0001836833-23-000046.txt : 20230609 0001836833-23-000046.hdr.sgml : 20230609 20230609165007 ACCESSION NUMBER: 0001836833-23-000046 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 78 CONFORMED PERIOD OF REPORT: 20230430 FILED AS OF DATE: 20230609 DATE AS OF CHANGE: 20230609 FILER: COMPANY DATA: COMPANY CONFORMED NAME: Planet Labs PBC CENTRAL INDEX KEY: 0001836833 STANDARD INDUSTRIAL CLASSIFICATION: RADIO & TV BROADCASTING & COMMUNICATIONS EQUIPMENT [3663] IRS NUMBER: 000000000 STATE OF INCORPORATION: DE FISCAL YEAR END: 0131 FILING VALUES: FORM TYPE: 10-Q SEC ACT: 1934 Act SEC FILE NUMBER: 001-40166 FILM NUMBER: 231006052 BUSINESS ADDRESS: STREET 1: 645 HARRISON STREET STREET 2: FLOOR 4 CITY: SAN FRANCISCO STATE: CA ZIP: 94107 BUSINESS PHONE: (415) 829-3313 MAIL ADDRESS: STREET 1: 645 HARRISON STREET STREET 2: FLOOR 4 CITY: SAN FRANCISCO STATE: CA ZIP: 94107 FORMER COMPANY: FORMER CONFORMED NAME: dMY Technology Group, Inc. IV DATE OF NAME CHANGE: 20201216 10-Q 1 pl-20230430.htm 10-Q pl-20230430
0001836833FALSE2024Q1--01-31http://fasb.org/us-gaap/2022#AccountingStandardsUpdate201613MemberP4Y0.200018368332023-02-012023-04-300001836833us-gaap:CommonClassAMember2023-02-012023-04-300001836833us-gaap:WarrantMember2023-02-012023-04-300001836833us-gaap:CommonClassAMember2023-06-01xbrli:shares0001836833us-gaap:CommonClassBMember2023-06-0100018368332023-04-30iso4217:USD00018368332023-01-31iso4217:USDxbrli:shares0001836833us-gaap:CommonClassAMember2023-01-310001836833us-gaap:CommonClassAMember2023-04-300001836833us-gaap:CommonClassBMember2023-01-310001836833us-gaap:CommonClassBMember2023-04-300001836833us-gaap:CommonClassCMember2023-04-300001836833us-gaap:CommonClassCMember2023-01-3100018368332022-02-012022-04-300001836833us-gaap:CommonStockMember2022-01-310001836833us-gaap:AdditionalPaidInCapitalMember2022-01-310001836833us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-01-310001836833us-gaap:RetainedEarningsMember2022-01-3100018368332022-01-3100018368332021-11-012022-01-310001836833us-gaap:RetainedEarningsMembersrt:CumulativeEffectPeriodOfAdoptionAdjustmentMember2022-01-310001836833srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember2022-01-310001836833us-gaap:CommonStockMember2022-02-012022-04-300001836833us-gaap:AdditionalPaidInCapitalMember2022-02-012022-04-300001836833us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-02-012022-04-300001836833us-gaap:RetainedEarningsMember2022-02-012022-04-300001836833us-gaap:CommonStockMember2022-04-300001836833us-gaap:AdditionalPaidInCapitalMember2022-04-300001836833us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-04-300001836833us-gaap:RetainedEarningsMember2022-04-3000018368332022-04-300001836833us-gaap:CommonStockMember2023-01-310001836833us-gaap:AdditionalPaidInCapitalMember2023-01-310001836833us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-01-310001836833us-gaap:RetainedEarningsMember2023-01-310001836833us-gaap:CommonStockMember2023-02-012023-04-300001836833us-gaap:AdditionalPaidInCapitalMember2023-02-012023-04-300001836833us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-02-012023-04-300001836833us-gaap:RetainedEarningsMember2023-02-012023-04-300001836833us-gaap:CommonStockMember2023-04-300001836833us-gaap:AdditionalPaidInCapitalMember2023-04-300001836833us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-04-300001836833us-gaap:RetainedEarningsMember2023-04-30pl:segment0001836833us-gaap:AccountsReceivableMemberus-gaap:CustomerConcentrationRiskMemberpl:Customer1Member2023-02-012023-04-30xbrli:pure0001836833us-gaap:AccountsReceivableMemberus-gaap:CustomerConcentrationRiskMemberpl:Customer1Member2022-02-012023-01-310001836833us-gaap:CustomerConcentrationRiskMemberpl:Customer1Memberus-gaap:SalesRevenueNetMember2023-02-012023-04-300001836833us-gaap:AccountsReceivableMemberus-gaap:CustomerConcentrationRiskMemberpl:Customer1Member2022-02-012022-04-300001836833us-gaap:AccountsReceivableMemberus-gaap:CustomerConcentrationRiskMemberpl:Customer2Member2022-02-012022-04-3000018368332023-05-01srt:MinimumMember2023-04-300001836833srt:MaximumMember2023-05-012023-04-300001836833country:US2023-02-012023-04-300001836833country:US2022-02-012022-04-300001836833pl:OtherGeographicalAreasNotSeparatelyDisclosedMember2023-02-012023-04-300001836833pl:OtherGeographicalAreasNotSeparatelyDisclosedMember2022-02-012022-04-300001836833us-gaap:FairValueInputsLevel1Memberus-gaap:MoneyMarketFundsMemberus-gaap:FairValueMeasurementsRecurringMember2023-04-300001836833us-gaap:FairValueInputsLevel2Memberus-gaap:MoneyMarketFundsMemberus-gaap:FairValueMeasurementsRecurringMember2023-04-300001836833us-gaap:MoneyMarketFundsMemberus-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMember2023-04-300001836833us-gaap:FairValueInputsLevel1Memberus-gaap:USTreasurySecuritiesMemberus-gaap:FairValueMeasurementsRecurringMember2023-04-300001836833us-gaap:FairValueInputsLevel2Memberus-gaap:USTreasurySecuritiesMemberus-gaap:FairValueMeasurementsRecurringMember2023-04-300001836833us-gaap:USTreasurySecuritiesMemberus-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMember2023-04-300001836833us-gaap:FairValueInputsLevel1Memberus-gaap:USTreasurySecuritiesMemberus-gaap:FairValueMeasurementsRecurringMember2023-04-300001836833us-gaap:FairValueInputsLevel2Memberus-gaap:USTreasurySecuritiesMemberus-gaap:FairValueMeasurementsRecurringMember2023-04-300001836833us-gaap:USTreasurySecuritiesMemberus-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMember2023-04-300001836833us-gaap:FairValueInputsLevel1Memberus-gaap:CommercialPaperNotIncludedWithCashAndCashEquivalentsMemberus-gaap:FairValueMeasurementsRecurringMember2023-04-300001836833us-gaap:FairValueInputsLevel2Memberus-gaap:CommercialPaperNotIncludedWithCashAndCashEquivalentsMemberus-gaap:FairValueMeasurementsRecurringMember2023-04-300001836833us-gaap:CommercialPaperNotIncludedWithCashAndCashEquivalentsMemberus-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMember2023-04-300001836833us-gaap:FairValueInputsLevel1Memberus-gaap:CorporateBondSecuritiesMemberus-gaap:FairValueMeasurementsRecurringMember2023-04-300001836833us-gaap:FairValueInputsLevel2Memberus-gaap:CorporateBondSecuritiesMemberus-gaap:FairValueMeasurementsRecurringMember2023-04-300001836833us-gaap:CorporateBondSecuritiesMemberus-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMember2023-04-300001836833us-gaap:FairValueInputsLevel1Memberus-gaap:USGovernmentAgenciesDebtSecuritiesMemberus-gaap:FairValueMeasurementsRecurringMember2023-04-300001836833us-gaap:FairValueInputsLevel2Memberus-gaap:USGovernmentAgenciesDebtSecuritiesMemberus-gaap:FairValueMeasurementsRecurringMember2023-04-300001836833us-gaap:USGovernmentAgenciesDebtSecuritiesMemberus-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMember2023-04-300001836833us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2023-04-300001836833us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2023-04-300001836833us-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMember2023-04-300001836833pl:WarrantsPublicMemberus-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2023-04-300001836833pl:WarrantsPublicMemberus-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2023-04-300001836833pl:WarrantsPublicMemberus-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMember2023-04-300001836833us-gaap:FairValueInputsLevel1Memberpl:WarrantsPrivatePlacementMemberus-gaap:FairValueMeasurementsRecurringMember2023-04-300001836833us-gaap:FairValueInputsLevel2Memberpl:WarrantsPrivatePlacementMemberus-gaap:FairValueMeasurementsRecurringMember2023-04-300001836833pl:WarrantsPrivatePlacementMemberus-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMember2023-04-300001836833us-gaap:FairValueInputsLevel1Memberpl:ContingentConsiderationForAcquisitionOfBusinessMemberus-gaap:FairValueMeasurementsRecurringMember2023-04-300001836833us-gaap:FairValueInputsLevel2Memberpl:ContingentConsiderationForAcquisitionOfBusinessMemberus-gaap:FairValueMeasurementsRecurringMember2023-04-300001836833pl:ContingentConsiderationForAcquisitionOfBusinessMemberus-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMember2023-04-300001836833us-gaap:FairValueInputsLevel1Memberus-gaap:MoneyMarketFundsMemberus-gaap:FairValueMeasurementsRecurringMember2023-01-310001836833us-gaap:FairValueInputsLevel2Memberus-gaap:MoneyMarketFundsMemberus-gaap:FairValueMeasurementsRecurringMember2023-01-310001836833us-gaap:MoneyMarketFundsMemberus-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMember2023-01-310001836833us-gaap:FairValueInputsLevel1Memberus-gaap:CommercialPaperMemberus-gaap:FairValueMeasurementsRecurringMember2023-01-310001836833us-gaap:FairValueInputsLevel2Memberus-gaap:CommercialPaperMemberus-gaap:FairValueMeasurementsRecurringMember2023-01-310001836833us-gaap:CommercialPaperMemberus-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMember2023-01-310001836833us-gaap:FairValueInputsLevel1Memberus-gaap:USTreasurySecuritiesMemberus-gaap:FairValueMeasurementsRecurringMember2023-01-310001836833us-gaap:FairValueInputsLevel2Memberus-gaap:USTreasurySecuritiesMemberus-gaap:FairValueMeasurementsRecurringMember2023-01-310001836833us-gaap:USTreasurySecuritiesMemberus-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMember2023-01-310001836833us-gaap:FairValueInputsLevel1Memberus-gaap:CommercialPaperNotIncludedWithCashAndCashEquivalentsMemberus-gaap:FairValueMeasurementsRecurringMember2023-01-310001836833us-gaap:FairValueInputsLevel2Memberus-gaap:CommercialPaperNotIncludedWithCashAndCashEquivalentsMemberus-gaap:FairValueMeasurementsRecurringMember2023-01-310001836833us-gaap:CommercialPaperNotIncludedWithCashAndCashEquivalentsMemberus-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMember2023-01-310001836833us-gaap:FairValueInputsLevel1Memberus-gaap:CorporateBondSecuritiesMemberus-gaap:FairValueMeasurementsRecurringMember2023-01-310001836833us-gaap:FairValueInputsLevel2Memberus-gaap:CorporateBondSecuritiesMemberus-gaap:FairValueMeasurementsRecurringMember2023-01-310001836833us-gaap:CorporateBondSecuritiesMemberus-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMember2023-01-310001836833us-gaap:FairValueInputsLevel1Memberus-gaap:USGovernmentAgenciesDebtSecuritiesMemberus-gaap:FairValueMeasurementsRecurringMember2023-01-310001836833us-gaap:FairValueInputsLevel2Memberus-gaap:USGovernmentAgenciesDebtSecuritiesMemberus-gaap:FairValueMeasurementsRecurringMember2023-01-310001836833us-gaap:USGovernmentAgenciesDebtSecuritiesMemberus-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMember2023-01-310001836833us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2023-01-310001836833us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2023-01-310001836833us-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMember2023-01-310001836833pl:WarrantsPublicMemberus-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2023-01-310001836833pl:WarrantsPublicMemberus-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2023-01-310001836833pl:WarrantsPublicMemberus-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMember2023-01-310001836833us-gaap:FairValueInputsLevel1Memberpl:WarrantsPrivatePlacementMemberus-gaap:FairValueMeasurementsRecurringMember2023-01-310001836833us-gaap:FairValueInputsLevel2Memberpl:WarrantsPrivatePlacementMemberus-gaap:FairValueMeasurementsRecurringMember2023-01-310001836833pl:WarrantsPrivatePlacementMemberus-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMember2023-01-310001836833us-gaap:FairValueInputsLevel1Memberpl:ContingentConsiderationForAcquisitionOfBusinessMemberus-gaap:FairValueMeasurementsRecurringMember2023-01-310001836833us-gaap:FairValueInputsLevel2Memberpl:ContingentConsiderationForAcquisitionOfBusinessMemberus-gaap:FairValueMeasurementsRecurringMember2023-01-310001836833pl:ContingentConsiderationForAcquisitionOfBusinessMemberus-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMember2023-01-310001836833us-gaap:MeasurementInputPriceVolatilityMemberpl:WarrantsPrivatePlacementMember2023-04-300001836833us-gaap:MeasurementInputPriceVolatilityMemberpl:WarrantsPrivatePlacementMember2023-01-310001836833pl:SaloSciencesMember2022-02-012022-04-300001836833pl:WarrantsPrivatePlacementMember2022-01-310001836833pl:TechnicalMilestoneContingentConsiderationLiabilityMemberpl:SaloSciencesMember2022-01-310001836833pl:CustomerContractEarnoutContingentConsiderationMemberpl:SaloSciencesMember2022-01-310001836833pl:WarrantsPrivatePlacementMember2022-02-012022-04-300001836833pl:TechnicalMilestoneContingentConsiderationLiabilityMemberpl:SaloSciencesMember2022-02-012022-04-300001836833pl:CustomerContractEarnoutContingentConsiderationMemberpl:SaloSciencesMember2022-02-012022-04-300001836833pl:WarrantsPrivatePlacementMember2022-04-300001836833pl:TechnicalMilestoneContingentConsiderationLiabilityMemberpl:SaloSciencesMember2022-04-300001836833pl:CustomerContractEarnoutContingentConsiderationMemberpl:SaloSciencesMember2022-04-300001836833pl:WarrantsPrivatePlacementMember2023-01-310001836833pl:TechnicalMilestoneContingentConsiderationLiabilityMemberpl:SaloSciencesMember2023-01-310001836833pl:CustomerContractEarnoutContingentConsiderationMemberpl:SaloSciencesMember2023-01-310001836833pl:WarrantsPrivatePlacementMember2023-02-012023-04-300001836833pl:TechnicalMilestoneContingentConsiderationLiabilityMemberpl:SaloSciencesMember2023-02-012023-04-300001836833pl:CustomerContractEarnoutContingentConsiderationMemberpl:SaloSciencesMember2023-02-012023-04-300001836833pl:WarrantsPrivatePlacementMember2023-04-300001836833pl:TechnicalMilestoneContingentConsiderationLiabilityMemberpl:SaloSciencesMember2023-04-300001836833pl:CustomerContractEarnoutContingentConsiderationMemberpl:SaloSciencesMember2023-04-300001836833pl:SaloSciencesMemberpl:AccruedAndOtherCurrentLiabilitiesMember2023-04-300001836833us-gaap:MoneyMarketFundsMember2023-04-300001836833us-gaap:PerformanceGuaranteeMember2023-04-300001836833us-gaap:MoneyMarketFundsMember2023-01-310001836833us-gaap:PerformanceGuaranteeMember2023-01-310001836833us-gaap:USTreasurySecuritiesMember2023-04-300001836833us-gaap:CommercialPaperNotIncludedWithCashAndCashEquivalentsMember2023-04-300001836833us-gaap:CorporateBondSecuritiesMember2023-04-300001836833us-gaap:USGovernmentAgenciesDebtSecuritiesMember2023-04-300001836833us-gaap:USTreasurySecuritiesMember2023-01-310001836833us-gaap:CommercialPaperNotIncludedWithCashAndCashEquivalentsMember2023-01-310001836833us-gaap:CorporateBondSecuritiesMember2023-01-310001836833us-gaap:USGovernmentAgenciesDebtSecuritiesMember2023-01-310001836833pl:SatellitesMember2023-04-300001836833pl:SatellitesMember2023-01-310001836833us-gaap:LeaseholdImprovementsMember2023-04-300001836833us-gaap:LeaseholdImprovementsMember2023-01-310001836833pl:GroundStationAndGroundStationEquipmentMember2023-04-300001836833pl:GroundStationAndGroundStationEquipmentMember2023-01-310001836833us-gaap:FurnitureAndFixturesMember2023-04-300001836833us-gaap:FurnitureAndFixturesMember2023-01-310001836833pl:ComputerEquipmentAndSoftwareMember2023-04-300001836833pl:ComputerEquipmentAndSoftwareMember2023-01-310001836833pl:SatellitesInProcessAndNotPlacedIntoServiceMember2023-04-300001836833pl:SatellitesInProcessAndNotPlacedIntoServiceMember2023-01-310001836833country:US2023-04-300001836833country:US2023-01-310001836833us-gaap:NonUsMember2023-04-300001836833us-gaap:NonUsMember2023-01-310001836833pl:SatellitesMember2023-02-012023-04-300001836833pl:SatellitesMember2022-02-012022-04-300001836833pl:SatellitesMember2023-04-012023-04-30pl:satellite0001836833pl:SatellitesMemberus-gaap:ServiceLifeMember2023-02-012023-04-300001836833pl:SatellitesMemberus-gaap:ServiceLifeMembersrt:ScenarioForecastMember2023-02-012024-01-310001836833us-gaap:DevelopedTechnologyRightsMember2023-04-300001836833us-gaap:DevelopedTechnologyRightsMember2023-02-012023-04-300001836833us-gaap:DevelopedTechnologyRightsMember2023-01-310001836833us-gaap:DevelopedTechnologyRightsMember2022-02-012023-01-310001836833us-gaap:AcquiredFilmLibrariesMember2023-04-300001836833us-gaap:AcquiredFilmLibrariesMember2023-02-012023-04-300001836833us-gaap:AcquiredFilmLibrariesMember2023-01-310001836833us-gaap:AcquiredFilmLibrariesMember2022-02-012023-01-310001836833us-gaap:CustomerRelationshipsMember2023-04-300001836833us-gaap:CustomerRelationshipsMember2023-02-012023-04-300001836833us-gaap:CustomerRelationshipsMember2023-01-310001836833us-gaap:CustomerRelationshipsMember2022-02-012023-01-310001836833us-gaap:TrademarksAndTradeNamesMember2023-04-300001836833us-gaap:TrademarksAndTradeNamesMember2023-02-012023-04-300001836833us-gaap:TrademarksAndTradeNamesMember2023-01-310001836833us-gaap:TrademarksAndTradeNamesMember2022-02-012023-01-3100018368332022-02-012023-01-310001836833pl:RDServicesAgreementMember2020-12-310001836833pl:RDServicesAgreementMember2020-12-012020-12-31utr:Y0001836833pl:RDServicesAgreementMember2023-02-012023-04-300001836833pl:RDServicesAgreementMember2022-02-012022-04-300001836833pl:RDServicesAgreementMember2022-02-012023-01-310001836833pl:SatellitesMember2022-08-012022-08-310001836833pl:NationalAeronauticsSpaceAdministrationCommunicationServicesProjectMember2022-08-012022-08-310001836833pl:NationalAeronauticsSpaceAdministrationCommunicationServicesProjectMember2023-02-012023-04-300001836833pl:LaunchServiceMember2023-04-300001836833pl:DMYIVLLCMember2021-03-092021-03-090001836833us-gaap:CommonClassAMemberpl:DMYIVLLCMember2021-03-090001836833pl:DMYIVLLCMemberpl:RedeemableWarrantMember2021-03-090001836833pl:WarrantsPublicMemberus-gaap:CommonClassAMember2021-03-090001836833pl:DMYIVLLCMemberpl:WarrantsPrivatePlacementMember2021-03-090001836833pl:WarrantsPrivatePlacementMember2021-12-070001836833pl:DerivativeInstrumentPeriod1Member2021-12-070001836833pl:DerivativeInstrumentPeriod2Member2021-12-070001836833pl:DerivativeInstrumentPeriod3Member2021-12-070001836833pl:DerivativeInstrumentPeriod4Member2021-12-0700018368332021-12-072021-12-07pl:tradingDay0001836833pl:WarrantsPublicMember2023-01-310001836833pl:WarrantsPublicMember2023-04-300001836833pl:WarrantsPrivatePlacementVestingMember2023-04-300001836833pl:WarrantsPrivatePlacementVestingMember2023-01-310001836833us-gaap:SeriesDPreferredStockMemberpl:A2020ConvertibleNotesMember2023-04-300001836833us-gaap:SeriesDPreferredStockMemberpl:A2020ConvertibleNotesMember2023-01-310001836833us-gaap:SeriesDPreferredStockMemberus-gaap:ConvertibleDebtMemberpl:A2020ConvertibleNotesMember2023-04-300001836833us-gaap:SeriesDPreferredStockMemberus-gaap:ConvertibleDebtMemberpl:A2020ConvertibleNotesMember2023-01-310001836833pl:A2020ConvertibleNotesMember2023-04-300001836833pl:GoogleMemberpl:PlanetLabsPBCMember2023-04-300001836833pl:GoogleMemberpl:PlanetLabsPBCMember2023-01-310001836833us-gaap:CommonClassAMemberpl:GoogleMemberpl:PlanetLabsPBCMember2023-04-300001836833us-gaap:CommonClassAMemberpl:GoogleMemberpl:PlanetLabsPBCMember2023-01-310001836833pl:GoogleMember2016-02-012017-01-310001836833pl:GoogleMemberpl:ContentLicensingMember2023-01-310001836833pl:GoogleMemberpl:ContentLicensingMember2023-02-012023-04-300001836833pl:GoogleMemberpl:ContentLicensingMember2022-02-012022-04-300001836833pl:GoogleMember2023-04-300001836833pl:GoogleMember2023-01-310001836833pl:HostingAndOtherServicesMemberpl:GoogleMember2023-02-012023-04-300001836833pl:HostingAndOtherServicesMemberpl:GoogleMember2022-02-012022-04-300001836833pl:GoogleMember2021-06-280001836833us-gaap:CostOfSalesMember2023-02-012023-04-300001836833us-gaap:CostOfSalesMember2022-02-012022-04-300001836833us-gaap:ResearchAndDevelopmentExpenseMember2023-02-012023-04-300001836833us-gaap:ResearchAndDevelopmentExpenseMember2022-02-012022-04-300001836833us-gaap:SellingAndMarketingExpenseMember2023-02-012023-04-300001836833us-gaap:SellingAndMarketingExpenseMember2022-02-012022-04-300001836833us-gaap:GeneralAndAdministrativeExpenseMember2023-02-012023-04-300001836833us-gaap:GeneralAndAdministrativeExpenseMember2022-02-012022-04-300001836833us-gaap:EmployeeStockOptionMember2023-02-012023-04-300001836833us-gaap:RestrictedStockUnitsRSUMember2023-01-310001836833us-gaap:RestrictedStockUnitsRSUMember2023-02-012023-04-300001836833us-gaap:RestrictedStockUnitsRSUMember2023-04-300001836833us-gaap:RestrictedStockUnitsRSUMember2022-02-012022-04-300001836833pl:PerformanceVestingRestrictedStockUnitsPSUsMember2023-04-242023-04-240001836833pl:PerformanceVestingRestrictedStockUnitsPSUsMembersrt:MinimumMember2023-02-012023-04-300001836833pl:PerformanceVestingRestrictedStockUnitsPSUsMembersrt:MaximumMember2023-02-012023-04-300001836833pl:PerformanceVestingRestrictedStockUnitsPSUsMember2023-04-300001836833pl:PerformanceVestingRestrictedStockUnitsPSUsMember2023-02-012023-04-300001836833pl:EarnOutSharesMember2022-02-012022-04-300001836833pl:EarnOutSharesMember2023-02-012023-04-300001836833pl:EarnOutSharesMember2023-04-300001836833us-gaap:StockCompensationPlanMemberus-gaap:CommonClassAMemberpl:VanderSatBVMember2021-12-132021-12-130001836833pl:VanderSatBVMember2023-02-012023-04-300001836833pl:VanderSatBVMember2022-02-012022-04-300001836833pl:VanderSatBVMember2023-04-300001836833pl:WarrantsClassACommonStockMember2023-02-012023-04-300001836833pl:WarrantsClassACommonStockMember2022-02-012022-04-300001836833us-gaap:EmployeeStockOptionMember2023-02-012023-04-300001836833us-gaap:EmployeeStockOptionMember2022-02-012022-04-300001836833us-gaap:RestrictedStockUnitsRSUMember2023-02-012023-04-300001836833us-gaap:RestrictedStockUnitsRSUMember2022-02-012022-04-300001836833pl:EarnOutSharesMember2023-02-012023-04-300001836833pl:EarnOutSharesMember2022-02-012022-04-300001836833pl:SponsorEarnOutSharesMember2023-02-012023-04-300001836833pl:SponsorEarnOutSharesMember2022-02-012022-04-300001836833pl:WarrantsPublicMember2023-02-012023-04-300001836833pl:WarrantsPublicMember2022-02-012022-04-300001836833pl:WarrantsPrivatePlacementMember2023-02-012023-04-300001836833pl:WarrantsPrivatePlacementMember2022-02-012022-04-300001836833pl:StockOptionsEarlyExercisedSubjectToFutureVestingMember2023-02-012023-04-300001836833pl:StockOptionsEarlyExercisedSubjectToFutureVestingMember2022-02-012022-04-300001836833pl:SharesIssuedInAcquisitionSubjectToFutureVestingMember2023-02-012023-04-300001836833pl:SharesIssuedInAcquisitionSubjectToFutureVestingMember2022-02-012022-04-30
UNITED STATES
SECURITIES AND EXCHANGE COMMISSION
Washington, D.C. 20549
FORM 10-Q
(Mark One)
QUARTERLY REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934
For the quarterly period ended April 30, 2023
OR
TRANSITION REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934
For the transition period from _______________  to _______________.
Commission file number 001-40166
Planet Labs PBC
(Exact name of registrant as specified in its charter)
Delaware
85-4299396
(State or other jurisdiction of incorporation or organization)
(I.R.S. Employer Identification No.)
645 Harrison Street, Floor 4, San Francisco, California
 94107
(Address of principal executive offices)
(Zip Code)
(415) 829-3313
(Registrant's telephone number, including area code)
Securities registered pursuant to Section 12(b) of the Act:
Title of each classTrading Symbol(s)Name of each exchange on which registered
Class A common stock, par value $0.0001 per sharePLNew York Stock Exchange
Warrants to purchase Class A common stock, at an exercise price of $11.50 per sharePL WSNew York Stock Exchange
Indicate by check mark whether the registrant: (1) has filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that the registrant was required to file such reports); and (2) has been subject to such filing requirements for the past 90 days. Yes  ☒    No  ☐ 

Indicate by check mark whether the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T (§232.405 of this chapter) during the preceding 12 months (or for such shorter period that the registrant was required to submit such files). Yes  ☒   No  ☐ 

Indicate by check mark whether the registrant is a large accelerated filer, an accelerated filer, a non-accelerated filer, a smaller reporting company, or an emerging growth company. See the definitions of “large accelerated filer,” “accelerated filer,” “smaller reporting company,” and “emerging growth company” in Rule 12b-2 of the Exchange Act:
Large accelerated filer
Accelerated filer
Non-accelerated filer  
Smaller reporting company
Emerging growth company
                
If an emerging growth company, indicate by check mark if the registrant has elected not to use the extended transition period for complying with any new or revised financial accounting standards provided pursuant to Section 13(a) of the Exchange Act. ☐

1

Indicate by check mark whether the registrant is a shell company (as defined in Rule 12b-2 of the Act). Yes ☐ No  

The registrant had 254,874,130 outstanding shares of Class A common stock, and 21,157,586 outstanding shares of Class B common stock, as of June 1, 2023.

2

TABLE OF CONTENTS
Page
Item 1.
8
Item 2.
Item 3.
Item 4.
Item 1.
Item 1A.
Item 2.
Item 3.
Item 4.
Item 5.
Item 6.
3


Unless the context otherwise requires, the “Company,” “Planet,” “we,” “our,” “us” and similar terms refer to Planet Labs PBC, a Delaware public benefit corporation (f/k/a dMY Technology Group, Inc. IV, a Delaware corporation), and its consolidated subsidiaries.
Cautionary Note Regarding Forward Looking Information
This Quarterly Report on Form 10-Q for the quarter ended April 30, 2023 (the “Form 10-Q” or “this report”) includes statements that express Planet’s opinions, expectations, beliefs, plans, objectives, assumptions or projections regarding future events or future results and therefore are, or may be deemed to be, “forward-looking statements.” Words such as “expect,” “estimate,” “project,” “budget,” “forecast,” “anticipate,” “intend,” “plan,” “seek,” “may,” “will,” “could,” “can,” “should,” “would,” “believes,” “predicts,” “potential,” “strategy,” “opportunity,” “aim,” “continue,” and similar expressions or the negative thereof, or discussions of strategy, plans, objectives, intentions, estimates, forecasts, outlook, assumptions, or goals, are intended to identify such forward-looking statements. These forward-looking statements include all matters that are not historical facts. They appear in a number of places throughout this report (including in information that is incorporated by reference into this report) and include statements regarding our intentions, beliefs or current expectations concerning, among other things, our results of operations, financial condition, liquidity, prospects, growth, strategies and the markets in which Planet operates. Such forward-looking statements are based on available current market material and management’s expectations, beliefs and forecasts concerning future events impacting Planet. Factors that may impact such forward-looking statements include:
Planet’s limited operating history;     
whether the market for Planet’s data grows as expected as well as the timing of such growth and Planet’s ability to attract new customers;     
Planet’s ability to retain existing customers and renew existing contracts;         
Planet’s ability to sell additional data and analytic products or expand the scope of data services for its existing customers;    
the competitiveness of Planet’s geospatial data set and analytic capabilities relative to other commercial entities and governments, including Planet’s ability to continue to capture certain high-value government procurement contracts;    
whether Planet is subject to any risks as a result of its global operations, including, but not limited to, being subject to any hostile actions by a government or other state actor;     
whether Planet is subject to any cyber-attacks or other security incidents, and whether such actions, or any other events, compromise Planet’s satellites, satellite operations, infrastructure, archived data, information technology and communication systems and other related system;         
the impact of Planet’s satellites failing to operate as intended or them being destroyed or otherwise becoming inoperable;     
Planet’s ability to build satellites and procure third-party launch contracts at the same or lower cost as recent historical periods, in order to maintain or enhance the capabilities of its current operational satellite fleet;     
Planet’s ability to secure future financing, if needed;     
Planet’s ability to increase its commercial sales organization;         
Planet’s ability to respond to general economic conditions, including but not limited to, a recession or fears of a recession, bank or financial institution failures, increased inflation, fluctuation in exchange rates and higher interest rates;     
Planet’s ability to manage its growth effectively;         
the impact of global or national health concerns, such as the coronavirus (“COVID-19”) pandemic, including operational challenges, workforce challenges, and supply chain disruptions;
the effects of acts of terrorism, war or political instability, both domestically and internationally, including the current events involving Russia and Ukraine, changes in laws and regulations, or the imposition of economic or trade sanctions affecting international commercial transactions;
the seasonality of Planet’s business, which can be impacted by customer behavior and buying patterns, and has historically been weighted towards the second half of the year;    
Planet’s ability to comply with complex and evolving regulatory requirements;         
the continued development and evolution of Planet’s software platform to enhance the ease of use and accessibility of its data products for non-geospatial experts and thus facilitate expansion into new vertical markets;
competition and competitive pressures from other companies worldwide in the industries in which Planet will operate; and
litigation and the ability to adequately protect Planet’s intellectual property rights.
4

The foregoing list of factors is not exhaustive. You should carefully consider the foregoing factors and the other risks and uncertainties described in the “Risk Factors” section of our most recent Annual Report on Form 10-K, this Form 10-Q, as well as the other documents filed by us from time to time with the U.S. Securities and Exchange Commission (“SEC”). The forward-looking statements contained in this Form 10-Q and any amendment thereto or document incorporated by reference, are based on current expectations and beliefs concerning future developments and their potential effects on us and our business. There can be no assurance that future developments affecting us will be those that we have anticipated. We undertake no obligation to update or revise any forward-looking statements, whether as a result of new information, future events or otherwise, except as may be required under applicable securities laws.


5


Part I. - Financial Information
Item 1. Financial Statements
Planet Labs PBC
Condensed Consolidated Balance Sheets (Unaudited)
(In thousands, except share and par value amounts)
 
April 30, 2023January 31, 2023
Assets 
Current assets 
Cash and cash equivalents$140,763 $181,892 
Short-term investments235,415226,868
Accounts receivable, net of allowance of $1,299 and $1,289, respectively
39,07238,952
Prepaid expenses and other current assets19,27527,943
Total current assets434,525475,655
Property and equipment, net118,193108,091
Capitalized internal-use software, net11,87811,417
Goodwill112,748112,748
Intangible assets, net13,99914,831
Restricted cash and cash equivalents, non-current5,6605,657
Operating lease right-of-use assets23,69720,403
Other non-current assets2,7573,921
Total assets$723,457 $752,723 
Liabilities and Stockholders’ Equity
Current liabilities
Accounts payable$14,657 $6,900 
Accrued and other current liabilities (1)
34,43246,022
Deferred revenue (1)
44,62051,900
Liability from early exercise of stock options11,65312,550
Operating lease liabilities, current6,3204,885
Total current liabilities111,682122,257
Deferred revenue (1)
2,4742,882
Deferred hosting costs (1)
10,6718,679
Public and private placement warrant liabilities10,72516,670
Operating lease liabilities, non-current19,91217,145
Contingent consideration7,1427,499
Other non-current liabilities1,5021,487
Total liabilities164,108176,619
Commitments and contingencies (Note 8)
Stockholders’ equity
Common stock, $0.0001 par value, 570,000,000, 30,000,000 and 30,000,000 Class A, Class B and Class C shares authorized at April 30, 2023 and January 31, 2023, 252,542,296 and 250,625,975 Class A shares issued and outstanding at April 30, 2023 and January 31, 2023, respectively, 21,157,586 Class B shares issued and outstanding at April 30, 2023 and January 31, 2023, 0 Class C shares issued and outstanding at April 30, 2023 and January 31, 2023 (1)
2727
Additional paid-in capital1,531,3801,513,102
Accumulated other comprehensive income1,6822,271
Accumulated deficit(973,740)(939,296)
Total stockholders’ equity559,349576,104
Total liabilities and stockholders’ equity$723,457 $752,723 
(1)Balance includes related-party transactions entered into with Google, LLC (“Google”). See Note 10.
See accompanying notes to unaudited condensed consolidated financial statements.
6


Planet Labs PBC
Condensed Consolidated Statements of Operations (Unaudited)
(In thousands, except share and per share amounts)
 Three Months Ended April 30,
20232022
Revenue (1)
$52,703 $40,127 
Cost of revenue (1)
24,556 23,628 
Gross profit28,147 16,499 
Operating expenses
Research and development (1)
28,186 24,750 
Sales and marketing23,125 18,855 
General and administrative21,528 20,608 
Total operating expenses72,839 64,213 
Loss from operations(44,692)(47,714)
Interest income4,506 112 
Change in fair value of warrant liabilities5,945 3,276 
Other income (expense), net104 280 
Total other income (expense), net10,555 3,668 
Loss before provision for income taxes(34,137)(44,046)
Provision for income taxes307 314 
Net loss(34,444)(44,360)
Basic and diluted net loss per share attributable to common stockholders$(0.13)$(0.17)
Basic and diluted weighted-average common shares outstanding used in computing net loss per share attributable to common stockholders272,347,977264,088,997
                        
(1)Balance includes related-party transactions entered into with Google. See Note 10.
See accompanying notes to unaudited condensed consolidated financial statements.
7

Planet Labs PBC
Condensed Consolidated Statements of Comprehensive Loss (Unaudited)
(In thousands)
 Three Months Ended April 30,
20232022
Net loss$(34,444)$(44,360)
Other comprehensive income (loss), net of tax:
Foreign currency translation adjustment(45)175 
Change in fair value of available-for-sale securities(544) 
Other comprehensive income (loss), net of tax(589)175 
Comprehensive loss$(35,033)$(44,185)

See accompanying notes to unaudited condensed consolidated financial statements.
8

Planet Labs PBC
Condensed Consolidated Statements of Stockholders’ Equity (Unaudited)
(In thousands, except share amounts)

 Common Stock 
Additional
Paid-in
Capital
 
Accumulated
Other
Comprehensive
Income
 
Accumulated
Deficit
 
Total
Stockholders’
Equity
 Shares Amount
Balances at January 31, 2022262,175,273$27 $1,423,151 $2,096 $(777,029)$648,245 
Cumulative effect of adoption of ASU 2016-13(301)(301)
Issuance of Class A common stock from the exercise of common stock options3,524,1826,2036,203
Issuance of Class A common stock upon vesting of restricted stock units215,178
Vesting of early exercised stock options91,911896896
Class A common stock withheld to satisfy employee tax withholding obligations(75,442)(411)(411)
Stock-based compensation20,25920,259
Change in translation175175
Net loss— (44,360)(44,360)
Balances at April 30, 2022265,931,102$27 $1,450,098 $2,271 $(821,690)$630,706 


 Common Stock 
Additional
Paid-in
Capital
 
Accumulated
Other
Comprehensive
Income
 
Accumulated
Deficit
 
Total
Stockholders’
Equity
 Shares Amount
Balances at January 31, 2023271,783,561271,513,1022,271(939,296)576,104
Issuance of Class A common stock from the exercise of common stock options1,018,3853,2953,295
Issuance of Class A common stock upon vesting of restricted stock units1,278,161
Vesting of early exercised stock options91,911896896
Class A common stock withheld to satisfy employee tax withholding obligations(472,136)(1,896)(1,896)
Stock-based compensation15,98315,983
Net unrealized loss on available-for-sale securities, net of taxes(544)(544)
Change in translation(45)(45)
Net loss(34,444)(34,444)
Balances at April 30, 2023273,699,882$27 $1,531,380 $1,682 $(973,740)$559,349 
See accompanying notes to unaudited condensed consolidated financial statements.
9

Planet Labs PBC
Condensed Consolidated Statements of Cash Flows (Unaudited)
(In thousands)
 Three Months Ended April 30,
20232022
Operating activities 
Net loss$(34,444)$(44,360)
Adjustments to reconcile net loss to net cash used in operating activities
Depreciation and amortization10,248 11,625 
Stock-based compensation, net of capitalized cost of $627 and $437, respectively
15,356 19,822 
Change in fair value of warrant liabilities(5,945)(3,276)
Change in fair value of contingent consideration(423) 
Other(1,634)504 
Changes in operating assets and liabilities
Accounts receivable(121)19,982 
Prepaid expenses and other assets2,770 (403)
Accounts payable, accrued and other liabilities(10,713)(3,712)
Deferred revenue(7,765)(6,947)
Deferred hosting costs2,070 231 
Net cash used in operating activities(30,601)(6,534)
Investing activities
Purchases of property and equipment(6,336)(2,861)
Capitalized internal-use software(739)(645)
Maturities of available-for-sale securities30,000  
Purchases of available-for-sale securities(35,229) 
Other(277)(146)
Net cash used in investing activities(12,581)(3,652)
Financing activities
Proceeds from the exercise of common stock options3,295 4,963 
Class A common stock withheld to satisfy employee tax withholding obligations (1,896)(411)
Net cash provided by financing activities1,399 4,552 
Effect of exchange rate changes on cash and cash equivalents, and restricted cash and cash equivalents177 (649)
Net decrease in cash and cash equivalents, and restricted cash and cash equivalents(41,606)(6,283)
Cash and cash equivalents, and restricted cash and cash equivalents at the beginning of the period188,076 496,814 
Cash and cash equivalents, and restricted cash and cash equivalents at the end of the period$146,470 $490,531 


See accompanying notes to unaudited condensed consolidated financial statements.

10

Planet Labs PBC
Notes to Unaudited Condensed Consolidated Financial Statements

(1)Organization
Planet Labs PBC (“Planet,” or the “Company”) was founded to design, construct, and launch constellations of satellites with the intent of providing high cadence geospatial data delivered to customers via an online platform. The Company’s mission is to use space to help life on Earth, by imaging the world every day and making global change visible, accessible, and actionable. The Company is headquartered in San Francisco, California, with operations throughout the United States (U.S.”), Canada, Asia and Europe.
On July 7, 2021, Planet Labs Inc. (“Former Planet”) entered into an Agreement and Plan of Merger (the “Merger Agreement”) with dMY Technology Group, Inc. IV (“dMY IV”), a special purpose acquisition company (“SPAC”) incorporated in Delaware on December 15, 2020, Photon Merger Sub, Inc., a Delaware corporation and a direct wholly owned subsidiary of dMY IV (“First Merger Sub”), and Photon Merger Sub Two, LLC, a Delaware limited liability company and a direct wholly owned subsidiary of dMY IV (“Second Merger Sub”). Pursuant to the Merger Agreement, upon the favorable vote of dMY IV’s stockholders on December 3, 2021, on December 7, 2021, First Merger Sub merged with and into Former Planet (the “Surviving Corporation”), with Former Planet surviving the merger as a wholly owned subsidiary of dMY IV (the “First Merger”), and pursuant to Former Planet’s election immediately following the First Merger and as part of the same overall transaction as the First Merger, the Surviving Corporation merged with and into dMY IV, with dMY IV surviving the merger (the “Business Combination”). Following the completion of the Business Combination, dMY IV was renamed Planet Labs PBC.
Former Planet was incorporated in the state of Delaware on December 28, 2010. Former Planet was originally incorporated as Cosmogia Inc., and the name was subsequently changed to Planet Labs Inc. on June 24, 2013.

(2)Basis of Presentation and Summary of Significant Accounting Policies
Basis of Presentation and Principles of Consolidation
The accompanying condensed consolidated financial statements are unaudited; however, in the opinion of management they include all normal and recurring adjustments necessary for a fair presentation of the Company’s unaudited condensed consolidated financial statements for the periods presented. Operating results for the three months ended April 30, 2023 are not necessarily indicative of the results expected for the fiscal year ending January 31, 2024 or any other future period.
The unaudited condensed consolidated financial statements and accompanying notes have been prepared in accordance with accounting principles generally accepted in the U.S. (“U.S. GAAP”) and include the accounts of Planet Labs PBC and its wholly-owned subsidiaries. All intercompany transactions and balances have been eliminated in consolidation. The Company’s fiscal year end is January 31.
Certain notes or other information that are normally required by U.S. GAAP have been condensed or omitted if they substantially duplicate the disclosures contained in the Company’s annual audited consolidated financial statements. Accordingly, the unaudited condensed consolidated financial statements should be read in connection with the Company’s Annual Report on Form 10-K for the fiscal year ended January 31, 2023 (the “2023 Form 10-K”).
Liquidity
Since its inception, the Company has incurred net losses and negative cash flows from operations. The Company expects to incur additional operating losses and negative cash flows from operations as it seeks to expand its business. As of April 30, 2023 and January 31, 2023, the Company had $140.8 million and $181.9 million of cash and cash equivalents, respectively. Additionally, as of April 30, 2023 and January 31, 2023, the Company had short-term investments of $235.4 million and $226.9 million, respectively, which are highly liquid in nature and available for current operations.
Use of Estimates
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 financial statements and accompanying notes. The significant estimates and assumptions that affect the Company’s unaudited condensed consolidated financial statements include, but are not limited to, the useful lives of property and equipment, capitalized internal-use software and intangible assets, allowances for credit losses for available-for-sale debt securities and accounts receivable, estimates related to revenue recognition, including the assessment of performance obligations within a contract and the determination of standalone selling price (“SSP”) for each performance obligation, assumptions used to measure stock-based compensation, the fair value of warrants, the fair value of assets acquired, and liabilities assumed from
11

business combinations, the impairment of long-lived assets and goodwill, the recognition, measurement and valuation of current and deferred income taxes and uncertain tax positions, and contingencies.

These estimates and assumptions are based on management’s best estimates and judgment. Management regularly evaluates its estimates and assumptions using historical experience and other factors; however, due to the inherent uncertainties in making estimates, actual results could differ from those estimates and such differences may be material to the unaudited condensed consolidated financial statements.
Due to the COVID-19 Coronavirus pandemic (“COVID-19” or “COVID-19 pandemic”), and current events involving Russia and Ukraine, there is ongoing uncertainty and disruption in the global economy and financial markets. The Company is not aware of any specific event or circumstance that would require an update to its estimates or assumptions or a revision of the carrying value of its assets or liabilities. These estimates and assumptions may change in the future, as new events occur, and additional information is obtained.
Segments
Operating segments are defined as components of an entity for which separate financial information is available and that is regularly reviewed by the Chief Operating Decision Maker (“CODM”) in deciding how to allocate resources to an individual segment and in assessing performance. The Company’s CODM is its Chief Executive Officer. The Company has determined that it operates in one operating segment and one reportable segment, as the CODM reviews financial information presented on a consolidated basis for purposes of making operating decisions, allocating resources, and evaluating financial performance.
See Note 3, Revenue, for revenue by geographic region. See Note 6, Balance Sheet Components, for long-lived assets by geographic region.
Concentration of Credit Risk and Other Risks and Uncertainties
Financial instruments that potentially subject the Company to a concentration of credit risk consist principally of cash, cash equivalents, short-term investments and accounts receivable. By their nature, all such financial instruments involve risks, including the credit risk of nonperformance by counterparties. The Company’s cash, cash equivalents and short-term investments are deposited with or held by financial institutions in the U.S., Canada, Germany, the Netherlands and Singapore. The Company generally does not require collateral to support the obligations of the counterparties and deposits at financial institutions may, at times, be in excess of federal or national insured limits or deposit-guarantee limits in each of the respective countries. The Company has not experienced material losses on its deposits. The maximum amount of loss at April 30, 2023 that the Company would incur if parties to cash, cash equivalents, and short-term investments failed completely to perform according to the terms of the contracts is $374.9 million.
Accounts receivable are typically unsecured and are derived from revenue earned from customers across various countries. As of April 30, 2023, one customer accounted for 17% of accounts receivable. As of January 31, 2023, one customer accounted for 15% of accounts receivable.
For the three months ended April 30, 2023, one customer accounted for 21% of revenue. For the three months ended April 30, 2022, two customers accounted for 11% and 10% of revenue.
The Company’s offerings depend on continued and new approvals from the Federal Communications Commission (“FCC”), National Oceanic and Atmospheric Administration (“NOAA”), and other U.S. and international regulatory agencies for the Company to continue its operations. There can be no assurance that the Company’s operations will continue to receive the necessary approvals or that such operations will be supported by the U.S. government or other governments. If the Company was denied such approvals, if such approvals were delayed, or if the U.S. government’s or other governments’ policies change, these events may have a material adverse impact on the Company’s financial position and results of operations.
The Company contracts with certain third-party service providers to launch satellites. Service providers who provide these services are limited. The inability of launch service providers to contract with the Company could materially impact future operating results.
Significant Accounting Policies
The Company’s significant accounting policies are included in Note 2 of its Consolidated Financial Statements included in the 2023 Form 10-K.


12

(3)Revenue
Deferred Revenue
During the three months ended April 30, 2023 and 2022, the Company recognized revenue of $25.1 million and $22.6 million, respectively, that had been included in deferred revenue as of January 31, 2023 and January 31, 2022, respectively.
Remaining Performance Obligations
The Company often enters into multi-year imagery licensing arrangements with its customers, whereby the Company generally invoices the amount for the first year of the contract at signing followed by subsequent annual invoices at the anniversary of each year. Remaining performance obligations represent the amount of contracted future revenue that has not yet been recognized, which includes both deferred revenue and non-cancelable contracted revenue that will be invoiced and recognized in revenue in future periods. The Company’s remaining performance obligations were $138.0 million as of April 30, 2023, which consists of both deferred revenue of $47.1 million and non-cancelable contracted revenue that will be invoiced in future periods of $90.9 million. The Company expects to recognize approximately 80% of the remaining performance obligation over the next 12 months, approximately 99% of the remaining obligation over the next 24 months, and the remainder thereafter.
Remaining performance obligations do not include unexercised contract options, firm orders where funding has not been appropriated and contracts which provide the customer with a right to terminate for convenience without incurring a substantive termination penalty.
Disaggregation of Revenue
The following table disaggregates revenue by major geographic region:
 Three Months Ended April 30,
(in thousands)20232022
United States$23,127 $18,752 
Rest of World29,57621,375
Total revenue$52,703 $40,127 
No single country in the Rest of World accounted for more than 10% of revenue for the three months ended April 30, 2023 and 2022.
Costs to Obtain and Fulfill a Contract
Commissions paid to the Company’s direct sales force are considered incremental costs of obtaining a contract with a customer. Accordingly, commissions are capitalized when incurred and amortized to sales and marketing expense over the period of benefit from the underlying contracts. The period of benefit from the underlying contract is consistent with the timing of transfer to the performance obligations to which the capitalized costs relate, and is generally consistent with the contract term.
During the three months ended April 30, 2023 and 2022, the Company deferred $0.2 million and $0.5 million of commission expenditures to be amortized in future periods, respectively. The Company’s amortization of commission expenditures was $0.6 million and $0.3 million for the three month periods ended April 30, 2023 and 2022, respectively. As of April 30, 2023 and January 31, 2023, deferred commissions consisted of the following:
(in thousands)April 30, 2023January 31, 2023
Deferred commission, current$2,310 $2,405 
Deferred commission, non-current1,9422,206
Total deferred commission$4,252 $4,611 
The current portion of deferred commissions are included in prepaid expenses and other current assets on the condensed consolidated balance sheets. The non-current portion of deferred commissions are included in other non-current assets on the condensed consolidated balance sheets.

(4)Fair Value of Financial Assets and Liabilities
Assets and liabilities recognized or disclosed at fair value in the financial statements are categorized based upon the level of judgment associated with the inputs used to measure their respective fair values.
13

The following table sets forth the Company’s financial instruments that were measured at fair value on a recurring basis for recognition or disclosure purposes as of April 30, 2023 and January 31, 2023 by level within the fair value hierarchy. Assets and liabilities measured at fair value are classified in their entirety based on the lowest level of input that is significant to the fair value measurement. The Company’s assessment of the significance of a particular input to the fair value measurement in its entirety requires management to make judgments and considers factors specific to the asset or liability.
 April 30, 2023
(in thousands)Level 1 Level 2 Level 3
Assets
Cash equivalents:
Money market funds90,136
U.S. Treasury securities990
Restricted cash equivalents: money market funds5,486
Short-term investments:
U.S. Treasury securities73,355
Commercial paper9,435
Corporate bonds140,597
U.S. government agency securities12,028
Total assets$169,967 $162,060 $ 
Liabilities
Public Warrants4,347
Private Placement Warrants6,378
Contingent consideration for acquisition of business  7,607 
Total liabilities$4,347 $ $13,985 
 January 31, 2023
(in thousands)Level 1 Level 2 Level 3
Assets
Cash equivalents:
Money market funds72,382
Commercial paper999
Restricted cash equivalents: money market funds5,486
Short-term investments:
U.S. Treasury securities59,433
Commercial paper19,849
Corporate bonds139,589
U.S. government agency securities7,997
Total assets$137,301 $168,434 $ 
Liabilities
Public Warrants6,969
Private Placement Warrants9,701
Contingent consideration for acquisition of business  8,030 
Total liabilities$6,969 $ $17,731 
The fair value of cash held in banks and accrued liabilities approximate the stated carrying value due to the short time to maturity and are excluded from the tables above.
Money Market Funds
The fair value of the Company’s money market funds is based on quoted active market prices for the funds and is determined using the market approach. There were no realized or unrealized gains or losses on money market funds for the three months ended April 30, 2023 and 2022.
14

Short-term Investments
The fair value of the Company’s short-term investments classified within Level 2 are valued using third-party pricing services. The pricing services utilize industry standard valuation models. Inputs utilized include market pricing based on real-time trade data for the same or similar securities and other significant inputs derived from or corroborated by observable market data.
Public and Private Placement Warrants
The Public Warrants are classified within Level 1 as they are publicly traded and had an observable market price in an active market.
The Private Placement Warrants (excluding the Private Placement Vesting Warrants) were valued based on a Black-Scholes option pricing model. Due to the market condition vesting requirements, the fair value of the Private Placement Vesting Warrants were valued using a model based on multiple stock price paths developed through the use of a Monte Carlo simulation that incorporates into the valuation the possibility that the market condition targets may not be satisfied. The Private Placement Warrants are collectively classified as a Level 3 measurement within the fair value hierarchy because these valuation models involve the use of unobservable inputs relating to the Company’s estimate of its expected stock volatility which was developed based on the historical volatility of a publicly traded set of peer companies. The expected volatility inputs utilized for the fair value measurements of the Private Placement Warrants as of April 30, 2023 and January 31, 2023 were 70.0% and 70.0%, respectively.
Contingent Consideration for Acquisition of Business
The Company recorded contingent consideration liabilities in connection with its acquisition of Salo Sciences, Inc. on January 3, 2023 (see Note 6 of the Company’s Consolidated Financial Statements included in the 2023 Form 10-K). The Company measures the fair value of the contingent consideration liabilities based on significant inputs not observable in the market, which caused them to be classified as a Level 3 measurement within the fair value hierarchy.
The fair value of the contingent consideration liability for the technical milestone payments is determined based on the present value of the probability-weighted payments for each of the milestones. The significant unobservable inputs used in the fair value measurement are management’s estimate of the probability to achieve the technical milestone criteria and the discount rate.
The fair value of the contingent consideration liability for customer contract earnout payments is determined using a Monte Carlo simulation. The fair value estimate involves a simulation of future customer contract cash collections during the four-year performance period, the probability of entering into contracts with the named customers and discounting the probability-weighed earnout payments to present value. The significant unobservable inputs used in the fair value measurement are management’s estimate of obtaining the customer contracts, including probabilities, timing and contract values, and management’s estimate of the discount rate.
15

Level 3 Disclosures
The following is a rollforward of Level 3 liabilities measured at fair value for the three months ended April 30, 2023 and 2022:
(in thousands)Private Placement WarrantsTechnical Milestone Contingent Consideration*Customer Contract Earnout Contingent Consideration*
Fair value at end of year, January 31, 2022$12,460 $ $ 
Change in fair value(1,068)
Fair value at April 30, 2022$11,392 $ $ 
Fair value at end of year, January 31, 2023$9,701 $4,433 $3,597 
Change in fair value(3,323)5(428)
Fair value at April 30, 2023$6,378 $4,438 $3,169 
* As of April 30, 2023, the current portion of the contingent consideration liabilities is $0.5 million, which is included within accrued and other current liabilities. Changes in fair value of the contingent consideration liability for technical milestone payments are included within research and development expenses. Changes in fair value of the contingent consideration liability for customer contract earnout payments are included within sales and marketing expenses.
Other
The Company measures certain non-financial assets including property and equipment, and other intangible assets at fair value on a non-recurring basis in periods after initial measurement in circumstances when the fair value of such assets are impaired below their recorded cost. As of April 30, 2023 and January 31, 2023, there were no material non-financial assets recorded at fair value.

(5)Balance Sheet Components
Cash and Cash Equivalents, and Restricted Cash and Cash Equivalents
Cash and cash equivalents include interest-bearing bank deposits, money market funds and other highly liquid investments with maturities of 90 days or less at the date of purchase.
The Company had restricted cash and cash equivalents balances of $5.7 million and $6.2 million as of April 30, 2023 and January 31, 2023, respectively. The restricted cash and cash equivalents balances as of April 30, 2023 primarily consisted of $4.1 million of collateral money market investments for the Company’s headquarters and other domestic office operating leases and $1.3 million of performance guarantees required for the Company’s foreign sales activities. The restricted cash and cash equivalents balances as of January 31, 2023 primarily consisted of $4.1 million of collateral money market investments for the Company’s headquarters and other domestic office operating leases and $1.8 million of performance guarantees required for the Company’s foreign sales activities.
A reconciliation of the Company’s cash and cash equivalents and restricted cash and cash equivalents in the condensed consolidated balance sheets to total cash and cash equivalents, and restricted cash and cash equivalents in the condensed consolidated statements of cash flows as of April 30, 2023 and January 31, 2023 is as follows:
 
(in thousands)April 30, 2023January 31, 2023
Cash and cash equivalents$140,763 $181,892 
Restricted cash and cash equivalents, current47 527
Restricted cash and cash equivalents, non-current5,660 5,657
Total cash, cash equivalents, and restricted cash and cash equivalents$146,470 $188,076 
The current restricted cash and cash equivalent balances as of April 30, 2023 and January 31, 2023 are included in prepaid expenses and other current assets.
16

Short-term Investments
Short-term investments consisted of the following as of April 30, 2023 and January 31, 2023:
April 30, 2023
Gross Unrealized
(in thousands)Cost or Amortized CostGainsLossesFair Value
U.S Treasury securities$73,417 $72 $(134)$73,355 
Commercial paper9,426 9  9,435 
Corporate bonds140,878 166 (447)140,597 
U.S. government agency securities12,077 6 (55)12,028 
Total short-term investments$235,798 $253 $(636)$235,415 
January 31, 2023
Gross Unrealized
(in thousands)Cost or Amortized CostGainsLossesFair Value
U.S Treasury securities$59,255 $296 $(118)$59,433 
Commercial paper19,744 105  19,849 
Corporate bonds139,644 34 (89)139,589 
U.S. government agency securities8,063  (66)7,997 
Total short-term investments$226,706 $435 $(273)$226,868 
The following table summarizes the contracted maturities of the Company’s short-term investments as of April 30, 2023 and January 31, 2023:
April 30, 2023January 31, 2023
(in thousands)Amortized CostFair ValueAmortized CostFair Value
Due in 1 year or less$157,755 $157,515 $124,068 $124,234 
Due in 1-2 years78,043 77,900 102,638 102,634 
$235,798 $235,415 $226,706 $226,868 
Property and Equipment, Net
Property and equipment, net consists of the following:
 
(in thousands)April 30, 2023January 31, 2023
Satellites*$320,284 $307,720 
Leasehold improvements15,462 15,389 
Ground stations and ground station equipment17,209 15,113 
Office furniture, equipment and fixtures6,272 5,787 
Computer equipment and purchased software8,849 8,638 
Total property and equipment, gross368,076 352,647 
Less: Accumulated depreciation(249,883)(244,556)
Total property and equipment, net$118,193 $108,091 
*
Satellites include $22.9 million and $13.8 million of satellites in process and not placed into service as of April 30, 2023 and January 31, 2023, respectively.
17

The Company’s long-lived assets by geographic region are as follows:
 
(in thousands)April 30, 2023January 31, 2023
United States$113,004 $103,366 
Rest of World5,1894,725
Total property and equipment, net$118,193 $108,091 
The Company concluded that satellites in service continue to be owned by the U.S. entity and accordingly are classified as U.S. assets in the table above. No single country other than the U.S. accounted for more than 10% of total property and equipment, net, as of April 30, 2023 and January 31, 2023.
Total depreciation expense for the three months ended April 30, 2023 and 2022 was $8.7 million and $10.4 million, respectively, of which $8.2 million and $8.9 million, respectively, was depreciation expense specific to satellites.
In April 2023, additional information specific to two high resolution satellites became available which indicated the useful lives of the two satellites will be less than originally estimated. The change in estimated useful lives for these satellites was accounted for prospectively beginning in April 2023 which resulted in a $0.4 million increase in depreciation expense for the three months ended April 30, 2023. The change in estimate is expected to result in a $5.0 million increase in depreciation expense for the fiscal year ended January 31, 2024.
Capitalized Internal-Use Software Development Costs
Capitalized internal-use software costs, net of accumulated amortization consists of the following:
 
(in thousands)April 30, 2023January 31, 2023
Capitalized internal-use software$40,480 $39,535 
Less: Accumulated amortization(28,602)(28,118)
Capitalized internal-use software, net$11,878 $11,417 
Amortization expense for capitalized internal-use software for the three months ended April 30, 2023 and 2022 was $0.5 million and $0.5 million, respectively.
Goodwill and Intangible Assets
Goodwill and Intangible assets consist of the following:
 April 30, 2023January 31, 2023
(in thousands)Gross
Carrying
Amount
Accumulated
Amortization
 Foreign
Currency
Translation
 Net
Carrying
Amount
 Gross
Carrying
Amount
 Accumulated
Amortization
 Foreign
Currency
Translation
 Net
Carrying
Amount
Developed technology$18,618 $(9,244)$(8)$9,366 $18,619 $(8,871)$(8)$9,740 
Image library12,637(11,382)2461,50112,384(11,004)2311,611
Customer relationships4,935(2,990)71,9524,935(2,788)72,154
Trade names and other4,551(3,410)391,1804,551(3,264)391,326
Total intangible assets$40,741 $(27,026)$284 $13,999 $40,489 $(25,927)$269 $14,831 
Goodwill$110,942 $ $1,806 $112,748 $110,942 $ $1,806 $112,748 
Amortization expense for the three months ended April 30, 2023 and 2022 was $1.1 million and $0.7 million, respectively.
18

Accrued and Other Current Liabilities
Accrued liabilities and other current liabilities consist of the following:
 
(in thousands)April 30, 2023January 31, 2023
Deferred R&D service liability (see Note 7)$13,370 $19,959 
Payroll and related expenses4,609 8,518 
Deferred hosting costs4,772 4,694 
Withholding taxes and other taxes payable2,642 2,272 
Other accruals9,039 10,579 
Total accrued and other current liabilities$34,432 $46,022 

(6)Leases
The Company’s leasing activities primarily consist of real estate leases for its operations, including office space, and certain ground station service agreements that convey the right to control the use of specified equipment and facilities. The Company assesses whether each lease is an operating or finance lease at the lease commencement date. As of April 30, 2023, the Company has no finance leases.
Operating lease costs were $2.0 million and $1.5 million for the three months ended April 30, 2023 and 2022, respectively. Variable lease expenses, short-term lease expenses and sublease income were immaterial for the three months ended April 30, 2023 and 2022.
Operating cash flows from operating leases were $1.1 million and $2.0 million for the three months ended April 30, 2023 and 2022, respectively.
Right of use assets obtained in exchange for operating lease liabilities were $4.8 million for the three months ended April 30, 2023. There were no right of use assets obtained in exchange for operating lease liabilities for the three months ended April 30, 2022.
Maturities of operating lease liabilities as of April 30, 2023 were as follows:
(in thousands)
Remainder of Fiscal Year 2024$5,965
20258,607
20268,371
20275,232
20281,206
Thereafter857
Total lease payments$30,238
Less: Imputed interest(4,006)
Total lease liabilities$26,232
Weighted average remaining lease term (years)3.8
Weighted average discount rate7.9 %
(7)Research and Development Arrangements
Research and Development Services Agreement
In December 2020, the Company entered into a development services agreement whereby the Company agreed to provide the technical knowledge and services to design and develop certain prototype satellites and deliver and test early data collected (the “R&D Services Agreement”). The R&D Services Agreement, including subsequent amendments to such agreement, provides for funding of $45.8 million to be paid to the Company as specified milestones are achieved over a three year period. The R&D Services Agreement is unrelated to the Company’s ordinary business activities. The Company has discretion in managing the activities under the R&D Services Agreement and retains all developed intellectual property. The Company has no obligation to repay any of the funds received regardless of the outcome of the development work; therefore, the arrangement is accounted for as funded research and development pursuant to ASC 730-20, Research and Development. As ASC 730-20 does not indicate
19

the accounting model for research and development services, the Company determined the total transaction price is recognized over the agreement term as a reduction of research and development expenses based on a cost incurred method.
During the three months ended April 30, 2023 and 2022, the Company recognized $4.0 million and $2.8 million of funding and incurred $4.0 million and $2.8 million of research and development expenses, respectively, in connection with the R&D Services Agreement. As of April 30, 2023 and January 31, 2023, the Company had received total funding of $36.9 million and $36.3 million, respectively, under the R&D Services Agreement.
NASA Communication Services Project
In connection with its Communication Services Project (“CSP”), the National Aeronautics and Space Administration (“NASA”) selected certain satellite communications providers that NASA will fund to develop and demonstrate near-Earth space communication services that may support future NASA missions using commercial technology. In June 2022 and August 2022, the Company entered into separate agreements with two of the satellite communications providers selected by NASA whereby the Company agreed to participate in the NASA CSP as a subcontractor. The agreements provide for the Company to receive aggregate funding of $40.5 million to be paid as milestones are completed. The Company determined that the agreements are in the scope of ASC 912-730, Contractors –Federal Government – Research and Development (“ASC 912-730”). In accordance with ASC 912-730, funding is recognized over the term of each agreement as a reduction of research and development expenses based on a cost incurred method.
During the three months ended April 30, 2023, the Company recognized $3.1 million of funding and incurred $3.9 million of research and development expenses, respectively, in connection with the NASA CSP. As of April 30, 2023 and January 31, 2023, the Company had received total funding of $6.5 million in connection with the NASA CSP.

(8)Commitments and Contingencies
Launch Services
The Company has purchase commitments for future satellite launch services to be performed by third-parties subsequent to April 30, 2023. Future purchase commitments under noncancelable launch service contracts as of April 30, 2023 are as follows:

(in thousands)
Remainder of Fiscal Year 2024$475 
Total purchase commitments$475 
Other
The Company has minimum purchase commitments for hosting services from Google through January 31, 2028 (see Note 10). Future minimum purchase commitments under the noncancelable hosting service agreement with Google as of April 30, 2023 is as follows:
(in thousands) 
Remainder of Fiscal Year 2024$19,802 
202530,120 
202631,190 
202732,725 
202833,427 
Total purchase commitments$147,264 
Contingencies
The Company is not a party to any material legal proceedings and is not aware of any pending or threatened claims, individually or in the aggregate, that are expected to have a material adverse impact on its condensed consolidated financial statements as of each reporting period. From time to time however, the Company may have certain contingent liabilities that arise in the ordinary course of business activities including those arising from disputes and claims and events arising from revenue contracts entered into by the Company. The Company accrues a liability for
20

such matters when it is probable that future expenditures will be made and such expenditures can be reasonably estimated.
Indemnification
The Company enters into standard indemnification arrangements in the ordinary course of business. Pursuant to these arrangements, the Company indemnifies, holds harmless, and agrees to reimburse the indemnified parties for losses suffered or incurred by the indemnified party, in connection with any trade secret, copyright, patent, or other intellectual property infringement claim by any third-party with respect to its technology. The term of these indemnification agreements is generally perpetual after the execution of the agreement. The Company has not incurred costs to defend lawsuits or settle claims related to these indemnification agreements. In the event that one or more of these matters were to result in a claim against the Company, an adverse outcome, including a judgment or settlement, may cause a material adverse effect on the Company’s future business, operating results or financial condition. It is not possible to determine the maximum potential amount under these contracts due to the limited history of prior indemnification claims and the unique facts and circumstances involved in each particular agreement.
The Company has entered into indemnification agreements with its directors and officers that may require the Company to indemnify them against liabilities that may arise by reason of their status or service as directors or officers, other than liabilities arising from willful misconduct of the individual.
To date, we have not incurred any material costs, and have not accrued any liabilities in the consolidated financial statements as a result of these provisions.

(9)Warrants
Public and Private Placement Warrants
In connection with dMY IV’s initial public offering, which occurred on March 9, 2021, dMY IV issued 34,500,000 units, each unit consisting of one share of Class A common stock of dMY IV and one-fifth of one redeemable warrant, at a price of $10.00 per unit. Each whole warrant entitles the holder to purchase one share of Class A common stock at an exercise price of $11.50 per share, subject to adjustment (the “Public Warrants”). Simultaneously with the closing of its initial public offering, dMY IV completed the private sale of 5,933,333 warrants to dMY Sponsor IV, LLC (the “dMY Sponsor”) at a purchase price of $1.50 per warrant (the “Private Placement Warrants”). Each Private Placement Warrant is exercisable for one share of Class A common stock at $11.50 per share.
Additionally, pursuant to a lock-up agreement entered into with the dMY Sponsor in connection with the Business Combination, 2,966,667 of the Private Placement Warrants are subject to vesting conditions (the “Private Placement Vesting Warrants”). The Private Placement Vesting Warrants vest in four equal tranches (i) when the closing price of Class A common stock equals or exceeds $15.00, $17.00, $19.00 and $21.00, over any 20 trading days within any 30 day trading period prior to December 7, 2026 or (ii) when the Company consummates a change of control transaction prior to December 7, 2026 that entitles its stockholders to receive a per share consideration of at least $15.00, $17.00, $19.00 and $21.00. Any right to Private Placement Vesting Warrants that remains unvested on the first business day after five years from the closing of the Business Combination will be forfeited without any further consideration.
As of April 30, 2023 and January 31, 2023, there were 6,899,982 Public Warrants and 5,933,333 Private Placement Warrants, including 2,966,667 Private Placement Vesting Warrants, outstanding.
Warrants to Purchase Class A Common Stock
In addition to the Public and Private Placement Warrants, there were 1,065,594 warrants to purchase shares of Class A common stock with a weighted average exercise price of $9.384 which were outstanding and exercisable as of April 30, 2023 and January 31, 2023. As of April 30, 2023, the outstanding warrants have a weighted average remaining term of 6.9 years.

(10)Related Party Transactions
As of April 30, 2023 and January 31, 2023, Google owned greater than 10% of the Company’s common shares through its total investment of 31,942,641 shares of Class A common stock.
In April 2017, the Company and Google entered into a five year content license agreement pursuant to which the Company licensed content to Google. In April 2022, the agreement automatically renewed for a period of one year
21

and, in April 2023, the agreement expired. As of January 31, 2023, the deferred revenue balance associated with the content license agreement was $0.3 million. For the three months ended April 30, 2023 and 2022, the Company recognized revenue of $0.3 million and $3.0 million, respectively, related to the content license agreement.
In addition, the Company purchases hosting and other services from Google, of which $15.4 million and $13.4 million is deferred as of April 30, 2023 and January 31, 2023, respectively. The Company recorded hosting expense of $6.4 million and $5.5 million during the three months ended April 30, 2023 and 2022, respectively. As of April 30, 2023 and January 31, 2023, the Company’s accounts payable and accrued liabilities balance included $2.6 million and $2.3 million related to hosting and other services provided by Google, respectively.
On June 28, 2021, the Company amended the terms of its hosting agreement with Google. The amendment, among other things, increases the aggregate purchase commitments to $193.0 million. The amended agreement commenced on August 1, 2021 and extends through January 31, 2028. See Note 8 for future Google hosting purchase commitments, including the amended commitments, as of April 30, 2023.

(11)Stock-based Compensation
Prior to the Business Combination, the Company issued equity awards under the Planet Labs Inc. Amended and Restated 2011 Stock Incentive Plan (the “Legacy Incentive Plan”). In connection with the Business Combination, the Company adopted the Planet Labs PBC 2021 Incentive Award Plan (the “Incentive Plan”). No further awards will be granted under the Legacy Incentive Plan. Directors, employees and consultants are eligible to receive awards under the Incentive Plan; however, ISOs may only be granted to employees. The Company's equity incentive plans are described in Note 15, Stock-based Compensation, in the Notes to the Consolidated Financial Statements in the 2023 Form 10-K.
Stock-Based Compensation
The following table summarizes stock-based compensation expense recognized related to awards granted to employees and nonemployees, as follows:
 Three Months Ended April 30,
(in thousands)20232022
Cost of revenue$917 $1,319 
Research and development6,5858,666
Sales and marketing3,0803,637
General and administrative5,4016,637
Total expense15,98320,259
Capitalized to internal-use software development costs and property and equipment(627)(437)
Total stock-based compensation expense$15,356 $19,822 
Stock Options
A summary of stock option activity is as follows:
 Options Outstanding
 
Number of
Options
 
Weighted
Average
Exercise
Price
 
Weighted
Average
Remaining
Term (Years)
 
Aggregate
Intrinsic
Value
(in thousands)
Balances at January 31, 2023
33,721,774$5.08 6.3
Exercised(1,018,385)$3.24 
Granted$ 
Forfeited(551,142)$8.18 
Balances at April 30, 2023
32,152,247$5.09 6.0$13,203 
Vested and exercisable at April 30, 2023
25,077,219$4.32 5.5$13,088 
As of April 30, 2023, total unrecognized compensation cost related to stock options was $26.3 million which is expected to be recognized over a period of 2.0 years.
22

Restricted Stock Units
A summary of Restricted Stock Unit (“RSU”) activity is as follows:
 
Number of
RSUs
 
Weighted
Average
Grant Date
Fair Value
Balances at January 31, 2023
16,972,601$5.90 
Vested(1,278,161)$5.87 
Granted15,709,449$3.98 
Forfeited(308,214)$5.15 
Balances at April 30, 2023
31,095,675$4.94 
During the three months ended April 30, 2023, the Company granted 15,709,449 RSUs, which generally vest over four years, subject to the recipient’s continued service through each applicable vesting date.
Stock-based compensation expense recognized for RSUs during the three months ended April 30, 2023 and 2022 was $9.4 million and $8.5 million, respectively. As of April 30, 2023, total unrecognized compensation cost related to RSUs was $127.0 million. These costs are expected to be recognized over a period of approximately 3.3 years.
Performance Vesting Restricted Stock Units
On April 24, 2023, the Company granted 265,825 performance vesting restricted stock units (“PSUs”) to certain members of the Company’s senior management. A portion of the PSUs are subject to vesting requirements related to the achievement of certain revenue and adjusted EBITDA targets for the first half of the fiscal year ended January 31, 2024 and the remaining portion is subject to vesting requirements related to the achievement of certain revenue and adjusted EBITDA targets for the entire fiscal year ended January 31, 2024. Vesting is also subject to continued service through the applicable vesting dates and the actual number of PSUs that may vest ranges from 0% to 125% of the PSUs granted based on achievement of the targets.
Stock-based compensation expense recognized for PSUs during the three months ended April 30, 2023 was immaterial. As of April 30, 2023, total unrecognized compensation cost related to PSUs was $1.0 million. These costs are expected to be recognized over a period of approximately 0.9 years.
Early Exercises of Stock Options
The Legacy Incentive Plan provided for the early exercise of stock options for certain individuals as determined by the Company’s board of directors. Shares of common stock issued upon early exercises of unvested options are not deemed, for accounting purposes, to be issued until those shares vest according to their respective vesting schedules and accordingly, the consideration received for early exercises is initially recorded as a liability and reclassified to common stock and additional paid-in capital as the underlying awards vest. As of April 30, 2023, the Company had a $11.7 million liability recorded for the early exercise of unvested stock options, and the related number of unvested shares subject to repurchase was 1,194,830.
Earn-out Shares
Pursuant to the Merger Agreement, Former Planet equity award holders have the right to receive Earn-out Shares that are contingently issuable in shares of Class A common stock. The Earn-out Shares may be earned in four equal tranches (i) when the closing price of Class A common stock equals or exceeds $15.00, $17.00, $19.00 and $21.00, over any 20 trading days within any 30 day trading period prior to December 7, 2026 or (ii) when the Company consummates a change of control transaction prior to December 7, 2026 that entitles its stockholders to receive a per share consideration of at least $15.00, $17.00, $19.00 and $21.00.
No Earn-out Shares vested during the three months ended April 30, 2023 and 2022. As of April 30, 2023, there were 4,108,375 Earn-out Shares outstanding relating to Former Planet equity award holders.
During the three months ended April 30, 2023 and 2022, the Company recognized $2.3 million and $7.1 million of stock-based compensation expense related to the Earn-out Shares, respectively. As of April 30, 2023, total unrecognized compensation cost related to the Earn-out Shares was $2.8 million, which is expected to be recognized over a period of approximately 0.5 years.
23

Other Stock-based Compensation
In connection with the acquisition of VanderSat B.V. (“VanderSat”) on December 13, 2021, the Company issued 543,391 shares of Class A common stock to an employee and former owner of VanderSat which are accounted for as stock-based compensation because the shares are subject to forfeiture based on post-acquisition time-based service vesting. The shares vest in quarterly increments over two years commencing on December 13, 2021. During three months ended April 30, 2023 and 2022, the Company recognized $0.6 million and $0.6 million of stock-based compensation expense related to these shares, respectively. As of April 30, 2023, unrecognized compensation cost related to these shares was $1.6 million. These costs are expected to be recognized over a period of approximately 0.7 years.

(12) Income Taxes
The Company recorded income tax expense of $0.3 million for both the three month periods ended April 30, 2023 and 2022. For the three months ended April 30, 2023 and 2022, the income tax expense was primarily driven by the current tax on foreign earnings. The effective tax rates for the three months ended April 30, 2023 and 2022 differed from the federal statutory tax rate primarily due to the valuation allowance on the majority of the Company’s U.S. and foreign deferred tax assets and foreign rate differences.
The Company evaluates its tax positions on a quarterly basis and revises its estimates accordingly. Gross unrecognized tax benefits were $7.2 million and $6.9 million as of April 30, 2023 and January 31, 2023, respectively. The gross unrecognized tax benefits, if recognized, would not affect the effective tax rate due to the valuation allowance against the deferred tax assets. The Company determined that no accrual for interest and penalties was required as of April 30, 2023 and January 31, 2023 and no such expenses were incurred in the periods presented.
The Company does not anticipate the total amounts of unrecognized tax benefits to significantly increase or decrease in the next twelve months.
The Company files U.S. federal, various state and foreign income tax returns. The Company is not currently under audit by any taxing authorities. All tax years remain open to examination by taxing jurisdictions to which the Company is subject.

(13)Net Loss Per Share Attributable to Common Stockholders
The Company computes net loss per share of the Class A common stock and Class B common stock using the two-class method required for participating securities. Basic and diluted net loss per share are the same for each class of common stock because they are entitled to the same liquidation and dividend rights. The following table sets forth the computation of basic and diluted loss per Class A common stock and Class B common stock (amounts in thousands, except share and per share amounts):
 Three Months Ended April 30,
 20232022
Numerator:
Net loss attributable to common stockholders$(34,444)$(44,360)
Denominator:
Basic and diluted weighted-average common shares outstanding used in computing net loss per share attributable to common stockholders272,347,977264,088,997
Basic and diluted net loss per share attributable to common stockholders$(0.13)$(0.17)
Basic and diluted net loss per share was the same for each period presented as the inclusion of all potential Class A common stock and Class B common stock outstanding would have been anti-dilutive.
24

The following table presents the potential common stock outstanding that was excluded from the computation of diluted net loss per share of common stock as of the periods presented because including them would have been antidilutive:
 Three Months Ended April 30,
 20232022
Warrants to purchase Class A common stock1,065,5941,065,594
Common stock options32,152,24738,924,582
Restricted Stock Units31,095,67513,949,577
Earn-out Shares25,567,38526,172,277
dMY Sponsor Earn-out Shares862,500862,500
Public Warrants6,899,9826,899,982
Private Placement Warrants5,933,3335,933,333
Early exercised common stock options, subject to future vesting1,194,8301,562,476
Shares issued in connection with acquisition, subject to future vesting203,771475,467
104,975,31795,845,788
25


Item 2. Management’s Discussion and Analysis of Financial Condition and Results of Operations


MANAGEMENT’S DISCUSSION AND ANALYSIS OF FINANCIAL CONDITION AND RESULTS OF OPERATIONS OF PLANET
The following Management’s Discussion and Analysis of Financial Condition and Results of Operations (“MD&A”) is intended to help the reader understand the results of operations and financial condition of Planet Labs PBC. The MD&A is provided as a supplement and should be read in conjunction with the unaudited condensed consolidated financial statements and related notes included in Part I, Item I of this Quarterly Report on Form 10-Q, as well as our audited annual consolidated financial statements and related notes as disclosed in our Annual Report on Form 10-K for the fiscal year ended January 31, 2023 (the “2023 Form 10-K”). This discussion contains forward-looking statements and involves numerous risks and uncertainties, including, but not limited to, those described in Part II, Item 1A, “Risk Factors” in this Quarterly Report and Part I, Item 1A, “Risk Factors” of our 2023 Form 10-K. Actual results may differ materially from those contained in any forward-looking statements. Our historical results are not necessarily indicative of the results that may be expected for any period in the future.
Business and Overview
Our mission is to use space to help life on Earth, by imaging the world every day and making global change visible, accessible, and actionable. Our platform includes imagery, insights, and machine learning that empower companies, governments, and communities around the world to make timely decisions about our evolving world.
As a public benefit corporation, our purpose is to accelerate humanity toward a more sustainable, secure, and prosperous world, by illuminating the most important forms of environmental and social change.
We deliver a differentiated data set: a new image of the entire Earth’s landmass, constantly refreshed. To collect this powerful data set, we design, build and operate hundreds of satellites, making our fleet the largest Earth observation fleet of satellites in history. Our daily stream of proprietary data and machine learning analytics, delivered through our cloud-native platform, helps companies, governments and civil society use satellite imagery to discover insights as change happens.
To help further our mission, we have developed advanced satellite technology that increases the cost performance of each satellite. This has enabled us to launch large fleets of satellites at lower cost and in turn record over 2,400 images on average for every point on Earth’s landmass, a non-replicable historical archive for analytics, machine learning, and insights. We have advanced data processing capabilities that enable us to produce “AI-ready” data sets. As this data set continues to grow, we believe its value to our customers will further increase.
We currently serve over 900 customers across large commercial and government verticals, including agriculture, mapping, forestry, finance and insurance, as well as federal, state, and local government bodies. Our products serve a variety of diverse customer needs. For example, our products help farmers make decisions that result in significant increases in their harvests, while using fewer resources, by timely alerting them to changes happening within their fields. Governments use our data to help deliver public services more effectively in disaster response. Mapping companies use our data to keep online maps up to date. Also, journalists and human rights organizations use our data to uncover and report the truth about events in hard-to-reach places.
Our proprietary data set and analytics are delivered pursuant to subscription and usage-based data licensing agreements and are accessed by our customers through our online platform and subscription APIs. We believe our efficient cost structure, one-to-many business model and differentiated data set have enabled us to grow our customer base across multiple vertical markets. As of April 30, 2023, our EoP Customer Count was 903 customers, which represented a 9% year-over-year growth when compared to April 30, 2022. Our EoP Customer Count has grown quarter-over-quarter for every quarter in the prior three years. For a definition of EoP Customer Count see the section titled “Key Operational and Business Metrics.” Over 90% of our customers sign annual or multiyear contracts, with an average contract length of approximately two years, weighted on an annual contract value basis.
Our Business Model
We primarily generate revenue through selling licenses to our data and analytics to customers over an entirely cloud-based platform via fixed price subscription and usage-based contracts. Data licensing subscriptions and minimum commitment usage-based contracts provide a large recurring revenue base for our business with a low incremental cost to serve each additional customer. Payment terms of our customer agreements are most commonly in advance on an either quarterly or annual basis, although a small number of large contracts have required payment terms that are monthly or quarterly in arrears. We also generate an immaterial amount of revenue from sales of third-party imagery, professional services, and customer support.
26

We employ a “land-and-expand” go-to-market strategy with the goal to deliver increasing value to our customers and generate more revenue with each customer over time by expanding the scope of the services we offer. We work closely with our customers and partners to enable their early success, both from an account management and technical management perspective. Deeper adoption from our customers comes in many forms, including more users, more area coverage, and more advanced software analytics capabilities.
Two key elements of our growth strategy include scaling in existing verticals and expanding into new verticals.
Scaling in Existing Verticals:
We plan to invest in sales, marketing and software solutions to drive our expansion within our existing customer base and further penetrate verticals that are early adopters of geospatial data, such as Civil Government, Agriculture, Defense & Intelligence, and Mapping. In addition, we plan to invest in expanding the analytic tools we make available to these customers with the goal of increasing the services we provide to these customers and more deeply embed our data and analytics into their business intelligence systems.
Expansion into New Verticals:
We plan to invest in our software engineering teams to develop solutions to address use cases in emerging markets in our industry such as Energy & Infrastructure, Finance & Insurance, Forestry and ESG-related Industrial / Consumer Packaged Goods. In addition, to expand our reach within vertical markets, we intend to leverage our open data platform with specific vertical partners to deliver vertical market-specific solutions. We believe our increased investment in developing software analytics solutions has the potential to accelerate the usage of our data and analytics across broader audiences.
Factors Affecting the Results of Operations
We believe that our financial condition and result of operations have been, and will continue to be, affected by a number of factors that present significant opportunities for us but also pose risks and challenges, including those discussed below, in Part II, Item 1A “Risk Factors” of this Quarterly Report and in Part I, Item 1A, “Risk Factors” of our 2023 Form 10-K.
Continuing to Acquire New Customers
Attracting new customers is an important factor affecting our future growth and operating performance. We believe our ability to attract customers will be driven by our ability to continue to improve our data and offer software and analytic solutions that make our data easier to consume and integrate into our customers’ workflows, our success in offering new data sets and products to solve customer problems, increases in our global sales presence and increases in our marketing investments. In addition, the timing of securing new customer contracts, including when it occurs during the year and the length of the sales cycle, as well as the size of the contracts, can impact our operating performance. We plan to invest in making our data more digestible and accessible to non-technical business users and build solutions to address more use cases and expand our addressable market. As a result of this strategy, we anticipate our research and development expenditures will increase in the near term. In addition, to expand our reach with customers, we intend to partner with independent software vendors and solution providers who are building vertical market-specific solutions. While we have customers and partners today in many markets, we believe that our increased investment in developing software analytics solutions has the potential to accelerate the usage of our data and analytics across broader audiences.
Retention and Expansion of Existing Customers
We are focused on increasing customer retention and expanding revenue with existing customers because this will affect our financial results, including revenues, gross profit, operating loss, and operating cash flows. To increase customer retention and expansion of revenue from existing customers, we are making a number of investments in our operations. Areas of investment that affect customer retention and expansion include our customer success function, continuous improvements to our existing data, and the software tools and analytic tools that make our data easier to consume. Additionally, customer retention and expansion is driven by the speed with which our customers realize the value of our data once they become customers, our ability to cross-sell our different products to our existing customers and our ability to offer new products to our customers. As a result of the foregoing, we anticipate our cost of revenue, operating expenses, and capital expenditures will continue to increase and consequently, we are likely to experience losses in the near term, delaying our ability to achieve profitability and adversely affecting cash flows.
27

Developing New Sensors and Data Sets
We expect that our ability to provide new data sets through new sensors and new proprietary data will be an important factor for our long-term growth and future market penetration. We believe offering new data sets and fusing new data sets with our existing data sets will enable us to deliver greater value to our existing customers and help us attract new customers. This may require significant investment in technology and personnel and result in increased research and development costs as well as costs of revenue.
Investment Decisions
We regularly review our existing customers and target markets to determine where we should invest in our product and technology roadmap, both for our space systems engineering to enable new geospatial coverage models, as well as our software engineering focused on providing sophisticated analytics models and tools to service an expanding set of markets and use cases. Our financial performance relies heavily on effective balance between driving continued growth, maintaining technology leadership, and improving margins across the business.
Seasonality
We have experienced, and expect to continue to experience, seasonality in our business and fluctuations in our operating results due to customer behavior, buying patterns and usage-based contracts. For example, we typically have customers who increase their usage of our data services when they need more frequent data monitoring over broader areas during peak agricultural seasons, during natural disasters or other global events, or when commodity prices are at certain levels. These customers may expand their usage and then subsequently scale back. We believe that the seasonal trends that we have experienced in the past may occur in the future. To the extent that we experience seasonality, it may impact our operating results and financial metrics, as well as our ability to forecast future operating results and financial metrics. Additionally, when we introduce new products to the market, we may not have sufficient experience in selling certain products to determine if demand for these products are or will be subject to material seasonality.
Key Operational and Business Metrics
In addition to the measures presented in our consolidated financial statements, we use the following key operational and business metrics to evaluate our business, measure our performance, develop financial forecasts, and make strategic decisions.
ACV and EoP ACV Book of Business
In connection with the calculation of several of the key operational and business metrics we utilize, we calculate Annual Contract Value (“ACV”) for contracts of one year or greater as the total amount of value that a customer has contracted to pay for the most recent 12 month period for the contract. For short-term contracts (contracts less than 12 months), ACV is equal to total contract value.
We also calculate EoP ACV Book of Business in connection with the calculation of several of the key operational and business metrics we utilize. We define EoP ACV Book of Business as the sum of the ACV of all contracts that are active on the last day of the period pursuant to the effective dates and end dates of such contracts. Active contracts exclude any contract that has been canceled, expired prior to the last day of the period without renewing, or for any other reason is not expected to generate revenue in the subsequent period. For contracts ending on the last day of the period, the ACV is either updated to reflect the ACV of the renewed contract or, if the contract has not yet renewed or extended, the ACV is excluded from the EoP ACV Book of Business. We do not annualize short-term contracts in calculating our EoP ACV Book of Business. We calculate the ACV of usage-based contracts based on the committed contracted revenue or the revenue achieved on the usage-based contract in the prior 12-month period.
28

Net Dollar Retention Rate
Three Months Ended April 30,
20232022
Net Dollar Retention Rate98 %105 %
We define Net Dollar Retention Rate as the percentage of ACV generated by existing customers in a given period as compared to the ACV of all contracts at the beginning of the fiscal year from the same set of existing customers. We define existing customers as customers with an active contract with Planet. We believe our Net Dollar Retention Rate is a useful metric for investors as it can be used to measure our ability to retain and grow revenue generated from our existing customers, on which our ability to drive long-term growth and profitability is, in part, dependent. We use Net Dollar Retention Rate to assess customer adoption of new products, inform opportunities to make improvements across our products, identify opportunities to improve operations, and manage go to market functions, as well as to understand how much future growth may come from cross-selling and up-selling customers. Management applies judgment in determining the value of active contracts in a given period, as set forth in the definition of ACV above. Net Dollar Retention Rate decreased to 98% for the three months ended April 30, 2023, as compared to 105% for the three months ended April 30, 2022, primarily due to timing of renewing certain government contracts in the three months ended April 2023, as compared to several government expansion contracts signed in the same period in 2022.
Net Dollar Retention Rate including Winbacks
Three Months Ended April 30,
20232022
Net Dollar Retention Rate including Winbacks99 %105 %
We report on two metrics for net dollar retention—net retention excluding winbacks and including winbacks. A winback is a previously existing customer who was inactive at the start of the current fiscal year, but has reactivated during the current fiscal year. The reactivation period must be within 24 months from the last active contract with the customer; otherwise, the customer is counted as a new customer and therefore excluded from the retention rate metrics. We define Net Dollar Retention Rate including winbacks as the percentage of ACV generated by existing customers and winbacks in a given period as compared to the ACV of all contracts at the beginning of the fiscal year from the same set of existing customers. We believe this metric is useful to investors as it captures the value of customer contracts that resume business with Planet after being inactive and thereby provides a quantification of Planet’s ability to recapture lost business. Management uses this metric to understand the adoption of our products and long-term customer retention, as well as the success of marketing campaigns and sales initiatives in re-engaging inactive customers. Beyond the judgments underlying managements’ calculation of Net Dollar Retention set forth above, there are no additional assumptions or estimates made in connection with Net Dollar Retention Rate including winbacks. Net Dollar Retention Rate including winbacks decreased to 99% for the three months ended April 30, 2023, as compared to 105% for the three months ended April 30, 2022, primarily due to delays in renewing certain government contracts in the three months ended April 2023, as compared to several government expansion contracts signed in the same period in 2022.
EoP Customer Count
Three Months Ended April 30,
20232022
EoP Customer Count903826
We define EoP Customer Count as the total count of all existing customers at the end of the period. We define existing customers as customers with an active contract with us at the end of the reported period. For the purpose of this metric, we define a customer as a distinct entity that uses our data or services. We sell directly to customers, as well as indirectly through our partner network. If a partner does not provide the end customer’s name, then the partner is reported as the customer. Each customer, regardless of the number of active opportunities with us, is counted only once. For example, if a customer utilizes multiple products of Planet, we only count that customer once for purposes of EoP Customer Count. A customer with multiple divisions, segments, or subsidiaries are also counted as a single unique customer based on the parent organization or parent account. We believe EoP Customer Count is a useful metric for investors and management to track as it is an important indicator of the broader adoption of our platform and is a measure of our success in growing our market presence and penetration. Management applies judgment as to which customers are deemed to have an active contract in a period, as well as whether a customer is a distinct entity that uses our data or services. The EoP Customer Count increased to 903 as of April 30, 2023, as compared to 826 as of April 30, 2022. The increase was primarily attributable to the increased demand for our data.
29

Percent of Recurring ACV
Three Months Ended April 30,
20232022
% Recurring ACV93 %92 %
Percent of Recurring ACV is the portion of the total EoP ACV Book of Business that is recurring in nature. We define Percent of Recurring ACV as the dollar value of all data subscription contracts and the committed portion of usage-based contracts divided by the total dollar value of all contracts in our ACV Book of Business at a specific point in time. We believe Percent of Recurring ACV is useful to investors to better understand how much of our revenue is from customers that have the potential to renew their contracts over multiple years rather than being one-time in nature. We track Percent of Recurring ACV to inform estimates for the future revenue growth potential of our business and improve the predictability of our financial results. There are no significant estimates underlying management’s calculation of Percent of Recurring ACV, but management applies judgment as to which customers have an active contract at a period end for the purpose of determining ACV Book of Business, which is used as part of the calculation of Percent of Recurring ACV. Percent of Recurring ACV increased to 93% for the three months ended April 30, 2023, as compared to 92% for the three months ended April 30, 2022.
Capital Expenditures as a Percentage of Revenue
Three Months Ended April 30,
20232022
Capital Expenditures as Percentage of Revenue13 %%
We define capital expenditures as purchases of property and equipment plus capitalized internally developed software development costs, which are included in our statements of cash flows from investing activities. We define Capital Expenditures as a Percentage of Revenue as the total amount of capital expenditures divided by total revenue in the reported period. Capital Expenditures as a Percentage of Revenue is a performance measure that we use to evaluate the appropriate level of capital expenditures needed to support demand for our data services and related revenue, and to provide a comparable view of our performance relative to other earth observation companies, which may invest significantly greater amounts in their satellites to deliver their data to customers. We use an agile space systems strategy, which means we invest in a larger number of significantly lower cost satellites and software infrastructure to automate the management of the satellites and to deliver our data to clients. As a result of our strategy and our business model, our capital expenditures may be more similar to software companies with large data center infrastructure costs. Therefore, we believe it is important to look at our level of capital expenditure investments relative to revenue when evaluating our performance relative to other earth observation companies or to other software and data companies with significant data center infrastructure investment requirements. We believe Capital Expenditures as a Percentage of Revenue is a useful metric for investors because it provides visibility to the level of capital expenditures required to operate our business and our relative capital efficiency. Capital Expenditures as a Percentage of Revenue increased to 13.0% for the three months ended April 30, 2023, as compared to 9% for the three months ended April 30, 2022. The increase was primarily attributable to an increase in capitalized labor and material related to the build of high resolution and medium resolution satellites.
Components of Results of Operations
Revenue
We derive revenue principally from licensing rights to use our imagery that is delivered digitally through our online platform in addition to providing related services. Imagery licensing agreements vary by contract, but generally have annual or multi-year contractual terms. The data licenses are generally purchased via a fixed price contract on a subscription or usage basis, whereby a customer pays for access to our imagery or derived imagery data that may be downloaded over a specific period of time, or, less frequently, on a transactional basis, whereby the customer pays for individual content licenses.
We also provide an immaterial amount of other services to customers, including professional services such as training, analytical services, research and development services to third parties, and other value-added activities related to our imagery, data and technology. These revenues are recognized as the services are rendered, on a proportional performance basis for fixed price contracts or ratably over the contract term for subscription professional services and analytics contracts. Training revenues are recognized as the services are performed.
30

Cost of Revenue
Cost of revenue consists of employee-related costs of performing account and data provisioning, customer support, satellite and engineering operations, as well as the costs of operating and retrieving information from the satellites, processing and storing the data retrieved, third party imagery expenses, depreciation of satellites and ground stations, amortization of acquired intangibles and the amortization of capitalized internal-use software related to creating imagery provided to customers. Employee-related costs include salaries, benefits, bonuses and stock-based compensation. To a lesser extent, cost of revenue includes costs from professional services, including costs paid to subcontractors and certain third-party fees.
We expect cost of revenue to continue to increase as we invest in our delivery organization and future product sets that will likely require higher compute capacity. As we continue to grow our subscription revenue contracts and increase the revenue associated with our analytic capabilities, we anticipate further economies of scale on our satellites and other infrastructure costs as we incur lower marginal cost with each new customer we add to our platform.
Research and Development
Research and development expenditures primarily include personnel related expenses for employees and consultants, hardware costs, supplies costs, contractor fees and administrative expenses. Employee-related costs include salaries, benefits, bonuses and stock-based compensation. Expenses classified as research and development are expensed as incurred and attributable to advancing technology research, platform and infrastructure development and the research and development of new product iterations. Funding for our performance of research and development services under certain arrangements are recognized as a reduction of research and development expenses based on a cost incurred method.
We continue to iterate on the design of our satellites and the capabilities of our automated operations to optimize for efficiency and technical capability of each satellite. Costs associated with satellite and other space related research and development activities are expensed as incurred.
We intend to continue to invest in our software platform development, machine learning and analytic tools and applications and new satellite technologies for both the satellite fleet operations and data collection capabilities to drive incremental value to our existing customers and to enable us to expand our traction in emerging markets and with new customers. As a result of the foregoing, we expect research and development expenditures to increase in future periods.
Sales and Marketing
Sales and marketing expenditures primarily include costs incurred to market and distribute our products. Such costs include expenses related to advertising and conferences, sales commissions, salaries, benefits and stock-based compensation for our sales and marketing personnel and sales office expenses. Sales and marketing costs are expensed as incurred.
We intend to continue to invest in our selling and marketing capabilities in the future and expect this expense to increase in future periods as we look to upsell new product features and expand into new market verticals. Selling and marketing expenses as a percentage of total revenue may fluctuate from period to period based on total revenue and the timing of our investments.
General and Administrative
General and administrative expenses include personnel-related expenses and facilities-related costs primarily for our executive, finance, accounting, legal and human resources functions. General and administrative expenses also include fees for professional services principally consisting of legal, audit, tax, and insurance, as well as executive management expenses. General and administrative expenses are expensed as incurred.
We expect to incur additional general and administrative expenses as a result of operating as a public company, including expenses related to compliance and reporting obligations of public companies, and increased costs for insurance, investor relations, and professional services. As a result, we expect that our general and administrative expenses will increase in future periods and vary from period to period as a percentage of revenue, but we expect to realize operating scale with respect to these expenses over time as we grow our revenue.
Interest Income
Interest income primarily consists of interest earned on our cash, cash equivalents and short-term investments. Our cash equivalent and short-term investment portfolio is invested with a goal of preserving our access to capital, and generally consists of money market funds, commercial paper, corporate debt securities and U.S. government and U.S. government agency debt securities.
31

Change in fair value of warrant liabilities
The change in fair value of warrant liabilities consists of the change in fair value of the public and private placement warrants. We expect to incur other incremental income or expense for fair value adjustments resulting from warrant liabilities that remain outstanding.
Other Income (Expenses), net
Other income (expenses), net, primarily consists of net gains or losses on foreign currency.
Provision for Income Taxes
Our income tax provision consists of an estimate for U.S. federal and state income taxes, as well as those foreign jurisdictions where we have business operations, based on enacted tax rates, as adjusted for allowable credits, deductions, uncertain tax positions, changes in deferred tax assets and liabilities, and changes in the tax law. We believe that it is more likely than not that the majority of the U.S. and foreign deferred tax assets will not be realized. Accordingly, we recorded a valuation allowance against our deferred tax assets in these jurisdictions.
Results of Operations
Three months ended April 30, 2023 compared to three months ended April 30, 2022
The following table sets forth a summary of our consolidated results of operations for the interim periods indicated and the changes between such periods.
  Three Months Ended April 30, 
$
 
%
(in thousands, except percentages) 20232022 
Change
 
Change
Revenue$52,703 $40,127 $12,576 31 %
Cost of revenue24,556 23,628 928 %
Gross profit28,14716,499 11,648 71 %
Operating expenses
Research and development28,18624,750 3,436 14 %
Sales and marketing 23,12518,855  4,270 23 %
General and administrative 21,52820,608  920 %
Total operating expenses 72,83964,213  8,626 13 %
Loss from operations (44,692)(47,714) 3,022 (6)%
Interest income4,506112 4,394 3,923 %
Change in fair value of warrant liabilities 5,9453,276  2,669 81 %
Other income (expense), net 104280  (176)(63)%
Total other expense, net 10,5553,668  6,887 188 %
Loss before provision for income taxes (34,137)(44,046) 9,909 (22)%
Provision for income taxes 307314  (7)(2)%
Net loss $(34,444)$(44,360) $9,916 (22)%
Revenue
Revenue increased $12.6 million, or 31%, to $52.7 million for the three months ended April 30, 2023 from $40.1 million for the three months ended April 30, 2022. The increase was primarily due to net expansion of existing customer contracts of $7.4 million and an increase in new customers worldwide of $5.2 million. EoP Customer Count increased approximately 9% to 903 as of April 30, 2023 from 826 as of April 30, 2022. The increase in total customers and the associated revenue from those customers was largely due to increased demand for our products. The increase in revenue was also attributable to increased usage from our existing customers in the current period.
Cost of Revenue
Cost of revenue increased $0.9 million, or 4%, to $24.6 million for the three months ended April 30, 2023, from $23.6 million for the three months ended April 30, 2022. The increase was primarily due to a $1.1 million increase in hosting costs associated with an increase in archive data and growth in our customer base, a $0.9 million increase in employee related costs, which was primarily due to increased headcount, and a $0.2 million increase in travel costs. These increases were partially offset by a $1.0 million decrease in depreciation expense, which was primarily due to a high resolution satellite that became fully depreciated during the fiscal year ended January 31, 2023, and a
32

$0.4 million decrease in stock based compensation expense, which was primarily due to a decline in expense related to earn-out shares.
In April 2023, additional information specific to two high resolution satellites became available which indicated the useful lives of the two satellites will be less than originally estimated. The change in estimated useful lives for these satellites was accounted for prospectively beginning in April 2023 which resulted in a $0.4 million increase in depreciation expense classified as cost of revenue for the three months ended April 30, 2023. The change in estimate is expected to result in a $5.0 million increase in depreciation expense classified as cost of revenue for the fiscal year ended January 31, 2024.
Research and Development
Research and development expenses increased $3.4 million, or 14%, to $28.2 million for the three months ended April 30, 2023, from $24.8 million for the three months ended April 30, 2022. The increase was primarily due to a $5.9 million increase in employee related costs, which was primarily due to increased headcount. This increase was partially offset by a $2.3 million decrease in stock based compensation expense, which was primarily due to a decline in expense related to earn-out shares.
Sales and Marketing
Sales and marketing expenses increased $4.3 million, or 23%, to $23.1 million, for the three months ended April 30, 2023, from $18.9 million for the three months ended April 30, 2022. The increase was primarily due to a $2.4 million increase in employee related costs, which was primarily due to increased headcount, and a $2.4 million increase relating to sales and marketing events that occurred during the current period. These increases were partially offset by a $0.6 million decrease in stock based compensation expense, which was primarily due to a decline in expense related to earn-out shares.
General and Administrative
General and administrative expenses increased $0.9 million, or 4%, to $21.5 million for the three months ended April 30, 2023, from $20.6 million for the three months ended April 30, 2022. The increase was primarily due to an increase of $1.6 million in employee related costs, which was primarily due to increased headcount. This increase was partially offset by a $1.2 million decrease in stock based compensation expense, which was primarily due to a decline in expense related to earn-out shares.
Interest Income
Interest income increased $4.4 million, to $4.5 million for the three months ended April 30, 2023, from $0.1 million for the three months ended April 30, 2022. The increase was primarily due to our short-term investment balances and an increase in interest rates.
Change in fair value of warrant liabilities
The change in fair value of warrant liabilities for both the three month periods ended April 30, 2023 and 2022 represents the change in fair value of the public and private placement warrants.
Other Income (Expense), net
Other income of $0.1 million and $0.3 million for the three months ended April 30, 2023 and 2022, respectively, primarily reflects realized and unrealized foreign currency exchange gains and losses.
Provision for Income Taxes
Provision for income taxes was $0.3 million for both the three month periods ended April 30, 2023 and 2022. For the three months ended April 30, 2023 and 2022, the income tax expense was primarily driven by the current tax on foreign earnings. The effective tax rates for the three months ended April 30, 2023 and 2022 differed from the federal statutory tax rate primarily due to the valuation allowance on the majority of our U.S. and foreign deferred tax assets and foreign rate differences.
Non-GAAP Information
This Quarterly Report on Form 10-Q includes Non-GAAP Gross Profit and Adjusted EBITDA, which are non-GAAP performance measures that we use to supplement our results presented in accordance with U.S. GAAP. We believe Non-GAAP Gross Profit and Adjusted EBITDA are useful in evaluating our operating performance, as they are similar to measures reported by our public competitors and are regularly used by security analysts, institutional investors, and other interested parties in analyzing operating performance and prospects.
Non-GAAP Gross Profit and Adjusted EBITDA are non-GAAP measures, and are additions, and not substitutes for or superior to, measures of financial performance prepared in accordance with U.S. GAAP and should not be
33

considered as an alternative to gross profit, net income, operating income or any other performance measures derived in accordance with U.S. GAAP or as an alternative to cash flows from operating activities as a measure of liquidity. Further, Non-GAAP Gross Profit and Adjusted EBITDA are not based on any standardized methodology prescribed by U.S. GAAP and are not necessarily comparable to similarly-titled measures presented by other companies. We present Adjusted EBITDA because we believe it is frequently used by analysts, investors and other interested parties to evaluate companies in our industry and facilitates comparisons on a consistent basis across reporting periods. Further, we believe it is helpful in highlighting trends in our operating results because it excludes items that are not indicative of our core operating performance.
We include these non-GAAP financial measures because they are used by management to evaluate our core operating performance and trends and to make strategic decisions regarding the allocation of capital and new investments.
Non-GAAP Gross Profit excludes stock-based compensation expenses that are classified as cost of revenue from gross profit, which is required in accordance with U.S. GAAP. Non-GAAP Gross Profit also excludes amortization of acquired intangible assets related to business combinations, which is a non-cash expense required in accordance with U.S. GAAP. Adjusted EBITDA excludes certain expenses from net income (loss) that are required in accordance with U.S. GAAP. We exclude in this calculation certain non-cash expenses, such as depreciation and amortization, stock-based compensation and change in fair value of warrant liabilities, and expenses that are considered unrelated to our underlying business performance, such as interest income, interest expense, and taxes.
Non-GAAP Gross Profit
We define and calculate Non-GAAP Gross Profit as gross profit adjusted for stock-based compensation and amortization of acquired intangible assets classified as cost of revenue, and Non-GAAP Gross Margin percentage as the percentage of Non-GAAP Gross Profit to revenue as outlined in the reconciliation below.
The table below reconciles our Gross Profit (the most directly comparable U.S. GAAP measure) to Non-GAAP Gross Profit, for the periods indicated:
 Three Months Ended April 30,
(in thousands, except percentages)20232022
Gross Profit$28,147 $16,499 
Cost of revenue—Stock-based compensation917 1,319 
Amortization of acquired intangible assets439 431 
Non-GAAP Gross Profit$29,503  $18,249 
Gross Margin percentage53 %41 %
Non-GAAP Gross Margin percentage56 %45 %
Adjusted EBITDA
We define and calculate Adjusted EBITDA as net income (loss) before the impact of interest income and expense, income tax expense and depreciation and amortization, and further adjusted for the following items: stock-based compensation, change in fair value of warrant liabilities, gain or loss on the extinguishment of debt and non-operating income and expenses such as foreign currency exchange gain or loss, as outlined in the reconciliation below.
The table below reconciles our net loss (the most directly comparable U.S. GAAP measure) to Adjusted EBITDA for the periods indicated:
 Three Months Ended April 30,
(in thousands)20232022
Net loss$(34,444)$(44,360)
Interest income(4,506)(112)
Income tax provision307314
Depreciation and amortization10,24811,625
Change in fair value of warrant liabilities(5,945)(3,276)
Stock-based compensation15,35619,822
Other (income) expense, net(104)(280)
Adjusted EBITDA$(19,088)$(16,267)
34

There are a number of limitations related to the use of Adjusted EBITDA, including:
Adjusted EBITDA excludes stock-based compensation, which has recently been, and will continue to be for the foreseeable future, a significant recurring expense for our business and an important part of our compensation strategy;
Adjusted EBITDA excludes depreciation and amortization expense and, although these are non-cash expenses, the assets being depreciated and amortized will have to be replaced in the future;
Adjusted EBITDA does not reflect interest expense, or the cash requirements necessary to service interest or principal payments on our debt, which reduces cash available to us;
Adjusted EBITDA does not reflect income tax expense that reduces cash available to us; and
the expenses and other items that we exclude in our calculation of Adjusted EBITDA may differ from the expenses and other items, if any, that other companies may exclude from similar measures when they report their operating results.
Liquidity and Capital Resources
Since inception, we have incurred net losses and negative cash flows from operations. Our operations have historically been primarily funded by the net proceeds from the sale of our equity securities and borrowings under credit facilities, as well as cash received from our customers. We currently have no debt outstanding.
We measure liquidity in terms of our ability to fund the cash requirements of our business operations, including working capital and capital expenditure needs, contractual obligations, including debt obligations, and other commitments, with cash flows from operations and other sources of funding. Our current working capital needs relate mainly to our continued development of our platform and product offerings in new markets, as well as compensation and benefits of our employees. Our ability to expand and grow our business will depend on many factors, including our working capital needs and the evolution of our operating cash flows.
As of April 30, 2023 and January 31, 2023, we had $140.8 million and $181.9 million, respectively, in cash and cash equivalents. Additionally, as of April 30, 2023 and January 31, 2023, we had short-term investments of $235.4 million and $226.9 million, respectively, which are highly liquid in nature and available for current operations. We believe our anticipated operating cash flows together with our cash on hand provide us with the ability to meet our obligations as they become due during the next 12 months.
We expect our capital expenditures and working capital requirements to continue to increase in the foreseeable future as we seek to grow our business. We could also need additional cash resources due to significant acquisitions, an accelerated manufacturing timeline for new satellites, competitive pressures or regulatory requirements. To the extent that our resources are insufficient to satisfy our cash requirements, we may need to seek additional equity or debt financing. The sale of additional equity would result in additional dilution to our stockholders. The incurrence of debt financing would result in debt service obligations and the instruments governing such debt could provide for operating and financial covenants that would restrict our operations. We cannot assure you that any such equity or debt financing will be available on favorable terms, or at all. If the needed financing is not available, or if the terms of financing are less desirable than we expect, we may be forced to decrease our level of investment in software and market expansion efforts or to scale back our existing operations, which could have an adverse impact on our business and financial prospects.
As of April 30, 2023, our principal contractual obligations and commitments include lease obligations for real estate and ground stations, purchase commitments for future satellite launch services, and minimum purchase commitments for hosting services from Google, LLC. Refer to Notes 5, 8, and 10 to our unaudited condensed consolidated financial statements in Part I, Item 1 of this Quarterly Report on Form 10-Q for more information regarding these cash requirements.
We do not engage in any off-balance sheet activities or have any arrangements or relationships with unconsolidated entities, such as variable interest, special purpose, and structured finance entities.
Statement of Cash Flows
The following tables present a summary of cash flows from operating, investing and financing activities for the following comparative periods. For additional detail, refer to the unaudited condensed consolidated statements of cash flows as presented within the unaudited condensed consolidated financial statements.
35

 Three Months Ended April 30,
(in thousands)20232022
Net cash provided by (used in) 
Operating activities$(30,601)$(6,534)
Investing activities$(12,581)$(3,652)
Financing activities$1,399 $4,552 
Net cash used in operating activities
Net cash used in operating activities for the three months ended April 30, 2023, primarily consisted of the net loss of $34.4 million, adjusted for non-cash items and changes in operating assets and liabilities. Non-cash items primarily included depreciation and amortization expense of $10.2 million and stock-based compensation expense of $15.4 million, which were partially offset by a change in fair value of warrant liabilities of $5.9 million. The net change in operating assets and liabilities primarily consisted of a $7.8 million decrease in deferred revenue and a $10.7 million decrease in accounts payable, accrued and other liabilities, which were partially offset by a $2.8 million decrease in prepaid expenses and other assets.
Net cash used in operating activities for the three months ended April 30, 2022, primarily consisted of the net loss of $44.4 million, adjusted for non-cash items and changes in operating assets and liabilities. Non-cash items primarily included depreciation and amortization expense of $11.6 million and stock-based compensation expense of $19.8 million, which were partially offset by a change in fair value of warrant liabilities of $3.3 million. The net change in operating assets and liabilities primarily consisted of a $20.0 million decrease in accounts receivable which was partially offset by a $6.9 million decrease in deferred revenue and a $3.7 million decrease in accounts payable, accrued and other liabilities.
Net cash used in investing activities
Net cash used in investing activities for the three months ended April 30, 2023, primarily consisted of purchases of property and equipment of $6.3 million and purchases of available-for-sale securities of $35.2 million, partially offset by sales and maturities of available-for-sale securities of $30.0 million.
Net cash used in investing activities for the three months ended April 30, 2022, consisted of purchases of property and equipment of $2.9 million and capitalized internal-use software costs of $0.6 million.
Net cash provided by financing activities
Net cash provided by financing activities for the three months ended April 30, 2023, primarily consisted of proceeds from the exercise of common stock options of $3.3 million, partially offset by common stock withheld to satisfy employee tax withholding obligations of $1.9 million.
Net cash provided by financing activities for the three months ended April 30, 2022, primarily consisted of proceeds from the exercise of common stock options of $5.0 million.
Critical Accounting Policies and Estimates
Our discussion and analysis of our financial condition and results of operations are based upon our unaudited condensed consolidated financial statements, which have been prepared in accordance with U.S. GAAP. The preparation of our unaudited condensed consolidated financial statements and related disclosures requires us to make estimates, assumptions and judgments that affect the reported amounts of assets, liabilities, revenues, costs and expenses and related disclosures. The accounting policies that have been identified as critical to our business operations and to understanding the results of our operations pertain to revenue recognition, stock-based compensation, public and private placement warrant liabilities, property and equipment and long-lived assets, business combinations, goodwill, and income taxes. The application of each of these critical accounting policies and estimates is discussed in Part II, Item 7, “Management’s Discussion and Analysis of Financial Condition and Results of Operations” of our 2023 Form 10-K.
Recent Accounting Pronouncements
Refer to Note 2 in our unaudited condensed consolidated financial statements included in Part I, Item 1 of this Form 10-Q for more information regarding recently issued accounting pronouncements.

36

Item 3. Quantitative and Qualitative Disclosures About Market Risk
We have in the past and may in the future be exposed to certain market risks, including foreign currency exchange risk, interest rate risk and inflation risk, in the ordinary course of our business. For information relating to quantitative and qualitative disclosures about these market risks, refer to Item 7A “Quantitative and Qualitative Disclosures About Market Risk” contained in Part II of our 2023 Form 10-K. Our exposure to market risk has not changed materially since January 31, 2023.

Item 4. Controls and Procedures
Evaluation of Disclosure Controls and Procedures
Our management, with the participation of our principal executive officer and principal financial officer, evaluated the effectiveness of our disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) as of the end of the period covered by this Quarterly Report on Form 10-Q, and have concluded that, based on such evaluation, our disclosure controls and procedures were effective as of April 30, 2023 at the reasonable assurance level to ensure that information required to be disclosed by us in the reports that we file or submit under the Exchange Act is recorded, processed, summarized and reported within the time periods specified in the SEC’s rules and forms, and is accumulated and communicated to our management, including our principal executive and principal financial officers, or persons performing similar functions, as appropriate, to allow timely decisions regarding required disclosure.
Changes in Internal Control over Financial Reporting
There were no changes in our internal control over financial reporting identified in connection with the evaluation required by Rule 13a-15(d) and 15d-15(d) of the Exchange Act that occurred during the three months ended April 30, 2023 that have materially affected, or are reasonably likely to materially affect, our internal control over financial reporting.
Limitations on the Effectiveness of Disclosure Controls and Procedures
Our management, including our Chief Executive Officer and Chief Financial Officer, does not expect that our disclosure controls and procedures or internal control over financial reporting will prevent all errors and all fraud. A control system, no matter how well designed and implemented, can provide only reasonable, not absolute, assurance that the control system’s objectives will be met. Further, the design of a control system must reflect the fact that there are resource constraints and the benefits of controls must be considered relative to their costs. Because of the inherent limitations in all control systems, no evaluation of controls can provide absolute assurance that all control issues within a company are detected. The inherent limitations include the realities that judgments in decision-making can be faulty and that breakdowns can occur because of simple errors or mistakes. Controls can also be circumvented by the individual acts of some persons, by collusion of two or more people, or by management override of the controls. Also, projections of any evaluation of effectiveness to future periods are subject to the risk that controls may become inadequate because of changes in conditions or that the degree of compliance with the policies or procedures may deteriorate. Because of the inherent limitations in a cost-effective control system, misstatements due to error or fraud may occur and may not be detected.

Part II - Other Information

Item 1. Legal Proceedings
In the ordinary course of business, we are involved in various pending and threatened litigation matters. In the future, we may be subject to additional legal proceedings, the scope and severity of which is unknown and could adversely affect our business. In addition, from time to time, we may receive letters or other forms of communication asserting claims against us. We are not currently a party to any material legal proceedings.

Item 1A. Risk Factors
There have been no material changes to our assessment of the risk factors disclosed in our 2023 Form 10-K.

Item 2. Unregistered Sales of Equity Securities and Use of Proceeds
None, other than the shares repurchased pursuant to net settlement by employees in satisfaction of income tax withholding obligations incurred through the vesting of restricted stock awards.

37

Item 3. Defaults Upon Senior Securities
Not applicable.

Item 4. Mine Safety Disclosures
Not applicable.

Item 5. Other Information
None.
38

Item 6. Exhibits

Exhibit    Description
10.1
31.1
31.2
32.1*
32.2*
101.INSInline XBRL Instance Document (the instance document does not appear in the Interactive Data File because iXBRL tags are embedded within the Inline XBRL document).
101.SCH
Inline XBRL Taxonomy Extension Schema Document
101.CALInline XBRL Taxonomy Calculation Linkbase Document
101.DEFInline XBRL Taxonomy Definition Linkbase Document
101.LABInline XBRL Taxonomy Extension Label Linkbase Document
101.PREInline XBRL Taxonomy Extension Presentation Linkbase Document
104Cover Page Interactive Data File (formatted as Inline XBRL)

*    Furnished herewith.

39

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.
Date: June 9, 2023
PLANET LABS PBC
By:/s/ Ashley Johnson
Ashley Johnson
Chief Financial and Operating Officer
(Duly Authorized Officer, Principal Financial Officer and Principal Accounting Officer)



40
EX-31.1 2 a311q12024.htm EX-31.1 Document

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


I, William Marshall, certify that:

1.I have reviewed this Quarterly Report on Form 10-Q of Planet Labs PBC;

2.Based on my knowledge, this report does not contain any untrue statement of a material fact or omit to state a material fact necessary to make the statements made, in light of the circumstances under which such statements were made, not misleading with respect to the period covered by this report;

3.Based on my knowledge, the financial statements, and other financial information included in this report, fairly present in all material respects the financial condition, results of operations and cash flows of the registrant as of, and for, the periods presented in this report;

4.The registrant’s other certifying officer and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) and internal control over financial reporting (as defined in Exchange Act Rules 13a-15(f) and 15(d)-15(f)) for the registrant and have:

a.Designed such disclosure controls and procedures, or caused such disclosure controls and procedures to be designed under our supervision, to ensure that material information relating to the registrant, including its consolidated subsidiaries, is made known to us by others within those entities, particularly during the period in which this report is being prepared;

b.Designed such internal control over financial reporting, or caused such internal control over financial reporting to be designed under our supervision, to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles;

c.Evaluated the effectiveness of the registrant’s disclosure controls and procedures and presented in this report our conclusions about the effectiveness of the disclosure controls and procedures, as of the end of the period covered by this report based on such evaluation; and

d.Disclosed in this report any change in the registrant’s internal control over financial reporting that occurred during the registrant’s most recent fiscal quarter (the registrant’s fourth fiscal quarter in the case of an annual report) that has materially affected, or is reasonably likely to materially affect, the registrant’s internal control over financial reporting; and

5.The registrant’s other certifying officer and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant’s auditors and the audit committee of the registrant’s board of directors (or persons performing the equivalent functions):

a.All significant deficiencies and material weaknesses in the design or operation of internal control over financial reporting which are reasonably likely to adversely affect the registrant’s ability to record, process, summarize and report financial information; and

b.Any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant’s internal control over financial reporting.

Dated: June 9, 2023    
            



By: /s/William Marshall             
William Marshall
Chief Executive Officer
(Principal Executive Officer)



EX-31.2 3 a312q12024.htm EX-31.2 Document
Exhibit 31.2
CERTIFICATION OF PRINCIPAL FINANCIAL OFFICER PURSUANT TO
EXCHANGE ACT RULES 13a-14(a) AND 15d-14(a) AS ADOPTED PURSUANT TO
SECTION 302 OF THE SARBANES-OXLEY ACT OF 2002


I, Ashley Johnson, certify that:

1.I have reviewed this Quarterly Report on Form 10-Q of Planet Labs PBC;

2.Based on my knowledge, this report does not contain any untrue statement of a material fact or omit to state a material fact necessary to make the statements made, in light of the circumstances under which such statements were made, not misleading with respect to the period covered by this report;

3.Based on my knowledge, the financial statements, and other financial information included in this report, fairly present in all material respects the financial condition, results of operations and cash flows of the registrant as of, and for, the periods presented in this report;

4.The registrant’s other certifying officer and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) and internal control over financial reporting (as defined in Exchange Act Rules 13a-15(f) and 15(d)-15(f)) for the registrant and have:

a.Designed such disclosure controls and procedures, or caused such disclosure controls and procedures to be designed under our supervision, to ensure that material information relating to the registrant, including its consolidated subsidiaries, is made known to us by others within those entities, particularly during the period in which this report is being prepared;

b.Designed such internal control over financial reporting, or caused such internal control over financial reporting to be designed under our supervision, to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles;

c.Evaluated the effectiveness of the registrant’s disclosure controls and procedures and presented in this report our conclusions about the effectiveness of the disclosure controls and procedures, as of the end of the period covered by this report based on such evaluation; and

d.Disclosed in this report any change in the registrant’s internal control over financial reporting that occurred during the registrant’s most recent fiscal quarter (the registrant’s fourth fiscal quarter in the case of an annual report) that has materially affected, or is reasonably likely to materially affect, the registrant’s internal control over financial reporting; and

5.The registrant’s other certifying officer and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant’s auditors and the audit committee of the registrant’s board of directors (or persons performing the equivalent functions):

a.All significant deficiencies and material weaknesses in the design or operation of internal control over financial reporting which are reasonably likely to adversely affect the registrant’s ability to record, process, summarize and report financial information; and

b.Any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant’s internal control over financial reporting.

Dated: June 9, 2023    
                




By: /s/Ashley Johnson                
Ashley Johnson
Chief Financial and Operating Officer
(Principal Financial Officer)



EX-32.1 4 a321q12024.htm EX-32.1 Document
Exhibit 32.1
CERTIFICATION OF CHIEF EXECUTIVE OFFICER PURSUANT TO
18 U.S.C. SECTION 1350, AS ADOPTED PURSUANT TO
SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002

In connection with the Quarterly Report on Form 10-Q (the “Form 10-Q”) of Planet Labs PBC (the “Company”) for the period ended April 30, 2023, William Marshall, as Chief Executive Officer of the Company, hereby certifies, pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, that, to the best of his knowledge:

1.the Company’s Form 10-Q 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 such Form 10-Q fairly presents, in all material respects, the financial condition and results of operations of the Company.

Dated: June 9, 2023    
            
By: /s/William Marshall             
William Marshall
Chief Executive Officer
(Principal Executive Officer)











EX-32.2 5 a322q12024.htm EX-32.2 Document
Exhibit 32.2
CERTIFICATION OF CHIEF FINANCIAL OFFICER PURSUANT TO
18 U.S.C. SECTION 1350, AS ADOPTED PURSUANT TO
SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002

In connection with the Quarterly Report on Form 10-Q (the “Form 10-Q”) of Planet Labs PBC (the “Company”) for the period ended April 30, 2023, Ashley Johnson, as Chief Financial Officer of the Company, hereby certifies, pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, that, to the best of her knowledge:

1.the Company’s Form 10-Q 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 such Form 10-Q fairly presents, in all material respects, the financial condition and results of operations of the Company.

Dated: June 9, 2023    
                
By: /s/ Ashley Johnson                
Ashley Johnson
Chief Financial and Operating Officer
(Principal Financial Officer)








EX-101.SCH 6 pl-20230430.xsd XBRL TAXONOMY EXTENSION SCHEMA DOCUMENT 0000001 - Document - Cover link:presentationLink link:calculationLink link:definitionLink 0000002 - Statement - Condensed Consolidated Balance Sheets (Unaudited) link:presentationLink link:calculationLink link:definitionLink 0000003 - Statement - Condensed Consolidated Balance Sheets (Unaudited) (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 0000004 - Statement - Condensed Consolidated Statements of Operations (Unaudited) link:presentationLink link:calculationLink link:definitionLink 0000005 - Statement - Condensed Consolidated Statements of Comprehensive Loss (Unaudited) link:presentationLink link:calculationLink link:definitionLink 0000006 - Statement - Condensed Consolidated Statements of Stockholders’ Equity (Unaudited) link:presentationLink link:calculationLink link:definitionLink 0000007 - Statement - Condensed Consolidated Statements of Cash Flows (Unaudited) link:presentationLink link:calculationLink link:definitionLink 0000008 - Statement - Condensed Consolidated Statements of Cash Flows (Unaudited) (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 0000009 - Disclosure - Organization link:presentationLink link:calculationLink link:definitionLink 0000010 - Disclosure - Basis of Presentation and Summary of Significant Accounting Policies link:presentationLink link:calculationLink link:definitionLink 0000011 - Disclosure - Revenue link:presentationLink link:calculationLink link:definitionLink 0000012 - Disclosure - Fair Value of Financial Assets and Liabilities link:presentationLink link:calculationLink link:definitionLink 0000013 - Disclosure - Balance Sheet Components link:presentationLink link:calculationLink link:definitionLink 0000014 - Disclosure - Leases link:presentationLink link:calculationLink link:definitionLink 0000015 - Disclosure - Research and Development Arrangements link:presentationLink link:calculationLink link:definitionLink 0000016 - Disclosure - Commitment and Contingencies link:presentationLink link:calculationLink link:definitionLink 0000017 - Disclosure - Warrants link:presentationLink link:calculationLink link:definitionLink 0000018 - Disclosure - Related Party Transactions link:presentationLink link:calculationLink link:definitionLink 0000019 - Disclosure - Stock-based Compensation link:presentationLink link:calculationLink link:definitionLink 0000020 - Disclosure - Income Taxes link:presentationLink link:calculationLink link:definitionLink 0000021 - Disclosure - Net Loss Per Share Attributable to Common Stockholders link:presentationLink link:calculationLink link:definitionLink 0000022 - Disclosure - Basis of Presentation and Summary of Significant Accounting Policies (Policies) link:presentationLink link:calculationLink link:definitionLink 0000023 - Disclosure - Revenue (Tables) link:presentationLink link:calculationLink link:definitionLink 0000024 - Disclosure - Fair Value of Financial Assets and Liabilities (Tables) link:presentationLink link:calculationLink link:definitionLink 0000025 - Disclosure - Balance Sheet Components (Tables) link:presentationLink link:calculationLink link:definitionLink 0000026 - Disclosure - Leases (Tables) link:presentationLink link:calculationLink link:definitionLink 0000027 - Disclosure - Commitment and Contingencies (Tables) link:presentationLink link:calculationLink link:definitionLink 0000028 - Disclosure - Stock-based Compensation (Tables) link:presentationLink link:calculationLink link:definitionLink 0000029 - Disclosure - Net Loss Per Share Attributable to Common Stockholders (Tables) link:presentationLink link:calculationLink link:definitionLink 0000030 - Disclosure - Basis of Presentation and Summary of Significant Accounting Policies - Basis of Presentation and Liquidity (Details) link:presentationLink link:calculationLink link:definitionLink 0000031 - Disclosure - Basis of Presentation and Summary of Significant Accounting Policies - Segments (Details) link:presentationLink link:calculationLink link:definitionLink 0000032 - Disclosure - Basis of Presentation and Summary of Significant Accounting Policies - Concentration of Credit Risk and Other Risks and Uncertainties (Details) link:presentationLink link:calculationLink link:definitionLink 0000033 - Disclosure - Revenue - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 0000033 - Disclosure - Revenue - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 0000034 - Disclosure - Revenue - Disaggregation of Revenue (Details) link:presentationLink link:calculationLink link:definitionLink 0000035 - Disclosure - Revenue - Schedule of Deferred Commissions (Details) link:presentationLink link:calculationLink link:definitionLink 0000036 - Disclosure - Fair Value of Financial Assets and Liabilities - Schedule of Fair Value by Balance Sheet Location (Details) link:presentationLink link:calculationLink link:definitionLink 0000037 - Disclosure - Fair Value of Financial Assets and Liabilities - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 0000038 - Disclosure - Fair Value of Financial Assets and Liabilities - Schedule of Liabilities with Unobservable Inputs (Details) link:presentationLink link:calculationLink link:definitionLink 0000039 - Disclosure - Balance Sheet Components - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 0000040 - Disclosure - Balance Sheet Components - Schedule of Cash and Cash Equivalents and Restricted Cash (Details) link:presentationLink link:calculationLink link:definitionLink 0000041 - Disclosure - Balance Sheet Components - Schedule of Short-term Investments (Details) link:presentationLink link:calculationLink link:definitionLink 0000042 - Disclosure - Balance Sheet Components - Schedule of Contracted Maturities (Details) link:presentationLink link:calculationLink link:definitionLink 0000043 - Disclosure - Balance Sheet Components - Schedule of Property and Equipment (Details) link:presentationLink link:calculationLink link:definitionLink 0000044 - Disclosure - Balance Sheet Components - Schedule of Capitalized Software Development (Details) link:presentationLink link:calculationLink link:definitionLink 0000045 - Disclosure - Balance Sheet Components - Schedule of Goodwill and Intangibles (Details) link:presentationLink link:calculationLink link:definitionLink 0000046 - Disclosure - Balance Sheet Components - Accrued and Other Current Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 0000047 - Disclosure - Leases - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 0000048 - Disclosure - Leases - Maturities of Operating Lease Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 0000049 - Disclosure - Research and Development Arrangements (Details) link:presentationLink link:calculationLink link:definitionLink 0000050 - Disclosure - Commitment and Contingencies - Purchase Commitments (Details) link:presentationLink link:calculationLink link:definitionLink 0000051 - Disclosure - Commitment and Contingencies - Other Commitments (Details) link:presentationLink link:calculationLink link:definitionLink 0000052 - Disclosure - Warrants (Details) link:presentationLink link:calculationLink link:definitionLink 0000053 - Disclosure - Related Party Transactions (Details) link:presentationLink link:calculationLink link:definitionLink 0000054 - Disclosure - Stock-based Compensation - Schedule of Compensation Expense (Details) link:presentationLink link:calculationLink link:definitionLink 0000055 - Disclosure - Stock-based Compensation - Schedule of Option Activity (Details) link:presentationLink link:calculationLink link:definitionLink 0000056 - Disclosure - Stock-based Compensation - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 0000057 - Disclosure - Stock-based Compensation - Restricted Stock Unit Activity (Details) link:presentationLink link:calculationLink link:definitionLink 0000058 - Disclosure - Income Taxes (Details) link:presentationLink link:calculationLink link:definitionLink 0000059 - Disclosure - Net Loss Per Share Attributable to Common Stockholders - Schedule of Earnings per Share (Details) link:presentationLink link:calculationLink link:definitionLink 0000060 - Disclosure - Net Loss Per Share Attributable to Common Stockholders - Schedule of Antidilutive Securities (Details) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 7 pl-20230430_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE DOCUMENT EX-101.DEF 8 pl-20230430_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE DOCUMENT EX-101.LAB 9 pl-20230430_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE DOCUMENT Due in 1 year or less Debt Securities, Available-for-Sale, Fair Value, Maturity, Allocated and Single Maturity Date, Year One Business Acquisition [Axis] Business Acquisition [Axis] Increase (Decrease) in Stockholders' Equity [Roll Forward] Increase (Decrease) in Stockholders' Equity [Roll Forward] Total lease payments Lessee, Operating Lease, Liability, to be Paid Schedule of Cash and Cash Equivalents Schedule of Cash and Cash Equivalents [Table Text Block] Related Party Transactions [Abstract] Period 1 Derivative Instrument, Period 1 [Member] Derivative Instrument, Period 1 Entity Address, Postal Zip Code Entity Address, Postal Zip Code Performance Vesting Restricted Stock Units (PSUs) Performance Vesting Restricted Stock Units (PSUs) [Member] Performance Vesting Restricted Stock Units (PSUs) Due in 1-2 years Debt Securities Available For Sale Amortized Cost Maturity Allocated And Single Maturity Date After Year One Through Two Debt Securities Available For Sale Amortized Cost Maturity Allocated And Single Maturity Date After Year One Through Two Debt Instrument [Axis] Debt Instrument [Axis] Total property and equipment, gross Property, Plant and Equipment, Gross Income Tax Disclosure [Abstract] Research and development arrangement funding receivable Research And Development Arrangement Funding Receivable Research And Development Arrangement Funding Receivable Research and development arrangement, fee provided Research And Development Arrangement, Fee Provided Research And Development Arrangement, Fee Provided Additional paid-in capital Additional Paid in Capital Financial Instruments [Domain] Financial Instruments [Domain] Series D Convertible Preferred Stock Series D Preferred Stock [Member] Other Payments for (Proceeds from) Other Investing Activities Warrants to purchase Class A common stock Warrants, Class A Common Stock [Member] Warrants, Class A Common Stock Statistical Measurement [Domain] Statistical Measurement [Domain] Research and Development [Abstract] Depreciation Depreciation Issuance of Class A common stock from the exercise of common stock options (in shares) Exercised (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period Vesting of early exercised stock options (in shares) Stock Issued During Period, Shares, Restricted Stock Award, Net of Forfeitures Weighted average discount rate Operating Lease, Weighted Average Discount Rate, Percent Share-Based Payment Arrangement [Abstract] dMY Sponsor Earn-out Shares Sponsor Earn Out Shares [Member] Sponsor Earn Out Shares Net loss Net loss Net Income (Loss) Attributable to Parent Measurement Input Type [Domain] Measurement Input Type [Domain] Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] Antidilutive securities (in shares) Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount Cumulative Effect, Period of Adoption [Axis] Cumulative Effect, Period of Adoption [Axis] Document Information [Line Items] Document Information [Line Items] Thereafter Lessee, Operating Lease, Liability, to be Paid, after Year Five Performance period Fair Value, Performance Period Term Fair Value, Performance Period Term Equity Component [Domain] Equity Component [Domain] Scenario [Axis] Scenario [Axis] Ownership [Axis] Ownership [Axis] Total assets Assets, Fair Value Disclosure Percentage of PSU's eligible to vest Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Rights, Percentage Class of Warrant or Right [Line Items] Class of Warrant or Right [Line Items] Leases Lessee, Operating Leases [Text Block] Capitalized computer software, amortization Capitalized Computer Software, Amortization Related Party [Domain] Related Party [Domain] VanderSat VanderSat B.V. [Member] VanderSat B.V. Forfeited (in dollars per share) Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Forfeitures in Period, Weighted Average Exercise Price Number of operating segments Number of Operating Segments Costs not yet recognized, award other than options Share-Based Payment Arrangement, Nonvested Award, Excluding Option, Cost Not yet Recognized, Amount Total deferred commission Capitalized Contract Cost, Net Statement of Cash Flows [Abstract] Entity Address, State or Province Entity Address, State or Province Level 1 Fair Value, Inputs, Level 1 [Member] Launch Service Launch Service [Member] Launch Service Other comprehensive income (loss), net of tax: Other Comprehensive Income (Loss), Net of Tax [Abstract] Outstanding, weighted average remaining term Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term Award Type [Axis] Award Type [Axis] Redeemable Warrant Redeemable Warrant [Member] Redeemable Warrant Net cash used in operating activities Net Cash Provided by (Used in) Operating Activities Operating lease liabilities, non-current Operating Lease, Liability, Current Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table] Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table] Debt Securities, Available-for-Sale Debt Securities, Available-for-Sale [Table Text Block] Adjustments to reconcile net loss to net cash used in operating activities Adjustments, Noncash Items, to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract] Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table] Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table] Forfeited (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Forfeitures in Period Change in Accounting Estimate by Type [Axis] Change in Accounting Estimate by Type [Axis] Capitalized internal-use software Capitalized Computer Software, Gross Liability Class [Axis] Liability Class [Axis] Legal Entity [Axis] Legal Entity [Axis] Change in Accounting Estimate, Type [Domain] Change in Accounting Estimate, Type [Domain] Total liabilities Liabilities Weighted average remaining lease term (years) Operating Lease, Weighted Average Remaining Lease Term 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] Investing activities Net Cash Provided by (Used in) Investing Activities [Abstract] Entity Common Stock, Shares Outstanding Entity Common Stock, Shares Outstanding Cost or Amortized Cost Debt Securities, Available-for-Sale, Amortized Cost, Current Fair Value Hierarchy and NAV [Domain] Fair Value Hierarchy and NAV [Domain] Schedule of Property and Equipment Property, Plant and Equipment [Table Text Block] Short-term investments Short-term investments Debt Securities, Available-for-Sale, Current Document Type Document Type Weighted Average Exercise Price Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract] Number of RSUs Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward] Concentration Risk Benchmark [Domain] Concentration Risk Benchmark [Domain] Finite-Lived Intangible Assets, Major Class Name [Domain] Finite-Lived Intangible Assets, Major Class Name [Domain] Contingent consideration for acquisition of business Contingent Consideration for Acquisition of Business [Member] Contingent Consideration for Acquisition of Business Outstanding, beginning balance (in dollars per share) Outstanding, ending balance (in dollars per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value Hosting and Other Services Hosting and Other Services [Member] Hosting and Other Services Product and Service [Domain] Product and Service [Domain] Accrued and other current liabilities Total accrued and other current liabilities Accrued And Other Current Liabilities Accrued And Other Current Liabilities Entity Shell Company Entity Shell Company Common Class B Common Class B [Member] Accrued and Other Current Liabilities Accrued and Other Current Liabilities [Member] Accrued and Other Current Liabilities Remainder of Fiscal Year 2024 Other Commitment, to be Paid, Remainder of Fiscal Year Concentration Risk [Table] Concentration Risk [Table] Business combination, equity interests issued and issuable (in shares) Business Acquisition, Equity Interest Issued or Issuable, Number of Shares Remainder of Fiscal Year 2024 Lessee, Operating Lease, Liability, to be Paid, Year One Developed technology Developed Technology Rights [Member] Financial Instrument [Axis] Financial Instrument [Axis] Period 3 Derivative Instrument, Period 3 [Member] Derivative Instrument, Period 3 Revenue Benchmark Revenue Benchmark [Member] Document Period End Date Document Period End Date Common Class C Common Class C [Member] Total assets Assets PlanetLabs Planet Labs PBC [Member] Planet Labs PBC Earnings Per Share [Abstract] Income Statement Location [Axis] Income Statement Location [Axis] Income tax examination, penalties and interest expense Income Tax Examination, Penalties and Interest Expense Antidilutive Securities [Axis] Antidilutive Securities [Axis] Schedule of Accrued Liabilities and Other Current Liabilities Schedule of Accounts Payable and Accrued Liabilities [Table Text Block] Rest of World Other Geographical Areas, Not Separately Disclosed [Member] Other Geographical Areas, Not Separately Disclosed Exercised (in dollars per share) Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price 2028 Lessee, Operating Lease, Liability, to be Paid, Year Five Net cash provided by financing activities Net Cash Provided by (Used in) Financing Activities Accounting Policies [Abstract] Payroll and related expenses Employee-related Liabilities, Current Loss before provision for income taxes Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest Stockholders’ equity Stockholders' Equity Attributable to Parent [Abstract] Prepaid expenses and other current assets Prepaid Expense and Other Assets, Current Cumulative Effect, Period of Adoption [Domain] Cumulative Effect, Period of Adoption [Domain] Period 4 Derivative Instrument, Period 4 [Member] Derivative Instrument, Period 4 Net Loss Per Share Attributable to Common Stockholders Earnings Per Share [Text Block] Customer [Axis] Customer [Axis] Goodwill, gross carrying amount Goodwill, Gross Balance Sheet Components Supplemental Balance Sheet Disclosures [Text Block] Related Party Transaction [Line Items] Related Party Transaction [Line Items] Award Type [Domain] Award Type [Domain] Costs not yet recognized, period for recognition Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition Vested and exercisable, weighted average remaining term Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Weighted Average Remaining Contractual Term Gross profit Gross Profit Entity Registrant Name Entity Registrant Name Computer equipment and purchased software Computer Equipment And Software [Member] Computer Equipment And Software 2027 Other Commitment, to be Paid, Year Three Research and Development Arrangement, Contract to Perform for Others [Line Items] Research and Development Arrangement, Contract to Perform for Others [Line Items] Accounts payable and accrued liabilities Accounts Payable and Accrued Liabilities Goodwill, foreign currency translation Goodwill, Foreign Currency Translation Gain (Loss) Satellites, in process and not placed into service Satellites, In Process And Not Placed Into Service [Member] Satellites, In Process And Not Placed Into Service Customer relationships Customer Relationships [Member] Research and Development Arrangement, Contract to Perform for Others, Type [Axis] Research and Development Arrangement, Contract to Perform for Others, Type [Axis] Entity Address, City or Town Entity Address, City or Town Leases [Abstract] Operating expenses Operating Expenses [Abstract] Minimum Minimum [Member] Due in 1 year or less 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 Research and development arrangement, milestone period Research And Development Arrangement, Milestone Period Research And Development Arrangement, Milestone Period Less: Accumulated amortization Capitalized Computer Software, Accumulated Amortization Common stock, par value (in usd per share) Common Stock, Par or Stated Value Per Share Commitments and Contingencies Disclosure [Abstract] Fair Value of Financial Assets and Liabilities Fair Value Disclosures [Text Block] Trading Symbol Trading Symbol Entity File Number Entity File Number Deferred revenue Contract with Customer, Liability, Noncurrent Research and development Research and development expense incurred Research and Development Expense Fair Value by Liability Class [Domain] Fair Value by Liability Class [Domain] Granted (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period Restricted Stock Units Restricted Stock Units (RSUs) [Member] Concentration Risk Benchmark [Axis] Concentration Risk Benchmark [Axis] 2026 Other Commitment, to be Paid, Year Two Use of Estimates Use of Estimates, Policy [Policy Text Block] Cash equivalents: Cash and Cash Equivalents, Fair Value Disclosure Beginning balance Ending balance Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability Value Concentration risk Concentration Risk, Percentage Accounts payable, accrued and other liabilities Increase (Decrease) in Accounts Payable and Accrued Liabilities Income Taxes Income Tax Disclosure [Text Block] Amortization of intangible assets Amortization of Intangible Assets Warrant exercise price (in dollars per share) Class of Warrant or Right, Exercise Price of Warrants or Rights Basic and diluted net loss per share attributable to common stockholders, basic (in dollars per share) Earnings Per Share, Basic 2026 Lessee, Operating Lease, Liability, to be Paid, Year Three Research and development fee recognized Research And Development Arrangement, Fee Recognized Research And Development Arrangement, Fee Recognized Schedule of Capitalized Computer Software Capitalized Computer Software [Table Text Block] Capitalized Computer Software 2028 Other Commitment, to be Paid, Year Four Concentration Risk Type [Domain] Concentration Risk Type [Domain] Sales and marketing Selling and Marketing Expense Total stockholders’ equity Beginning balance Ending balance Stockholders' Equity Attributable to Parent Forfeited (in dollars per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeitures, Weighted Average Grant Date Fair Value Ownership [Domain] Ownership [Domain] Entity Interactive Data Current Entity Interactive Data Current Amortization of deferred commission Capitalized Contract Cost, Amortization Intangible assets, accumulated amortization Finite-Lived Intangible Assets, Accumulated Amortization Property, Plant and Equipment [Table] Property, Plant and Equipment [Table] Changes in operating assets and liabilities Increase (Decrease) in Operating Capital [Abstract] Numerator: Net Income (Loss) Attributable to Parent [Abstract] Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Table Text Block] Money market funds Money Market Funds [Member] Customer 1 Customer 1 [Member] Customer 1 Accumulated Deficit Retained Earnings [Member] Unvested shares subject to repurchase (in shares) Shares Subject to Repurchase Upon Early Exercise of Unvested Stock Options Shares Subject to Repurchase Upon Early Exercise of Unvested Stock Options Costs not yet recognized, options Share-Based Payment Arrangement, Nonvested Award, Option, Cost Not yet Recognized, Amount Common Stock Common Stock [Member] Content Licensing Content Licensing [Member] Content Licensing Other comprehensive income (loss), net of tax Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent Number of reportable segments Number of Reportable Segments Class of Stock [Axis] Class of Stock [Axis] Statement [Table] Statement [Table] Vested (in dollars per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period, Weighted Average Grant Date Fair Value Commercial paper Commercial Paper, Not Included with Cash and Cash Equivalents [Member] Document Quarterly Report Document Quarterly Report Office furniture, equipment and fixtures Furniture and Fixtures [Member] Current assets Assets, Current [Abstract] Threshold trading days Derivative Instrument, Contingent Consideration, Liability, Earnout Period, Threshold Trading Days Derivative Instrument, Contingent Consideration, Liability, Earnout Period, Threshold Trading Days Statistical Measurement [Axis] Statistical Measurement [Axis] Leasehold improvements Leasehold Improvements [Member] Accumulated deficit Retained Earnings (Accumulated Deficit) Other Other Operating Activities, Cash Flow Statement Accounts receivable, net of allowance of $1,299 and $1,289, 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] Scenario [Domain] Scenario [Domain] Fair Value, Recurring Fair Value, Recurring [Member] Related Party Transactions Related Party Transactions Disclosure [Text Block] Segments Segment Reporting, Policy [Policy Text Block] Document Fiscal Year Focus Document Fiscal Year Focus Long-term Purchase Commitment, Category of Item Purchased [Domain] Long-Term Purchase Commitment, Category of Item Purchased [Domain] Operating activities Net Cash Provided by (Used in) Operating Activities [Abstract] Statement [Line Items] Statement [Line Items] Weighted average remaining term Warrants and Rights Outstanding, Term Fair Value Measurement Inputs and Valuation Techniques [Table] Fair Value Measurement Inputs and Valuation Techniques [Table] Outstanding, beginning balance (in shares) Outstanding, ending balance (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number Current portion of contingent consideration 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] Total other income (expense), net Nonoperating Income (Expense) Early exercised common stock options, subject to future vesting Stock Options, Early Exercised, Subject to Future Vesting [Member] Stock Options, Early Exercised, Subject to Future Vesting Intangible assets, gross carrying amount Finite-Lived Intangible Assets, Gross Fair Value Hierarchy and NAV [Axis] Fair Value Hierarchy and NAV [Axis] Deferred hosting costs Deferred Hosting Costs, Noncurrent Deferred Hosting Costs, Noncurrent Change in fair value of contingent consideration Business Combination, Contingent Consideration Arrangements, Change in Amount of Contingent Consideration, Liability Funding for research and development Proceeds from Research and Development Arrangement Proceeds from Research and Development Arrangement Losses Debt Securities, Available-for-Sale, Accumulated Gross Unrealized Loss, before Tax Operating lease right-of-use assets Operating Lease, Right-of-Use Asset Accumulated Other Comprehensive Income AOCI Attributable to Parent [Member] Document Transition Report Document Transition Report Local Phone Number Local Phone Number Summary of Stock Option Activity Share-Based Payment Arrangement, Option, Activity [Table Text Block] Loss from operations Operating Income (Loss) Recently Adopted Accounting Pronouncements New Accounting Pronouncements, Policy [Policy Text Block] Warrants [Abstract] Warrants Prepaid expenses and other assets Increase (Decrease) in Prepaid Expense and Other Assets Document Information [Table] Document Information [Table] Denominator: Weighted Average Number of Shares Outstanding Reconciliation [Abstract] Deferred hosting costs Increase (Decrease) in Deferred Hosting Costs Increase (Decrease) in Deferred Hosting Costs Common stock, shares outstanding (in shares) Common Stock, Shares, Outstanding Goodwill Goodwill, net carrying amount Goodwill Long-Lived Tangible Asset [Axis] Long-Lived Tangible Asset [Axis] Total liabilities Liabilities, Fair Value Disclosure Category of Item Purchased [Axis] Category of Item Purchased [Axis] Image library Film Libraries [Member] Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items] Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items] Provision for income taxes Income tax expense Income Tax Expense (Benefit) Geographical [Domain] Geographical [Domain] 2027 Lessee, Operating Lease, Liability, to be Paid, Year Four Income Statement [Abstract] 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] Document Fiscal Period Focus Document Fiscal Period Focus Restricted cash and cash equivalents, non-current Restricted Cash, Noncurrent Google Google [Member] Google Basic and diluted weighted-average common shares outstanding used in computing net loss per share attributable to common stockholders, diluted (in shares) Weighted Average Number of Shares Outstanding, Diluted Less: Accumulated depreciation Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment Salo Sciences Salo Sciences [Member] Salo Sciences Deferred hosting costs Deferred Hosting And Other Services Costs, Current Deferred Hosting And Other Services Costs, Current Accounts Receivable Accounts Receivable [Member] Common stock, $0.0001 par value, 570,000,000, 30,000,000 and 30,000,000 Class A, Class B and Class C shares authorized at April 30, 2023 and January 31, 2023, 252,542,296 and 250,625,975 Class A shares issued and outstanding at April 30, 2023 and January 31, 2023, respectively, 21,157,586 Class B shares issued and outstanding at April 30, 2023 and January 31, 2023, 0 Class C shares issued and outstanding at April 30, 2023 and January 31, 2023 (1) Common Stock, Value, Issued Debt Instrument, Name [Domain] Debt Instrument, Name [Domain] Business Acquisition, Acquiree [Domain] Business Acquisition, Acquiree [Domain] Due in 1-2 years Debt Securities Available For Sale Fair Value Maturity Allocated And Single Maturity Date AfterYearOneThroughTwo Debt Securities Available For Sale Fair Value Maturity Allocated And Single Maturity Date AfterYearOneThroughTwo Granted (in dollars per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value Short-Term Debt [Line Items] Short-Term Debt [Line Items] Total purchase commitments Other Commitment Schedule of Antidilutive Securities Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table Text Block] Schedule of Fair Value, Assets and Liabilities Measured on Recurring Basis Schedule of Fair Value, Assets and Liabilities Measured on Recurring Basis [Table Text Block] Convertible Debt Convertible Debt [Member] Vested and exercisable, aggregate intrinsic value Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Intrinsic Value Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Table] Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Table] Cash and cash equivalents, and restricted cash and cash equivalents at the beginning of the period Cash and cash equivalents, and restricted cash and cash equivalents at the end of the period Total cash, cash equivalents, and restricted cash and cash equivalents Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents Earn-out Shares Earn Out Shares [Member] Earn Out Shares Commitments and Contingencies Commitments and Contingencies Disclosure [Text Block] Warrants, measurement input Warrants and Rights Outstanding, Measurement Input Current liabilities Liabilities, Current [Abstract] 2020 Convertible Notes 2020 Convertible Notes [Member] 2020 Convertible Notes Proceeds from the exercise of common stock options Proceeds from Stock Options Exercised Common stock, shares issued (in shares) Common Stock, Shares, Issued Public Warrants Warrants, Public [Member] Warrants, Public Concentration Risk [Line Items] Concentration Risk [Line Items] Deferred revenue Contract with Customer, Liability, Current Schedule of Deferred Commissions Capitalized Contract Cost [Table Text Block] Public and private placement warrant liabilities Warrants Warrants and Rights Outstanding Income Statement Location [Domain] Income Statement Location [Domain] Intangible assets, foreign currency translation Finite-Lived Intangible Assets, Foreign Currency Translation Gain (Loss) Amendment Flag Amendment Flag Net cash used in investing activities Net Cash Provided by (Used in) Investing Activities Operating lease, cost Operating Lease, Cost Comprehensive loss Comprehensive Income (Loss), Net of Tax, Attributable to Parent Customer 2 Customer 2 [Member] Customer 2 Deferred commission, current Capitalized Contract Cost, Net, Current Gains Debt Securities, Available-for-Sale, Accumulated Gross Unrealized Gain, before Tax Entity Current Reporting Status Entity Current Reporting Status Other non-current assets Other Assets, Noncurrent R&D Services Agreement R&D Services Agreement [Member] R&D Services Agreement Depreciation and amortization Depreciation, Depletion and Amortization Disaggregation of Revenue [Table] Disaggregation of Revenue [Table] Deferred commission, non-current Capitalized Contract Cost, Net, Noncurrent Outstanding, beginning balance (in shares) Outstanding, ending balance (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Number Cash and Cash Equivalents [Axis] Cash and Cash Equivalents [Axis] Entity Incorporation, State or Country Code Entity Incorporation, State or Country Code Schedule of Other Commitments Other Commitments [Table Text Block] Basis of Presentation and Principles of Consolidation Basis of Accounting, Policy [Policy Text Block] Effect of exchange rate changes on cash and cash equivalents, and restricted 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 Operating lease, payments Operating Lease, Payments Change in fair value Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability, Gain (Loss) Included in Earnings Stock Options Common stock options Share-Based Payment Arrangement, Option [Member] Sales and marketing Selling and Marketing Expense [Member] Vesting of early exercised stock options (in shares) Stock Issued During Period, Shares, Vesting Of Early Exercised Stock Options Stock Issued During Period, Shares, Vesting Of Early Exercised Stock Options Number of satellites Number of Property, Plant, and Equipment Number of Property, Plant, and Equipment Accounts receivable, allowance Accounts Receivable, Allowance for Credit Loss, Current National Aeronautics Space Administration Communication Services Project National Aeronautics Space Administration Communication Services Project [Member] National Aeronautics Space Administration Communication Services Project Issuance of Class A common stock from the exercise of common stock options Stock Issued During Period, Value, Stock Options Exercised Forfeited (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeited in Period Other income (expense), net Other Nonoperating Income (Expense) Balance Sheet Location [Axis] Balance Sheet Location [Axis] Change in fair value of available-for-sale securities OCI, Debt Securities, Available-for-Sale, Gain (Loss), after Adjustment and Tax Sale of stock, price per share (in dollars per share) Sale of Stock, Price Per Share Common stock, shares authorized (in shares) Common Stock, Shares Authorized Contingent consideration Business Combination, Contingent Consideration, Liability, Noncurrent Schedule of Related Party Transactions, by Related Party [Table] Schedule of Related Party Transactions, by Related Party [Table] Statement of Comprehensive Income [Abstract] Performance Guarantees Performance Guarantee [Member] Class of Warrant or Right [Axis] Class of Warrant or Right [Axis] Total operating expenses Operating Expenses Maximum Maximum [Member] Warrants Warrant Disclosure [Text Block] Warrant Disclosure Accumulated other comprehensive income Accumulated Other Comprehensive Income (Loss), Net of Tax Non-cancelable contract revenue Contract With Customer, Non-cancelable Contract Revenue Contract With Customer, Non-cancelable Contract Revenue Goodwill, Accumulated Amortization Goodwill, Accumulated Amortization Goodwill, Accumulated Amortization Common Class A Common Class A [Member] Share-based Payment Arrangement Share-Based Payment Arrangement [Member] Restricted cash and cash equivalents, non-current Restricted Cash and Cash Equivalents, Noncurrent Cash and cash equivalents Cash and Cash Equivalents, at Carrying Value Deferred revenue Increase (Decrease) in Contract with Customer, Liability Total current assets Assets, Current Withholding taxes and other taxes payable Taxes Payable, Current Period 2 Derivative Instrument, Period 2 [Member] Derivative Instrument, Period 2 Research and Development Arrangement, Contract to Perform for Others, Type [Domain] Research and Development Arrangement, Contract to Perform for Others, Type [Domain] Deferred revenue, revenue recognized Contract with Customer, Liability, Revenue Recognized Entity Small Business Entity Small Business Private Placement Warrants, Vesting Warrants, Private Placement, Vesting [Member] Warrants, Private Placement, Vesting Other Commitments [Table] Other Commitments [Table] Beginning balance (in shares) Ending balance (in shares) Shares, Outstanding Measurement Frequency [Domain] Measurement Frequency [Domain] Intangible assets, net carrying amount Finite-Lived Intangible Assets, Net Service Life Service Life [Member] Restricted cash Restricted Cash Remaining performance obligation, expected timing of satisfaction Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period Purchases of available-for-sale securities Payments to Acquire Debt Securities, Available-for-Sale Basis of Presentation and Summary of Significant Accounting Policies Significant Accounting Policies [Text Block] Liability from early exercise of stock options Liabilities, Early Exercise Of Stock Options, Current Liabilities, Early Exercise Of Stock Options, Current Number of Options Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding [Roll Forward] Customer Contract Earnout Contingent Consideration* Customer Contract Earnout Contingent Consideration [Member] Customer Contract Earnout Contingent Consideration Long-Lived Tangible Asset [Domain] Long-Lived Tangible Asset [Domain] Accounts receivable Increase (Decrease) in Accounts Receivable Title of 12(b) Security Title of 12(b) Security Organization Organization, Consolidation and Presentation of Financial Statements Disclosure [Text Block] dMY IV, LLC dMY IV, LLC [Member] dMY IV, LLC Class of Warrant or Right [Table] Class of Warrant or Right [Table] Restricted cash equivalents: money market funds Restricted Cash Equivalents Fair Value Measurement Inputs and Valuation Techniques [Line Items] Fair Value Measurement Inputs and Valuation Techniques [Line Items] Total lease liabilities Operating Lease, Liability U.S. government agency securities US Government Agencies Debt Securities [Member] Price Volatility Measurement Input, Price Volatility [Member] Schedule of Intangible Assets And Goodwill Schedule of Intangible Assets and Goodwill [Table Text Block] Liabilities and Stockholders’ Equity Liabilities and Equity [Abstract] Foreign currency translation adjustment Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax, Portion Attributable to Parent U.S. Treasury securities US Treasury Securities [Member] Granted (in dollars per share) Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Grants in Period, Weighted Average Exercise Price Proceeds from feeds received Proceeds from Fees Received Fair Value Debt Securities, Available-for-Sale, Maturity, Fair Value, Rolling Maturity [Abstract] Deferred R&D service liability Deferred Research And Development Service Liability, Current Deferred Research And Development Service Liability, Current Accounts payable Accounts Payable, Current Satellites Satellites [Member] Satellites Investments Classified by Contractual Maturity Date Investments Classified by Contractual Maturity Date [Table Text Block] Entity Filer Category Entity Filer Category Warrant Warrant [Member] Basic and diluted weighted-average common shares outstanding used in computing net loss per share attributable to common stockholders, basic (in shares) Weighted Average Number of Shares Outstanding, Basic United States UNITED STATES Vested and exercisable (in dollars per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Exercisable, Weighted Average Exercise Price Total stock-based compensation expense Share-based compensation expense Share-Based Payment Arrangement, Expense Commitments and contingencies (Note 8) Commitments and Contingencies Security Exchange Name Security Exchange Name Outstanding, beginning balance (in dollars per share) Outstanding, beginning balance (in dollars per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price Schedule of Purchase Commitments Long-Term Purchase Commitment [Table Text Block] Class of Warrant or Right [Domain] Class of Warrant or Right [Domain] Deferred commission expense Contract Costs Capitalized During The Period Contract Costs Capitalized During The Period Restricted cash and cash equivalents, current Restricted Cash, Current Income tax examination, penalties and interest accrued Income Tax Examination, Penalties and Interest Accrued Property, Plant and Equipment [Line Items] Property, Plant and Equipment [Line Items] General and administrative General and Administrative Expense [Member] Related party costs and expenses Costs and Expenses, Related Party Liabilities Financial Instruments, Financial Liabilities, Balance Sheet Groupings [Abstract] Revenue Revenue from Contract with Customer, Excluding Assessed Tax Corporate bonds Corporate Bond Securities [Member] Threshold trading days range Derivative Instrument, Contingent Consideration, Liability, Earnout Period, Threshold Trading Day Period Derivative Instrument, Contingent Consideration, Liability, Earnout Period, Threshold Trading Day Period Technical Milestone Contingent Consideration* Technical Milestone Contingent Consideration Liability [Member] Technical Milestone Contingent Consideration Liability Cover [Abstract] Level 3 Fair Value, Inputs, Level 3 [Member] Stock-based Compensation Share-Based Payment Arrangement [Text Block] Schedule of Stock-Based Compensation Expense Share-Based Payment Arrangement, Cost by Plan [Table Text Block] Revenue Revenue from Contract with Customer [Text Block] Related party transaction, renewal term Related Party, Renewal Term Related Party, Renewal Term Forecast Forecast [Member] Class A common stock withheld to satisfy employee tax withholding obligations Payment, Tax Withholding, Share-Based Payment Arrangement Liabilities and Equity Liabilities and Equity Related Party [Axis] Related Party [Axis] Long-term Debt, Type [Axis] Long-Term Debt, Type [Axis] Rest of World Non-US [Member] Organization, Consolidation and Presentation of Financial Statements [Abstract] Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items] Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Line Items] Level 2 Fair Value, Inputs, Level 2 [Member] Current Fiscal Year End Date Current Fiscal Year End Date Less: Imputed interest Lessee, Operating Lease, Liability, Undiscounted Excess Amount Finite-Lived Intangible Assets [Line Items] Finite-Lived Intangible Assets [Line Items] Basic and diluted net loss per share attributable to common stockholders, diluted (in dollars per share) Earnings Per Share, Diluted Intangible assets, net Intangible Assets, Net (Excluding Goodwill) Trade names and other Trademarks and Trade Names [Member] Award vesting period Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Period Ownership percentage (greater than) Noncontrolling Interest, Ownership Percentage by Parent Stock-based compensation APIC, Share-Based Payment Arrangement, Increase for Cost Recognition Change in fair value of warrant liabilities Fair Value Adjustment of Warrants Concentration Risk Type [Axis] Concentration Risk Type [Axis] Total current liabilities Liabilities, Current 2025 Lessee, Operating Lease, Liability, to be Paid, Year Two Total expense Share-Based Payment Arrangement, Expensed and Capitalized, Amount Customer Concentration Risk Customer Concentration Risk [Member] Unrecognized tax benefits Unrecognized Tax Benefits 2025 Other Commitment, to be Paid, Year One Summary of Restricted Stock Unit ("RSU") Activity Share-Based Payment Arrangement, Restricted Stock Unit, Activity [Table Text Block] Remaining performance obligation, amount Revenue, Remaining Performance Obligation, Amount Cumulative Effect, Period of Adoption, Adjustment Cumulative Effect, Period of Adoption, Adjustment [Member] Vested and exercisable (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Exercisable, Number Related party transaction, agreement term Related Party, Agreement Term Related Party, Agreement Term Schedule of Maturities of Operating Lease Liabilities Lessee, Operating Lease, Liability, Maturity [Table Text Block] Entity Address, Address Line Two Entity Address, Address Line Two Entity Address, Address Line One Entity Address, Address Line One Cost of revenue Cost of Revenue Equity units issued, shares called per unit (in shares) Equity Issued During Period, Units, Equity Instrument Called Per Unit Equity Issued During Period, Units, Equity Instrument Called Per Unit Private Placement Warrants Warrants, Private Placement [Member] Warrants, Private Placement Deferred revenue Contract with Customer, Liability Share-based payment arrangement, capitalized costs Capitalized to internal-use software development costs and property and equipment Share-Based Payment Arrangement, Amount Capitalized Product and Service [Axis] Product and Service [Axis] Assets Financial Instruments, Financial Assets, Balance Sheet Groupings [Abstract] Class of Stock [Domain] Class of Stock [Domain] Fair Value Disclosures [Abstract] Vested and exercisable, aggregate intrinsic value Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Exercisable, Aggregate Intrinsic Value Derivative Instrument, Period [Domain] Derivative Instrument, Period [Domain] Derivative Instrument, Period [Domain] Schedule of Research and Development Arrangement, Contract to Perform for Others [Table] Schedule of Research and Development Arrangement, Contract to Perform for Others [Table] Amortized Cost Debt Securities, Available-for-Sale [Abstract] Ground stations and ground station equipment Ground Station And Ground Station Equipment [Member] Ground Station And Ground Station Equipment Maturities of available-for-sale securities Proceeds from Sale and Maturity of Debt Securities, Available-for-Sale Derivative Instrument, Period [Axis] Derivative Instrument, Period [Axis] Derivative Instrument, Period Cash and Cash Equivalents [Domain] Cash and Cash Equivalents [Domain] Awards vested (in shares) Vested (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period Entity Tax Identification Number Entity Tax Identification Number Schedule of Long-lived Assets by Geographic Areas Long-Lived Assets by Geographic Areas [Table Text Block] Concentration risk, credit risk, maximum exposure Concentration Risk, Credit Risk, Financial Instrument, Maximum Exposure Share price triggering share issuance (in dollars per share) Derivative Instrument, Contingent Consideration, Liability, Earnout Period, Stock Price Trigger Derivative Instrument, Contingent Consideration, Liability, Earnout Period, Stock Price Trigger Awards outstanding (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Non-Option Equity Instruments, Outstanding, Number Schedule of Short-Term Debt [Table] Schedule of Short-Term Debt [Table] Remainder of Fiscal Year 2024 Purchase Obligation, to be Paid, Remainder of Fiscal Year Schedule Of Disaggregation of Revenue Disaggregation of Revenue [Table Text Block] Revenue from Contract with Customer [Abstract] Class A common stock withheld to satisfy employee tax withholding obligations (in shares) Share-Based Payment Arrangement, Shares Withheld for Tax Withholding Obligation Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward] Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward] Net decrease in cash and cash equivalents, and restricted cash and cash equivalents Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect Equity units issued (in shares) Equity Issued During Period, Units Equity Issued During Period, Units 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] Class A common stock withheld to satisfy employee tax withholding obligations Share-Based Payment Arrangement, Decrease for Tax Withholding Obligation Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table] Schedule of Share-Based Compensation Arrangements by Share-Based Payment Award [Table] Concentration of Credit Risk and Other Risks and Uncertainties Concentration Risk, Credit Risk, Policy [Policy Text Block] Other accruals Other Accrued Liabilities, Current Measurement Input Type [Axis] Measurement Input Type [Axis] Entity [Domain] Entity [Domain] Vesting of early exercised stock options Stock Issued During Period, Value, Vesting Of Early Exercised Stock Options Stock Issued During Period, Value, Vesting Of Early Exercised Stock Options Capitalized internal-use software, net Capitalized internal-use software, net Capitalized Computer Software, Net City Area Code City Area Code General and administrative General and Administrative Expense Assets Assets [Abstract] Long-term Debt, Type [Domain] Long-Term Debt, Type [Domain] Total purchase commitments Purchase Obligation Other Commitments [Line Items] Other Commitments [Line Items] Capitalized internal-use software Payments for Software Shares issued in connection with acquisition, subject to future vesting Shares Issued In Acquisition, Subject to Future Vesting [Member] Shares Issued In Acquisition, Subject to Future Vesting Statement of Stockholders' Equity [Abstract] Remaining performance obligation, percentage Revenue, Remaining Performance Obligation, Percentage Financing activities Net Cash Provided by (Used in) Financing Activities [Abstract] Operating lease liabilities, current Warrants and Rights Outstanding, Current Warrants and Rights Outstanding, Current Stock-based compensation, net of capitalized cost of $627 and $437, respectively Share-Based Payment Arrangement, Noncash Expense Warrant outstanding (in shares) Class of Warrant or Right, Outstanding Other non-current liabilities Other Liabilities, Noncurrent Purchases of property and equipment Payments to Acquire Property, Plant, and Equipment Purchase commitment Related Party, Purchase Commitment Related Party, Purchase Commitment Research and development Research and Development Expense [Member] Disaggregation of Revenue [Line Items] Disaggregation of Revenue [Line Items] Schedule of Earnings Per Share Schedule of Earnings Per Share, Basic and Diluted [Table Text Block] Right of use assets obtained Right-of-Use Asset Obtained in Exchange for Operating Lease Liability Cost of revenue Cost of Sales [Member] Research and Development Arrangements Research, Development, and Computer Software Disclosure [Text Block] Customer [Domain] Customer [Domain] Accounting Standards Update [Extensible Enumeration] Accounting Standards Update [Extensible Enumeration] Accounting Standards Update 2016-13 [Member] EX-101.PRE 10 pl-20230430_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE DOCUMENT XML 11 R1.htm IDEA: XBRL DOCUMENT v3.23.1
Cover - shares
3 Months Ended
Apr. 30, 2023
Jun. 01, 2023
Document Information [Line Items]    
Document Type 10-Q  
Document Quarterly Report true  
Document Period End Date Apr. 30, 2023  
Document Transition Report false  
Entity File Number 001-40166  
Entity Registrant Name Planet Labs PBC  
Entity Incorporation, State or Country Code DE  
Entity Tax Identification Number 85-4299396  
Entity Address, Address Line One 645 Harrison Street  
Entity Address, Address Line Two Floor 4  
Entity Address, City or Town San Francisco  
Entity Address, State or Province CA  
Entity Address, Postal Zip Code 94107  
City Area Code 415  
Local Phone Number 829-3313  
Entity Current Reporting Status Yes  
Entity Interactive Data Current Yes  
Entity Filer Category Large Accelerated Filer  
Entity Small Business false  
Entity Emerging Growth Company false  
Entity Shell Company false  
Entity Central Index Key 0001836833  
Amendment Flag false  
Document Fiscal Year Focus 2024  
Document Fiscal Period Focus Q1  
Current Fiscal Year End Date --01-31  
Common Class A    
Document Information [Line Items]    
Title of 12(b) Security Class A common stock, par value $0.0001 per share  
Trading Symbol PL  
Security Exchange Name NYSE  
Entity Common Stock, Shares Outstanding   254,874,130
Warrant    
Document Information [Line Items]    
Title of 12(b) Security Warrants to purchase Class A common stock, at an exercise price of $11.50 per share  
Trading Symbol PL WS  
Security Exchange Name NYSE  
Common Class B    
Document Information [Line Items]    
Entity Common Stock, Shares Outstanding   21,157,586
XML 12 R2.htm IDEA: XBRL DOCUMENT v3.23.1
Condensed Consolidated Balance Sheets (Unaudited) - USD ($)
$ in Thousands
Apr. 30, 2023
Jan. 31, 2023
Current assets    
Cash and cash equivalents $ 140,763 $ 181,892
Short-term investments 235,415 226,868
Accounts receivable, net of allowance of $1,299 and $1,289, respectively 39,072 38,952
Prepaid expenses and other current assets 19,275 27,943
Total current assets 434,525 475,655
Property and equipment, net 118,193 108,091
Capitalized internal-use software, net 11,878 11,417
Goodwill 112,748 112,748
Intangible assets, net 13,999 14,831
Restricted cash and cash equivalents, non-current 5,660 5,657
Operating lease right-of-use assets 23,697 20,403
Other non-current assets 2,757 3,921
Total assets 723,457 752,723
Current liabilities    
Accounts payable 14,657 6,900
Accrued and other current liabilities [1] 34,432 46,022
Deferred revenue [1] 44,620 51,900
Liability from early exercise of stock options 11,653 12,550
Operating lease liabilities, current 6,320 4,885
Total current liabilities 111,682 122,257
Deferred revenue [1] 2,474 2,882
Deferred hosting costs [1] 10,671 8,679
Public and private placement warrant liabilities 10,725 16,670
Operating lease liabilities, non-current 19,912 17,145
Contingent consideration 7,142 7,499
Other non-current liabilities 1,502 1,487
Total liabilities 164,108 176,619
Commitments and contingencies (Note 8)
Stockholders’ equity    
Common stock, $0.0001 par value, 570,000,000, 30,000,000 and 30,000,000 Class A, Class B and Class C shares authorized at April 30, 2023 and January 31, 2023, 252,542,296 and 250,625,975 Class A shares issued and outstanding at April 30, 2023 and January 31, 2023, respectively, 21,157,586 Class B shares issued and outstanding at April 30, 2023 and January 31, 2023, 0 Class C shares issued and outstanding at April 30, 2023 and January 31, 2023 (1) 27 27
Additional paid-in capital 1,531,380 1,513,102
Accumulated other comprehensive income 1,682 2,271
Accumulated deficit (973,740) (939,296)
Total stockholders’ equity 559,349 576,104
Liabilities and Equity $ 723,457 $ 752,723
[1] Balance includes related-party transactions entered into with Google, LLC (“Google”). See Note 10.
XML 13 R3.htm IDEA: XBRL DOCUMENT v3.23.1
Condensed Consolidated Balance Sheets (Unaudited) (Parenthetical) - USD ($)
$ in Thousands
Apr. 30, 2023
Jan. 31, 2023
Accounts receivable, allowance $ 1,299 $ 1,289
Common stock, par value (in usd per share) $ 0.0001 $ 0.0001
Common Class A    
Common stock, shares authorized (in shares) 570,000,000 570,000,000
Common stock, shares issued (in shares) 252,542,296 250,625,975
Common stock, shares outstanding (in shares) 252,542,296 250,625,975
Common Class B    
Common stock, shares authorized (in shares) 30,000,000 30,000,000
Common stock, shares issued (in shares) 21,157,586 21,157,586
Common stock, shares outstanding (in shares) 21,157,586 21,157,586
Common Class C    
Common stock, shares authorized (in shares) 30,000,000 30,000,000
Common stock, shares issued (in shares) 0 0
Common stock, shares outstanding (in shares) 0 0
XML 14 R4.htm IDEA: XBRL DOCUMENT v3.23.1
Condensed Consolidated Statements of Operations (Unaudited) - USD ($)
$ in Thousands
3 Months Ended
Apr. 30, 2023
Apr. 30, 2022
Income Statement [Abstract]    
Revenue [1] $ 52,703 $ 40,127
Cost of revenue [1] 24,556 23,628
Gross profit 28,147 16,499
Operating expenses    
Research and development [1] 28,186 24,750
Sales and marketing 23,125 18,855
General and administrative 21,528 20,608
Total operating expenses 72,839 64,213
Loss from operations (44,692) (47,714)
Interest income 4,506 112
Change in fair value of warrant liabilities (5,945) (3,276)
Other income (expense), net 104 280
Total other income (expense), net 10,555 3,668
Loss before provision for income taxes (34,137) (44,046)
Provision for income taxes 307 314
Net loss $ (34,444) $ (44,360)
Basic and diluted net loss per share attributable to common stockholders, basic (in dollars per share) $ (0.13) $ (0.17)
Basic and diluted net loss per share attributable to common stockholders, diluted (in dollars per share) $ (0.13) $ (0.17)
Basic and diluted weighted-average common shares outstanding used in computing net loss per share attributable to common stockholders, basic (in shares) 272,347,977 264,088,997
Basic and diluted weighted-average common shares outstanding used in computing net loss per share attributable to common stockholders, diluted (in shares) 272,347,977 264,088,997
[1] Balance includes related-party transactions entered into with Google. See Note 10.
XML 15 R5.htm IDEA: XBRL DOCUMENT v3.23.1
Condensed Consolidated Statements of Comprehensive Loss (Unaudited) - USD ($)
$ in Thousands
3 Months Ended
Apr. 30, 2023
Apr. 30, 2022
Statement of Comprehensive Income [Abstract]    
Net loss $ (34,444) $ (44,360)
Other comprehensive income (loss), net of tax:    
Foreign currency translation adjustment (45) 175
Change in fair value of available-for-sale securities (544) 0
Other comprehensive income (loss), net of tax (589) 175
Comprehensive loss $ (35,033) $ (44,185)
XML 16 R6.htm IDEA: XBRL DOCUMENT v3.23.1
Condensed Consolidated Statements of Stockholders’ Equity (Unaudited) - USD ($)
$ in Thousands
Total
Cumulative Effect, Period of Adoption, Adjustment
Common Stock
Additional Paid-in Capital
Accumulated Other Comprehensive Income
Accumulated Deficit
Accumulated Deficit
Cumulative Effect, Period of Adoption, Adjustment
Beginning balance (in shares) at Jan. 31, 2022     262,175,273        
Beginning balance at Jan. 31, 2022 $ 648,245 $ (301) $ 27 $ 1,423,151 $ 2,096 $ (777,029) $ (301)
Increase (Decrease) in Stockholders' Equity [Roll Forward]              
Issuance of Class A common stock from the exercise of common stock options (in shares)     3,524,182        
Issuance of Class A common stock from the exercise of common stock options 6,203     6,203      
Vesting of early exercised stock options (in shares)     215,178        
Vesting of early exercised stock options (in shares)     91,911        
Vesting of early exercised stock options 896     896      
Class A common stock withheld to satisfy employee tax withholding obligations (in shares)     (75,442)        
Class A common stock withheld to satisfy employee tax withholding obligations (411)     (411)      
Stock-based compensation 20,259     20,259      
Change in fair value of available-for-sale securities 0            
Foreign currency translation adjustment 175       175    
Net loss (44,360)         (44,360)  
Ending balance (in shares) at Apr. 30, 2022     265,931,102        
Ending balance at Apr. 30, 2022 630,706   $ 27 1,450,098 2,271 (821,690)  
Beginning balance (in shares) at Jan. 31, 2023     271,783,561        
Beginning balance at Jan. 31, 2023 $ 576,104   $ 27 1,513,102 2,271 (939,296)  
Increase (Decrease) in Stockholders' Equity [Roll Forward]              
Issuance of Class A common stock from the exercise of common stock options (in shares) 1,018,385   1,018,385        
Issuance of Class A common stock from the exercise of common stock options $ 3,295     3,295      
Vesting of early exercised stock options (in shares)     1,278,161        
Vesting of early exercised stock options (in shares)     91,911        
Vesting of early exercised stock options 896     896      
Class A common stock withheld to satisfy employee tax withholding obligations (in shares)     (472,136)        
Class A common stock withheld to satisfy employee tax withholding obligations (1,896)     (1,896)      
Stock-based compensation 15,983     15,983      
Change in fair value of available-for-sale securities (544)       (544)    
Foreign currency translation adjustment (45)       (45)    
Net loss (34,444)         (34,444)  
Ending balance (in shares) at Apr. 30, 2023     273,699,882        
Ending balance at Apr. 30, 2023 $ 559,349   $ 27 $ 1,531,380 $ 1,682 $ (973,740)  
XML 17 R7.htm IDEA: XBRL DOCUMENT v3.23.1
Condensed Consolidated Statements of Cash Flows (Unaudited) - USD ($)
$ in Thousands
3 Months Ended
Apr. 30, 2023
Apr. 30, 2022
Operating activities    
Net loss $ (34,444) $ (44,360)
Adjustments to reconcile net loss to net cash used in operating activities    
Depreciation and amortization 10,248 11,625
Stock-based compensation, net of capitalized cost of $627 and $437, respectively 15,356 19,822
Change in fair value of warrant liabilities (5,945) (3,276)
Change in fair value of contingent consideration (423) 0
Other (1,634) 504
Changes in operating assets and liabilities    
Accounts receivable (121) 19,982
Prepaid expenses and other assets 2,770 (403)
Accounts payable, accrued and other liabilities (10,713) (3,712)
Deferred revenue (7,765) (6,947)
Deferred hosting costs 2,070 231
Net cash used in operating activities (30,601) (6,534)
Investing activities    
Purchases of property and equipment (6,336) (2,861)
Capitalized internal-use software (739) (645)
Maturities of available-for-sale securities 30,000 0
Purchases of available-for-sale securities (35,229) 0
Other (277) (146)
Net cash used in investing activities (12,581) (3,652)
Financing activities    
Proceeds from the exercise of common stock options 3,295 4,963
Class A common stock withheld to satisfy employee tax withholding obligations (1,896) (411)
Net cash provided by financing activities 1,399 4,552
Effect of exchange rate changes on cash and cash equivalents, and restricted cash and cash equivalents 177 (649)
Net decrease in cash and cash equivalents, and restricted cash and cash equivalents (41,606) (6,283)
Cash and cash equivalents, and restricted cash and cash equivalents at the beginning of the period 188,076 496,814
Cash and cash equivalents, and restricted cash and cash equivalents at the end of the period $ 146,470 $ 490,531
XML 18 R8.htm IDEA: XBRL DOCUMENT v3.23.1
Condensed Consolidated Statements of Cash Flows (Unaudited) (Parenthetical) - USD ($)
$ in Thousands
3 Months Ended
Apr. 30, 2023
Apr. 30, 2022
Statement of Cash Flows [Abstract]    
Share-based payment arrangement, capitalized costs $ 627 $ 437
XML 19 R9.htm IDEA: XBRL DOCUMENT v3.23.1
Organization
3 Months Ended
Apr. 30, 2023
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Organization Organization
Planet Labs PBC (“Planet,” or the “Company”) was founded to design, construct, and launch constellations of satellites with the intent of providing high cadence geospatial data delivered to customers via an online platform. The Company’s mission is to use space to help life on Earth, by imaging the world every day and making global change visible, accessible, and actionable. The Company is headquartered in San Francisco, California, with operations throughout the United States (U.S.”), Canada, Asia and Europe.
On July 7, 2021, Planet Labs Inc. (“Former Planet”) entered into an Agreement and Plan of Merger (the “Merger Agreement”) with dMY Technology Group, Inc. IV (“dMY IV”), a special purpose acquisition company (“SPAC”) incorporated in Delaware on December 15, 2020, Photon Merger Sub, Inc., a Delaware corporation and a direct wholly owned subsidiary of dMY IV (“First Merger Sub”), and Photon Merger Sub Two, LLC, a Delaware limited liability company and a direct wholly owned subsidiary of dMY IV (“Second Merger Sub”). Pursuant to the Merger Agreement, upon the favorable vote of dMY IV’s stockholders on December 3, 2021, on December 7, 2021, First Merger Sub merged with and into Former Planet (the “Surviving Corporation”), with Former Planet surviving the merger as a wholly owned subsidiary of dMY IV (the “First Merger”), and pursuant to Former Planet’s election immediately following the First Merger and as part of the same overall transaction as the First Merger, the Surviving Corporation merged with and into dMY IV, with dMY IV surviving the merger (the “Business Combination”). Following the completion of the Business Combination, dMY IV was renamed Planet Labs PBC.
Former Planet was incorporated in the state of Delaware on December 28, 2010. Former Planet was originally incorporated as Cosmogia Inc., and the name was subsequently changed to Planet Labs Inc. on June 24, 2013.
XML 20 R10.htm IDEA: XBRL DOCUMENT v3.23.1
Basis of Presentation and Summary of Significant Accounting Policies
3 Months Ended
Apr. 30, 2023
Accounting Policies [Abstract]  
Basis of Presentation and Summary of Significant Accounting Policies Basis of Presentation and Summary of Significant Accounting Policies
Basis of Presentation and Principles of Consolidation
The accompanying condensed consolidated financial statements are unaudited; however, in the opinion of management they include all normal and recurring adjustments necessary for a fair presentation of the Company’s unaudited condensed consolidated financial statements for the periods presented. Operating results for the three months ended April 30, 2023 are not necessarily indicative of the results expected for the fiscal year ending January 31, 2024 or any other future period.
The unaudited condensed consolidated financial statements and accompanying notes have been prepared in accordance with accounting principles generally accepted in the U.S. (“U.S. GAAP”) and include the accounts of Planet Labs PBC and its wholly-owned subsidiaries. All intercompany transactions and balances have been eliminated in consolidation. The Company’s fiscal year end is January 31.
Certain notes or other information that are normally required by U.S. GAAP have been condensed or omitted if they substantially duplicate the disclosures contained in the Company’s annual audited consolidated financial statements. Accordingly, the unaudited condensed consolidated financial statements should be read in connection with the Company’s Annual Report on Form 10-K for the fiscal year ended January 31, 2023 (the “2023 Form 10-K”).
Liquidity
Since its inception, the Company has incurred net losses and negative cash flows from operations. The Company expects to incur additional operating losses and negative cash flows from operations as it seeks to expand its business. As of April 30, 2023 and January 31, 2023, the Company had $140.8 million and $181.9 million of cash and cash equivalents, respectively. Additionally, as of April 30, 2023 and January 31, 2023, the Company had short-term investments of $235.4 million and $226.9 million, respectively, which are highly liquid in nature and available for current operations.
Use of Estimates
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 financial statements and accompanying notes. The significant estimates and assumptions that affect the Company’s unaudited condensed consolidated financial statements include, but are not limited to, the useful lives of property and equipment, capitalized internal-use software and intangible assets, allowances for credit losses for available-for-sale debt securities and accounts receivable, estimates related to revenue recognition, including the assessment of performance obligations within a contract and the determination of standalone selling price (“SSP”) for each performance obligation, assumptions used to measure stock-based compensation, the fair value of warrants, the fair value of assets acquired, and liabilities assumed from
business combinations, the impairment of long-lived assets and goodwill, the recognition, measurement and valuation of current and deferred income taxes and uncertain tax positions, and contingencies.

These estimates and assumptions are based on management’s best estimates and judgment. Management regularly evaluates its estimates and assumptions using historical experience and other factors; however, due to the inherent uncertainties in making estimates, actual results could differ from those estimates and such differences may be material to the unaudited condensed consolidated financial statements.
Due to the COVID-19 Coronavirus pandemic (“COVID-19” or “COVID-19 pandemic”), and current events involving Russia and Ukraine, there is ongoing uncertainty and disruption in the global economy and financial markets. The Company is not aware of any specific event or circumstance that would require an update to its estimates or assumptions or a revision of the carrying value of its assets or liabilities. These estimates and assumptions may change in the future, as new events occur, and additional information is obtained.
Segments
Operating segments are defined as components of an entity for which separate financial information is available and that is regularly reviewed by the Chief Operating Decision Maker (“CODM”) in deciding how to allocate resources to an individual segment and in assessing performance. The Company’s CODM is its Chief Executive Officer. The Company has determined that it operates in one operating segment and one reportable segment, as the CODM reviews financial information presented on a consolidated basis for purposes of making operating decisions, allocating resources, and evaluating financial performance.
See Note 3, Revenue, for revenue by geographic region. See Note 6, Balance Sheet Components, for long-lived assets by geographic region.
Concentration of Credit Risk and Other Risks and Uncertainties
Financial instruments that potentially subject the Company to a concentration of credit risk consist principally of cash, cash equivalents, short-term investments and accounts receivable. By their nature, all such financial instruments involve risks, including the credit risk of nonperformance by counterparties. The Company’s cash, cash equivalents and short-term investments are deposited with or held by financial institutions in the U.S., Canada, Germany, the Netherlands and Singapore. The Company generally does not require collateral to support the obligations of the counterparties and deposits at financial institutions may, at times, be in excess of federal or national insured limits or deposit-guarantee limits in each of the respective countries. The Company has not experienced material losses on its deposits. The maximum amount of loss at April 30, 2023 that the Company would incur if parties to cash, cash equivalents, and short-term investments failed completely to perform according to the terms of the contracts is $374.9 million.
Accounts receivable are typically unsecured and are derived from revenue earned from customers across various countries. As of April 30, 2023, one customer accounted for 17% of accounts receivable. As of January 31, 2023, one customer accounted for 15% of accounts receivable.
For the three months ended April 30, 2023, one customer accounted for 21% of revenue. For the three months ended April 30, 2022, two customers accounted for 11% and 10% of revenue.
The Company’s offerings depend on continued and new approvals from the Federal Communications Commission (“FCC”), National Oceanic and Atmospheric Administration (“NOAA”), and other U.S. and international regulatory agencies for the Company to continue its operations. There can be no assurance that the Company’s operations will continue to receive the necessary approvals or that such operations will be supported by the U.S. government or other governments. If the Company was denied such approvals, if such approvals were delayed, or if the U.S. government’s or other governments’ policies change, these events may have a material adverse impact on the Company’s financial position and results of operations.
The Company contracts with certain third-party service providers to launch satellites. Service providers who provide these services are limited. The inability of launch service providers to contract with the Company could materially impact future operating results.
Significant Accounting Policies
The Company’s significant accounting policies are included in Note 2 of its Consolidated Financial Statements included in the 2023 Form 10-K.
XML 21 R11.htm IDEA: XBRL DOCUMENT v3.23.1
Revenue
3 Months Ended
Apr. 30, 2023
Revenue from Contract with Customer [Abstract]  
Revenue Revenue
Deferred Revenue
During the three months ended April 30, 2023 and 2022, the Company recognized revenue of $25.1 million and $22.6 million, respectively, that had been included in deferred revenue as of January 31, 2023 and January 31, 2022, respectively.
Remaining Performance Obligations
The Company often enters into multi-year imagery licensing arrangements with its customers, whereby the Company generally invoices the amount for the first year of the contract at signing followed by subsequent annual invoices at the anniversary of each year. Remaining performance obligations represent the amount of contracted future revenue that has not yet been recognized, which includes both deferred revenue and non-cancelable contracted revenue that will be invoiced and recognized in revenue in future periods. The Company’s remaining performance obligations were $138.0 million as of April 30, 2023, which consists of both deferred revenue of $47.1 million and non-cancelable contracted revenue that will be invoiced in future periods of $90.9 million. The Company expects to recognize approximately 80% of the remaining performance obligation over the next 12 months, approximately 99% of the remaining obligation over the next 24 months, and the remainder thereafter.
Remaining performance obligations do not include unexercised contract options, firm orders where funding has not been appropriated and contracts which provide the customer with a right to terminate for convenience without incurring a substantive termination penalty.
Disaggregation of Revenue
The following table disaggregates revenue by major geographic region:
 Three Months Ended April 30,
(in thousands)20232022
United States$23,127 $18,752 
Rest of World29,57621,375
Total revenue$52,703 $40,127 
No single country in the Rest of World accounted for more than 10% of revenue for the three months ended April 30, 2023 and 2022.
Costs to Obtain and Fulfill a Contract
Commissions paid to the Company’s direct sales force are considered incremental costs of obtaining a contract with a customer. Accordingly, commissions are capitalized when incurred and amortized to sales and marketing expense over the period of benefit from the underlying contracts. The period of benefit from the underlying contract is consistent with the timing of transfer to the performance obligations to which the capitalized costs relate, and is generally consistent with the contract term.
During the three months ended April 30, 2023 and 2022, the Company deferred $0.2 million and $0.5 million of commission expenditures to be amortized in future periods, respectively. The Company’s amortization of commission expenditures was $0.6 million and $0.3 million for the three month periods ended April 30, 2023 and 2022, respectively. As of April 30, 2023 and January 31, 2023, deferred commissions consisted of the following:
(in thousands)April 30, 2023January 31, 2023
Deferred commission, current$2,310 $2,405 
Deferred commission, non-current1,9422,206
Total deferred commission$4,252 $4,611 
The current portion of deferred commissions are included in prepaid expenses and other current assets on the condensed consolidated balance sheets. The non-current portion of deferred commissions are included in other non-current assets on the condensed consolidated balance sheets.
XML 22 R12.htm IDEA: XBRL DOCUMENT v3.23.1
Fair Value of Financial Assets and Liabilities
3 Months Ended
Apr. 30, 2023
Fair Value Disclosures [Abstract]  
Fair Value of Financial Assets and Liabilities Fair Value of Financial Assets and LiabilitiesAssets and liabilities recognized or disclosed at fair value in the financial statements are categorized based upon the level of judgment associated with the inputs used to measure their respective fair values.
The following table sets forth the Company’s financial instruments that were measured at fair value on a recurring basis for recognition or disclosure purposes as of April 30, 2023 and January 31, 2023 by level within the fair value hierarchy. Assets and liabilities measured at fair value are classified in their entirety based on the lowest level of input that is significant to the fair value measurement. The Company’s assessment of the significance of a particular input to the fair value measurement in its entirety requires management to make judgments and considers factors specific to the asset or liability.
 April 30, 2023
(in thousands)Level 1 Level 2 Level 3
Assets
Cash equivalents:
Money market funds90,136
U.S. Treasury securities990
Restricted cash equivalents: money market funds5,486
Short-term investments:
U.S. Treasury securities73,355
Commercial paper9,435
Corporate bonds140,597
U.S. government agency securities12,028
Total assets$169,967 $162,060 $— 
Liabilities
Public Warrants4,347
Private Placement Warrants6,378
Contingent consideration for acquisition of business— — 7,607 
Total liabilities$4,347 $— $13,985 
 January 31, 2023
(in thousands)Level 1 Level 2 Level 3
Assets
Cash equivalents:
Money market funds72,382
Commercial paper999
Restricted cash equivalents: money market funds5,486
Short-term investments:
U.S. Treasury securities59,433
Commercial paper19,849
Corporate bonds139,589
U.S. government agency securities7,997
Total assets$137,301 $168,434 $— 
Liabilities
Public Warrants6,969
Private Placement Warrants9,701
Contingent consideration for acquisition of business— — 8,030 
Total liabilities$6,969 $— $17,731 
The fair value of cash held in banks and accrued liabilities approximate the stated carrying value due to the short time to maturity and are excluded from the tables above.
Money Market Funds
The fair value of the Company’s money market funds is based on quoted active market prices for the funds and is determined using the market approach. There were no realized or unrealized gains or losses on money market funds for the three months ended April 30, 2023 and 2022.
Short-term Investments
The fair value of the Company’s short-term investments classified within Level 2 are valued using third-party pricing services. The pricing services utilize industry standard valuation models. Inputs utilized include market pricing based on real-time trade data for the same or similar securities and other significant inputs derived from or corroborated by observable market data.
Public and Private Placement Warrants
The Public Warrants are classified within Level 1 as they are publicly traded and had an observable market price in an active market.
The Private Placement Warrants (excluding the Private Placement Vesting Warrants) were valued based on a Black-Scholes option pricing model. Due to the market condition vesting requirements, the fair value of the Private Placement Vesting Warrants were valued using a model based on multiple stock price paths developed through the use of a Monte Carlo simulation that incorporates into the valuation the possibility that the market condition targets may not be satisfied. The Private Placement Warrants are collectively classified as a Level 3 measurement within the fair value hierarchy because these valuation models involve the use of unobservable inputs relating to the Company’s estimate of its expected stock volatility which was developed based on the historical volatility of a publicly traded set of peer companies. The expected volatility inputs utilized for the fair value measurements of the Private Placement Warrants as of April 30, 2023 and January 31, 2023 were 70.0% and 70.0%, respectively.
Contingent Consideration for Acquisition of Business
The Company recorded contingent consideration liabilities in connection with its acquisition of Salo Sciences, Inc. on January 3, 2023 (see Note 6 of the Company’s Consolidated Financial Statements included in the 2023 Form 10-K). The Company measures the fair value of the contingent consideration liabilities based on significant inputs not observable in the market, which caused them to be classified as a Level 3 measurement within the fair value hierarchy.
The fair value of the contingent consideration liability for the technical milestone payments is determined based on the present value of the probability-weighted payments for each of the milestones. The significant unobservable inputs used in the fair value measurement are management’s estimate of the probability to achieve the technical milestone criteria and the discount rate.
The fair value of the contingent consideration liability for customer contract earnout payments is determined using a Monte Carlo simulation. The fair value estimate involves a simulation of future customer contract cash collections during the four-year performance period, the probability of entering into contracts with the named customers and discounting the probability-weighed earnout payments to present value. The significant unobservable inputs used in the fair value measurement are management’s estimate of obtaining the customer contracts, including probabilities, timing and contract values, and management’s estimate of the discount rate.
Level 3 Disclosures
The following is a rollforward of Level 3 liabilities measured at fair value for the three months ended April 30, 2023 and 2022:
(in thousands)Private Placement WarrantsTechnical Milestone Contingent Consideration*Customer Contract Earnout Contingent Consideration*
Fair value at end of year, January 31, 2022$12,460 $— $— 
Change in fair value(1,068)
Fair value at April 30, 2022$11,392 $— $— 
Fair value at end of year, January 31, 2023$9,701 $4,433 $3,597 
Change in fair value(3,323)5(428)
Fair value at April 30, 2023$6,378 $4,438 $3,169 
* As of April 30, 2023, the current portion of the contingent consideration liabilities is $0.5 million, which is included within accrued and other current liabilities. Changes in fair value of the contingent consideration liability for technical milestone payments are included within research and development expenses. Changes in fair value of the contingent consideration liability for customer contract earnout payments are included within sales and marketing expenses.
Other
The Company measures certain non-financial assets including property and equipment, and other intangible assets at fair value on a non-recurring basis in periods after initial measurement in circumstances when the fair value of such assets are impaired below their recorded cost. As of April 30, 2023 and January 31, 2023, there were no material non-financial assets recorded at fair value.
XML 23 R13.htm IDEA: XBRL DOCUMENT v3.23.1
Balance Sheet Components
3 Months Ended
Apr. 30, 2023
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Balance Sheet Components Balance Sheet Components
Cash and Cash Equivalents, and Restricted Cash and Cash Equivalents
Cash and cash equivalents include interest-bearing bank deposits, money market funds and other highly liquid investments with maturities of 90 days or less at the date of purchase.
The Company had restricted cash and cash equivalents balances of $5.7 million and $6.2 million as of April 30, 2023 and January 31, 2023, respectively. The restricted cash and cash equivalents balances as of April 30, 2023 primarily consisted of $4.1 million of collateral money market investments for the Company’s headquarters and other domestic office operating leases and $1.3 million of performance guarantees required for the Company’s foreign sales activities. The restricted cash and cash equivalents balances as of January 31, 2023 primarily consisted of $4.1 million of collateral money market investments for the Company’s headquarters and other domestic office operating leases and $1.8 million of performance guarantees required for the Company’s foreign sales activities.
A reconciliation of the Company’s cash and cash equivalents and restricted cash and cash equivalents in the condensed consolidated balance sheets to total cash and cash equivalents, and restricted cash and cash equivalents in the condensed consolidated statements of cash flows as of April 30, 2023 and January 31, 2023 is as follows:
 
(in thousands)April 30, 2023January 31, 2023
Cash and cash equivalents$140,763 $181,892 
Restricted cash and cash equivalents, current47 527
Restricted cash and cash equivalents, non-current5,660 5,657
Total cash, cash equivalents, and restricted cash and cash equivalents$146,470 $188,076 
The current restricted cash and cash equivalent balances as of April 30, 2023 and January 31, 2023 are included in prepaid expenses and other current assets.
Short-term Investments
Short-term investments consisted of the following as of April 30, 2023 and January 31, 2023:
April 30, 2023
Gross Unrealized
(in thousands)Cost or Amortized CostGainsLossesFair Value
U.S Treasury securities$73,417 $72 $(134)$73,355 
Commercial paper9,426 — 9,435 
Corporate bonds140,878 166 (447)140,597 
U.S. government agency securities12,077 (55)12,028 
Total short-term investments$235,798 $253 $(636)$235,415 
January 31, 2023
Gross Unrealized
(in thousands)Cost or Amortized CostGainsLossesFair Value
U.S Treasury securities$59,255 $296 $(118)$59,433 
Commercial paper19,744 105 — 19,849 
Corporate bonds139,644 34 (89)139,589 
U.S. government agency securities8,063 — (66)7,997 
Total short-term investments$226,706 $435 $(273)$226,868 
The following table summarizes the contracted maturities of the Company’s short-term investments as of April 30, 2023 and January 31, 2023:
April 30, 2023January 31, 2023
(in thousands)Amortized CostFair ValueAmortized CostFair Value
Due in 1 year or less$157,755 $157,515 $124,068 $124,234 
Due in 1-2 years78,043 77,900 102,638 102,634 
$235,798 $235,415 $226,706 $226,868 
Property and Equipment, Net
Property and equipment, net consists of the following:
 
(in thousands)April 30, 2023January 31, 2023
Satellites*$320,284 $307,720 
Leasehold improvements15,462 15,389 
Ground stations and ground station equipment17,209 15,113 
Office furniture, equipment and fixtures6,272 5,787 
Computer equipment and purchased software8,849 8,638 
Total property and equipment, gross368,076 352,647 
Less: Accumulated depreciation(249,883)(244,556)
Total property and equipment, net$118,193 $108,091 
*
Satellites include $22.9 million and $13.8 million of satellites in process and not placed into service as of April 30, 2023 and January 31, 2023, respectively.
The Company’s long-lived assets by geographic region are as follows:
 
(in thousands)April 30, 2023January 31, 2023
United States$113,004 $103,366 
Rest of World5,1894,725
Total property and equipment, net$118,193 $108,091 
The Company concluded that satellites in service continue to be owned by the U.S. entity and accordingly are classified as U.S. assets in the table above. No single country other than the U.S. accounted for more than 10% of total property and equipment, net, as of April 30, 2023 and January 31, 2023.
Total depreciation expense for the three months ended April 30, 2023 and 2022 was $8.7 million and $10.4 million, respectively, of which $8.2 million and $8.9 million, respectively, was depreciation expense specific to satellites.
In April 2023, additional information specific to two high resolution satellites became available which indicated the useful lives of the two satellites will be less than originally estimated. The change in estimated useful lives for these satellites was accounted for prospectively beginning in April 2023 which resulted in a $0.4 million increase in depreciation expense for the three months ended April 30, 2023. The change in estimate is expected to result in a $5.0 million increase in depreciation expense for the fiscal year ended January 31, 2024.
Capitalized Internal-Use Software Development Costs
Capitalized internal-use software costs, net of accumulated amortization consists of the following:
 
(in thousands)April 30, 2023January 31, 2023
Capitalized internal-use software$40,480 $39,535 
Less: Accumulated amortization(28,602)(28,118)
Capitalized internal-use software, net$11,878 $11,417 
Amortization expense for capitalized internal-use software for the three months ended April 30, 2023 and 2022 was $0.5 million and $0.5 million, respectively.
Goodwill and Intangible Assets
Goodwill and Intangible assets consist of the following:
 April 30, 2023January 31, 2023
(in thousands)Gross
Carrying
Amount
Accumulated
Amortization
 Foreign
Currency
Translation
 Net
Carrying
Amount
 Gross
Carrying
Amount
 Accumulated
Amortization
 Foreign
Currency
Translation
 Net
Carrying
Amount
Developed technology$18,618 $(9,244)$(8)$9,366 $18,619 $(8,871)$(8)$9,740 
Image library12,637(11,382)2461,50112,384(11,004)2311,611
Customer relationships4,935(2,990)71,9524,935(2,788)72,154
Trade names and other4,551(3,410)391,1804,551(3,264)391,326
Total intangible assets$40,741 $(27,026)$284 $13,999 $40,489 $(25,927)$269 $14,831 
Goodwill$110,942 $— $1,806 $112,748 $110,942 $— $1,806 $112,748 
Amortization expense for the three months ended April 30, 2023 and 2022 was $1.1 million and $0.7 million, respectively.
Accrued and Other Current Liabilities
Accrued liabilities and other current liabilities consist of the following:
 
(in thousands)April 30, 2023January 31, 2023
Deferred R&D service liability (see Note 7)$13,370 $19,959 
Payroll and related expenses4,609 8,518 
Deferred hosting costs4,772 4,694 
Withholding taxes and other taxes payable2,642 2,272 
Other accruals9,039 10,579 
Total accrued and other current liabilities$34,432 $46,022 
XML 24 R14.htm IDEA: XBRL DOCUMENT v3.23.1
Leases
3 Months Ended
Apr. 30, 2023
Leases [Abstract]  
Leases Leases
The Company’s leasing activities primarily consist of real estate leases for its operations, including office space, and certain ground station service agreements that convey the right to control the use of specified equipment and facilities. The Company assesses whether each lease is an operating or finance lease at the lease commencement date. As of April 30, 2023, the Company has no finance leases.
Operating lease costs were $2.0 million and $1.5 million for the three months ended April 30, 2023 and 2022, respectively. Variable lease expenses, short-term lease expenses and sublease income were immaterial for the three months ended April 30, 2023 and 2022.
Operating cash flows from operating leases were $1.1 million and $2.0 million for the three months ended April 30, 2023 and 2022, respectively.
Right of use assets obtained in exchange for operating lease liabilities were $4.8 million for the three months ended April 30, 2023. There were no right of use assets obtained in exchange for operating lease liabilities for the three months ended April 30, 2022.
Maturities of operating lease liabilities as of April 30, 2023 were as follows:
(in thousands)
Remainder of Fiscal Year 2024$5,965
20258,607
20268,371
20275,232
20281,206
Thereafter857
Total lease payments$30,238
Less: Imputed interest(4,006)
Total lease liabilities$26,232
Weighted average remaining lease term (years)3.8
Weighted average discount rate7.9 %
XML 25 R15.htm IDEA: XBRL DOCUMENT v3.23.1
Research and Development Arrangements
3 Months Ended
Apr. 30, 2023
Research and Development [Abstract]  
Research and Development Arrangements Research and Development Arrangements
Research and Development Services Agreement
In December 2020, the Company entered into a development services agreement whereby the Company agreed to provide the technical knowledge and services to design and develop certain prototype satellites and deliver and test early data collected (the “R&D Services Agreement”). The R&D Services Agreement, including subsequent amendments to such agreement, provides for funding of $45.8 million to be paid to the Company as specified milestones are achieved over a three year period. The R&D Services Agreement is unrelated to the Company’s ordinary business activities. The Company has discretion in managing the activities under the R&D Services Agreement and retains all developed intellectual property. The Company has no obligation to repay any of the funds received regardless of the outcome of the development work; therefore, the arrangement is accounted for as funded research and development pursuant to ASC 730-20, Research and Development. As ASC 730-20 does not indicate
the accounting model for research and development services, the Company determined the total transaction price is recognized over the agreement term as a reduction of research and development expenses based on a cost incurred method.
During the three months ended April 30, 2023 and 2022, the Company recognized $4.0 million and $2.8 million of funding and incurred $4.0 million and $2.8 million of research and development expenses, respectively, in connection with the R&D Services Agreement. As of April 30, 2023 and January 31, 2023, the Company had received total funding of $36.9 million and $36.3 million, respectively, under the R&D Services Agreement.
NASA Communication Services Project
In connection with its Communication Services Project (“CSP”), the National Aeronautics and Space Administration (“NASA”) selected certain satellite communications providers that NASA will fund to develop and demonstrate near-Earth space communication services that may support future NASA missions using commercial technology. In June 2022 and August 2022, the Company entered into separate agreements with two of the satellite communications providers selected by NASA whereby the Company agreed to participate in the NASA CSP as a subcontractor. The agreements provide for the Company to receive aggregate funding of $40.5 million to be paid as milestones are completed. The Company determined that the agreements are in the scope of ASC 912-730, Contractors –Federal Government – Research and Development (“ASC 912-730”). In accordance with ASC 912-730, funding is recognized over the term of each agreement as a reduction of research and development expenses based on a cost incurred method.
During the three months ended April 30, 2023, the Company recognized $3.1 million of funding and incurred $3.9 million of research and development expenses, respectively, in connection with the NASA CSP. As of April 30, 2023 and January 31, 2023, the Company had received total funding of $6.5 million in connection with the NASA CSP.
XML 26 R16.htm IDEA: XBRL DOCUMENT v3.23.1
Commitment and Contingencies
3 Months Ended
Apr. 30, 2023
Commitments and Contingencies Disclosure [Abstract]  
Commitments and Contingencies Commitments and Contingencies
Launch Services
The Company has purchase commitments for future satellite launch services to be performed by third-parties subsequent to April 30, 2023. Future purchase commitments under noncancelable launch service contracts as of April 30, 2023 are as follows:

(in thousands)
Remainder of Fiscal Year 2024$475 
Total purchase commitments$475 
Other
The Company has minimum purchase commitments for hosting services from Google through January 31, 2028 (see Note 10). Future minimum purchase commitments under the noncancelable hosting service agreement with Google as of April 30, 2023 is as follows:
(in thousands) 
Remainder of Fiscal Year 2024$19,802 
202530,120 
202631,190 
202732,725 
202833,427 
Total purchase commitments$147,264 
Contingencies
The Company is not a party to any material legal proceedings and is not aware of any pending or threatened claims, individually or in the aggregate, that are expected to have a material adverse impact on its condensed consolidated financial statements as of each reporting period. From time to time however, the Company may have certain contingent liabilities that arise in the ordinary course of business activities including those arising from disputes and claims and events arising from revenue contracts entered into by the Company. The Company accrues a liability for
such matters when it is probable that future expenditures will be made and such expenditures can be reasonably estimated.
Indemnification
The Company enters into standard indemnification arrangements in the ordinary course of business. Pursuant to these arrangements, the Company indemnifies, holds harmless, and agrees to reimburse the indemnified parties for losses suffered or incurred by the indemnified party, in connection with any trade secret, copyright, patent, or other intellectual property infringement claim by any third-party with respect to its technology. The term of these indemnification agreements is generally perpetual after the execution of the agreement. The Company has not incurred costs to defend lawsuits or settle claims related to these indemnification agreements. In the event that one or more of these matters were to result in a claim against the Company, an adverse outcome, including a judgment or settlement, may cause a material adverse effect on the Company’s future business, operating results or financial condition. It is not possible to determine the maximum potential amount under these contracts due to the limited history of prior indemnification claims and the unique facts and circumstances involved in each particular agreement.
The Company has entered into indemnification agreements with its directors and officers that may require the Company to indemnify them against liabilities that may arise by reason of their status or service as directors or officers, other than liabilities arising from willful misconduct of the individual.
To date, we have not incurred any material costs, and have not accrued any liabilities in the consolidated financial statements as a result of these provisions.
XML 27 R17.htm IDEA: XBRL DOCUMENT v3.23.1
Warrants
3 Months Ended
Apr. 30, 2023
Warrants [Abstract]  
Warrants Warrants
Public and Private Placement Warrants
In connection with dMY IV’s initial public offering, which occurred on March 9, 2021, dMY IV issued 34,500,000 units, each unit consisting of one share of Class A common stock of dMY IV and one-fifth of one redeemable warrant, at a price of $10.00 per unit. Each whole warrant entitles the holder to purchase one share of Class A common stock at an exercise price of $11.50 per share, subject to adjustment (the “Public Warrants”). Simultaneously with the closing of its initial public offering, dMY IV completed the private sale of 5,933,333 warrants to dMY Sponsor IV, LLC (the “dMY Sponsor”) at a purchase price of $1.50 per warrant (the “Private Placement Warrants”). Each Private Placement Warrant is exercisable for one share of Class A common stock at $11.50 per share.
Additionally, pursuant to a lock-up agreement entered into with the dMY Sponsor in connection with the Business Combination, 2,966,667 of the Private Placement Warrants are subject to vesting conditions (the “Private Placement Vesting Warrants”). The Private Placement Vesting Warrants vest in four equal tranches (i) when the closing price of Class A common stock equals or exceeds $15.00, $17.00, $19.00 and $21.00, over any 20 trading days within any 30 day trading period prior to December 7, 2026 or (ii) when the Company consummates a change of control transaction prior to December 7, 2026 that entitles its stockholders to receive a per share consideration of at least $15.00, $17.00, $19.00 and $21.00. Any right to Private Placement Vesting Warrants that remains unvested on the first business day after five years from the closing of the Business Combination will be forfeited without any further consideration.
As of April 30, 2023 and January 31, 2023, there were 6,899,982 Public Warrants and 5,933,333 Private Placement Warrants, including 2,966,667 Private Placement Vesting Warrants, outstanding.
Warrants to Purchase Class A Common Stock
In addition to the Public and Private Placement Warrants, there were 1,065,594 warrants to purchase shares of Class A common stock with a weighted average exercise price of $9.384 which were outstanding and exercisable as of April 30, 2023 and January 31, 2023. As of April 30, 2023, the outstanding warrants have a weighted average remaining term of 6.9 years.
XML 28 R18.htm IDEA: XBRL DOCUMENT v3.23.1
Related Party Transactions
3 Months Ended
Apr. 30, 2023
Related Party Transactions [Abstract]  
Related Party Transactions Related Party Transactions
As of April 30, 2023 and January 31, 2023, Google owned greater than 10% of the Company’s common shares through its total investment of 31,942,641 shares of Class A common stock.
In April 2017, the Company and Google entered into a five year content license agreement pursuant to which the Company licensed content to Google. In April 2022, the agreement automatically renewed for a period of one year
and, in April 2023, the agreement expired. As of January 31, 2023, the deferred revenue balance associated with the content license agreement was $0.3 million. For the three months ended April 30, 2023 and 2022, the Company recognized revenue of $0.3 million and $3.0 million, respectively, related to the content license agreement.
In addition, the Company purchases hosting and other services from Google, of which $15.4 million and $13.4 million is deferred as of April 30, 2023 and January 31, 2023, respectively. The Company recorded hosting expense of $6.4 million and $5.5 million during the three months ended April 30, 2023 and 2022, respectively. As of April 30, 2023 and January 31, 2023, the Company’s accounts payable and accrued liabilities balance included $2.6 million and $2.3 million related to hosting and other services provided by Google, respectively.
On June 28, 2021, the Company amended the terms of its hosting agreement with Google. The amendment, among other things, increases the aggregate purchase commitments to $193.0 million. The amended agreement commenced on August 1, 2021 and extends through January 31, 2028. See Note 8 for future Google hosting purchase commitments, including the amended commitments, as of April 30, 2023.
XML 29 R19.htm IDEA: XBRL DOCUMENT v3.23.1
Stock-based Compensation
3 Months Ended
Apr. 30, 2023
Share-Based Payment Arrangement [Abstract]  
Stock-based Compensation Stock-based Compensation
Prior to the Business Combination, the Company issued equity awards under the Planet Labs Inc. Amended and Restated 2011 Stock Incentive Plan (the “Legacy Incentive Plan”). In connection with the Business Combination, the Company adopted the Planet Labs PBC 2021 Incentive Award Plan (the “Incentive Plan”). No further awards will be granted under the Legacy Incentive Plan. Directors, employees and consultants are eligible to receive awards under the Incentive Plan; however, ISOs may only be granted to employees. The Company's equity incentive plans are described in Note 15, Stock-based Compensation, in the Notes to the Consolidated Financial Statements in the 2023 Form 10-K.
Stock-Based Compensation
The following table summarizes stock-based compensation expense recognized related to awards granted to employees and nonemployees, as follows:
 Three Months Ended April 30,
(in thousands)20232022
Cost of revenue$917 $1,319 
Research and development6,5858,666
Sales and marketing3,0803,637
General and administrative5,4016,637
Total expense15,98320,259
Capitalized to internal-use software development costs and property and equipment(627)(437)
Total stock-based compensation expense$15,356 $19,822 
Stock Options
A summary of stock option activity is as follows:
 Options Outstanding
 
Number of
Options
 
Weighted
Average
Exercise
Price
 
Weighted
Average
Remaining
Term (Years)
 
Aggregate
Intrinsic
Value
(in thousands)
Balances at January 31, 2023
33,721,774$5.08 6.3
Exercised(1,018,385)$3.24 
Granted$— 
Forfeited(551,142)$8.18 
Balances at April 30, 2023
32,152,247$5.09 6.0$13,203 
Vested and exercisable at April 30, 2023
25,077,219$4.32 5.5$13,088 
As of April 30, 2023, total unrecognized compensation cost related to stock options was $26.3 million which is expected to be recognized over a period of 2.0 years.
Restricted Stock Units
A summary of Restricted Stock Unit (“RSU”) activity is as follows:
 
Number of
RSUs
 
Weighted
Average
Grant Date
Fair Value
Balances at January 31, 2023
16,972,601$5.90 
Vested(1,278,161)$5.87 
Granted15,709,449$3.98 
Forfeited(308,214)$5.15 
Balances at April 30, 2023
31,095,675$4.94 
During the three months ended April 30, 2023, the Company granted 15,709,449 RSUs, which generally vest over four years, subject to the recipient’s continued service through each applicable vesting date.
Stock-based compensation expense recognized for RSUs during the three months ended April 30, 2023 and 2022 was $9.4 million and $8.5 million, respectively. As of April 30, 2023, total unrecognized compensation cost related to RSUs was $127.0 million. These costs are expected to be recognized over a period of approximately 3.3 years.
Performance Vesting Restricted Stock Units
On April 24, 2023, the Company granted 265,825 performance vesting restricted stock units (“PSUs”) to certain members of the Company’s senior management. A portion of the PSUs are subject to vesting requirements related to the achievement of certain revenue and adjusted EBITDA targets for the first half of the fiscal year ended January 31, 2024 and the remaining portion is subject to vesting requirements related to the achievement of certain revenue and adjusted EBITDA targets for the entire fiscal year ended January 31, 2024. Vesting is also subject to continued service through the applicable vesting dates and the actual number of PSUs that may vest ranges from 0% to 125% of the PSUs granted based on achievement of the targets.
Stock-based compensation expense recognized for PSUs during the three months ended April 30, 2023 was immaterial. As of April 30, 2023, total unrecognized compensation cost related to PSUs was $1.0 million. These costs are expected to be recognized over a period of approximately 0.9 years.
Early Exercises of Stock Options
The Legacy Incentive Plan provided for the early exercise of stock options for certain individuals as determined by the Company’s board of directors. Shares of common stock issued upon early exercises of unvested options are not deemed, for accounting purposes, to be issued until those shares vest according to their respective vesting schedules and accordingly, the consideration received for early exercises is initially recorded as a liability and reclassified to common stock and additional paid-in capital as the underlying awards vest. As of April 30, 2023, the Company had a $11.7 million liability recorded for the early exercise of unvested stock options, and the related number of unvested shares subject to repurchase was 1,194,830.
Earn-out Shares
Pursuant to the Merger Agreement, Former Planet equity award holders have the right to receive Earn-out Shares that are contingently issuable in shares of Class A common stock. The Earn-out Shares may be earned in four equal tranches (i) when the closing price of Class A common stock equals or exceeds $15.00, $17.00, $19.00 and $21.00, over any 20 trading days within any 30 day trading period prior to December 7, 2026 or (ii) when the Company consummates a change of control transaction prior to December 7, 2026 that entitles its stockholders to receive a per share consideration of at least $15.00, $17.00, $19.00 and $21.00.
No Earn-out Shares vested during the three months ended April 30, 2023 and 2022. As of April 30, 2023, there were 4,108,375 Earn-out Shares outstanding relating to Former Planet equity award holders.
During the three months ended April 30, 2023 and 2022, the Company recognized $2.3 million and $7.1 million of stock-based compensation expense related to the Earn-out Shares, respectively. As of April 30, 2023, total unrecognized compensation cost related to the Earn-out Shares was $2.8 million, which is expected to be recognized over a period of approximately 0.5 years.
Other Stock-based Compensation
In connection with the acquisition of VanderSat B.V. (“VanderSat”) on December 13, 2021, the Company issued 543,391 shares of Class A common stock to an employee and former owner of VanderSat which are accounted for as stock-based compensation because the shares are subject to forfeiture based on post-acquisition time-based service vesting. The shares vest in quarterly increments over two years commencing on December 13, 2021. During three months ended April 30, 2023 and 2022, the Company recognized $0.6 million and $0.6 million of stock-based compensation expense related to these shares, respectively. As of April 30, 2023, unrecognized compensation cost related to these shares was $1.6 million. These costs are expected to be recognized over a period of approximately 0.7 years.
XML 30 R20.htm IDEA: XBRL DOCUMENT v3.23.1
Income Taxes
3 Months Ended
Apr. 30, 2023
Income Tax Disclosure [Abstract]  
Income Taxes Income Taxes
The Company recorded income tax expense of $0.3 million for both the three month periods ended April 30, 2023 and 2022. For the three months ended April 30, 2023 and 2022, the income tax expense was primarily driven by the current tax on foreign earnings. The effective tax rates for the three months ended April 30, 2023 and 2022 differed from the federal statutory tax rate primarily due to the valuation allowance on the majority of the Company’s U.S. and foreign deferred tax assets and foreign rate differences.
The Company evaluates its tax positions on a quarterly basis and revises its estimates accordingly. Gross unrecognized tax benefits were $7.2 million and $6.9 million as of April 30, 2023 and January 31, 2023, respectively. The gross unrecognized tax benefits, if recognized, would not affect the effective tax rate due to the valuation allowance against the deferred tax assets. The Company determined that no accrual for interest and penalties was required as of April 30, 2023 and January 31, 2023 and no such expenses were incurred in the periods presented.
The Company does not anticipate the total amounts of unrecognized tax benefits to significantly increase or decrease in the next twelve months.
The Company files U.S. federal, various state and foreign income tax returns. The Company is not currently under audit by any taxing authorities. All tax years remain open to examination by taxing jurisdictions to which the Company is subject.
XML 31 R21.htm IDEA: XBRL DOCUMENT v3.23.1
Net Loss Per Share Attributable to Common Stockholders
3 Months Ended
Apr. 30, 2023
Earnings Per Share [Abstract]  
Net Loss Per Share Attributable to Common Stockholders Net Loss Per Share Attributable to Common Stockholders
The Company computes net loss per share of the Class A common stock and Class B common stock using the two-class method required for participating securities. Basic and diluted net loss per share are the same for each class of common stock because they are entitled to the same liquidation and dividend rights. The following table sets forth the computation of basic and diluted loss per Class A common stock and Class B common stock (amounts in thousands, except share and per share amounts):
 Three Months Ended April 30,
 20232022
Numerator:
Net loss attributable to common stockholders$(34,444)$(44,360)
Denominator:
Basic and diluted weighted-average common shares outstanding used in computing net loss per share attributable to common stockholders272,347,977264,088,997
Basic and diluted net loss per share attributable to common stockholders$(0.13)$(0.17)
Basic and diluted net loss per share was the same for each period presented as the inclusion of all potential Class A common stock and Class B common stock outstanding would have been anti-dilutive.
The following table presents the potential common stock outstanding that was excluded from the computation of diluted net loss per share of common stock as of the periods presented because including them would have been antidilutive:
 Three Months Ended April 30,
 20232022
Warrants to purchase Class A common stock1,065,5941,065,594
Common stock options32,152,24738,924,582
Restricted Stock Units31,095,67513,949,577
Earn-out Shares25,567,38526,172,277
dMY Sponsor Earn-out Shares862,500862,500
Public Warrants6,899,9826,899,982
Private Placement Warrants5,933,3335,933,333
Early exercised common stock options, subject to future vesting1,194,8301,562,476
Shares issued in connection with acquisition, subject to future vesting203,771475,467
104,975,31795,845,788
XML 32 R22.htm IDEA: XBRL DOCUMENT v3.23.1
Basis of Presentation and Summary of Significant Accounting Policies (Policies)
3 Months Ended
Apr. 30, 2023
Accounting Policies [Abstract]  
Basis of Presentation and Principles of Consolidation
Basis of Presentation and Principles of Consolidation
The accompanying condensed consolidated financial statements are unaudited; however, in the opinion of management they include all normal and recurring adjustments necessary for a fair presentation of the Company’s unaudited condensed consolidated financial statements for the periods presented. Operating results for the three months ended April 30, 2023 are not necessarily indicative of the results expected for the fiscal year ending January 31, 2024 or any other future period.
The unaudited condensed consolidated financial statements and accompanying notes have been prepared in accordance with accounting principles generally accepted in the U.S. (“U.S. GAAP”) and include the accounts of Planet Labs PBC and its wholly-owned subsidiaries. All intercompany transactions and balances have been eliminated in consolidation. The Company’s fiscal year end is January 31.
Certain notes or other information that are normally required by U.S. GAAP have been condensed or omitted if they substantially duplicate the disclosures contained in the Company’s annual audited consolidated financial statements. Accordingly, the unaudited condensed consolidated financial statements should be read in connection with the Company’s Annual Report on Form 10-K for the fiscal year ended January 31, 2023 (the “2023 Form 10-K”).
Use of Estimates
Use of Estimates
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 financial statements and accompanying notes. The significant estimates and assumptions that affect the Company’s unaudited condensed consolidated financial statements include, but are not limited to, the useful lives of property and equipment, capitalized internal-use software and intangible assets, allowances for credit losses for available-for-sale debt securities and accounts receivable, estimates related to revenue recognition, including the assessment of performance obligations within a contract and the determination of standalone selling price (“SSP”) for each performance obligation, assumptions used to measure stock-based compensation, the fair value of warrants, the fair value of assets acquired, and liabilities assumed from
business combinations, the impairment of long-lived assets and goodwill, the recognition, measurement and valuation of current and deferred income taxes and uncertain tax positions, and contingencies.

These estimates and assumptions are based on management’s best estimates and judgment. Management regularly evaluates its estimates and assumptions using historical experience and other factors; however, due to the inherent uncertainties in making estimates, actual results could differ from those estimates and such differences may be material to the unaudited condensed consolidated financial statements.
Due to the COVID-19 Coronavirus pandemic (“COVID-19” or “COVID-19 pandemic”), and current events involving Russia and Ukraine, there is ongoing uncertainty and disruption in the global economy and financial markets. The Company is not aware of any specific event or circumstance that would require an update to its estimates or assumptions or a revision of the carrying value of its assets or liabilities. These estimates and assumptions may change in the future, as new events occur, and additional information is obtained.
Segments Segments Operating segments are defined as components of an entity for which separate financial information is available and that is regularly reviewed by the Chief Operating Decision Maker (“CODM”) in deciding how to allocate resources to an individual segment and in assessing performance. The Company’s CODM is its Chief Executive Officer. The Company has determined that it operates in one operating segment and one reportable segment, as the CODM reviews financial information presented on a consolidated basis for purposes of making operating decisions, allocating resources, and evaluating financial performance.
Concentration of Credit Risk and Other Risks and Uncertainties
Concentration of Credit Risk and Other Risks and Uncertainties
Financial instruments that potentially subject the Company to a concentration of credit risk consist principally of cash, cash equivalents, short-term investments and accounts receivable. By their nature, all such financial instruments involve risks, including the credit risk of nonperformance by counterparties. The Company’s cash, cash equivalents and short-term investments are deposited with or held by financial institutions in the U.S., Canada, Germany, the Netherlands and Singapore. The Company generally does not require collateral to support the obligations of the counterparties and deposits at financial institutions may, at times, be in excess of federal or national insured limits or deposit-guarantee limits in each of the respective countries. The Company has not experienced material losses on its deposits. The maximum amount of loss at April 30, 2023 that the Company would incur if parties to cash, cash equivalents, and short-term investments failed completely to perform according to the terms of the contracts is $374.9 million.
Accounts receivable are typically unsecured and are derived from revenue earned from customers across various countries. As of April 30, 2023, one customer accounted for 17% of accounts receivable. As of January 31, 2023, one customer accounted for 15% of accounts receivable.
For the three months ended April 30, 2023, one customer accounted for 21% of revenue. For the three months ended April 30, 2022, two customers accounted for 11% and 10% of revenue.
The Company’s offerings depend on continued and new approvals from the Federal Communications Commission (“FCC”), National Oceanic and Atmospheric Administration (“NOAA”), and other U.S. and international regulatory agencies for the Company to continue its operations. There can be no assurance that the Company’s operations will continue to receive the necessary approvals or that such operations will be supported by the U.S. government or other governments. If the Company was denied such approvals, if such approvals were delayed, or if the U.S. government’s or other governments’ policies change, these events may have a material adverse impact on the Company’s financial position and results of operations.
The Company contracts with certain third-party service providers to launch satellites. Service providers who provide these services are limited. The inability of launch service providers to contract with the Company could materially impact future operating results.
Recently Adopted Accounting Pronouncements
XML 33 R23.htm IDEA: XBRL DOCUMENT v3.23.1
Revenue (Tables)
3 Months Ended
Apr. 30, 2023
Revenue from Contract with Customer [Abstract]  
Schedule Of Disaggregation of Revenue
The following table disaggregates revenue by major geographic region:
 Three Months Ended April 30,
(in thousands)20232022
United States$23,127 $18,752 
Rest of World29,57621,375
Total revenue$52,703 $40,127 
Schedule of Deferred Commissions As of April 30, 2023 and January 31, 2023, deferred commissions consisted of the following:
(in thousands)April 30, 2023January 31, 2023
Deferred commission, current$2,310 $2,405 
Deferred commission, non-current1,9422,206
Total deferred commission$4,252 $4,611 
XML 34 R24.htm IDEA: XBRL DOCUMENT v3.23.1
Fair Value of Financial Assets and Liabilities (Tables)
3 Months Ended
Apr. 30, 2023
Fair Value Disclosures [Abstract]  
Schedule of Fair Value, Assets and Liabilities Measured on Recurring Basis The Company’s assessment of the significance of a particular input to the fair value measurement in its entirety requires management to make judgments and considers factors specific to the asset or liability.
 April 30, 2023
(in thousands)Level 1 Level 2 Level 3
Assets
Cash equivalents:
Money market funds90,136
U.S. Treasury securities990
Restricted cash equivalents: money market funds5,486
Short-term investments:
U.S. Treasury securities73,355
Commercial paper9,435
Corporate bonds140,597
U.S. government agency securities12,028
Total assets$169,967 $162,060 $— 
Liabilities
Public Warrants4,347
Private Placement Warrants6,378
Contingent consideration for acquisition of business— — 7,607 
Total liabilities$4,347 $— $13,985 
 January 31, 2023
(in thousands)Level 1 Level 2 Level 3
Assets
Cash equivalents:
Money market funds72,382
Commercial paper999
Restricted cash equivalents: money market funds5,486
Short-term investments:
U.S. Treasury securities59,433
Commercial paper19,849
Corporate bonds139,589
U.S. government agency securities7,997
Total assets$137,301 $168,434 $— 
Liabilities
Public Warrants6,969
Private Placement Warrants9,701
Contingent consideration for acquisition of business— — 8,030 
Total liabilities$6,969 $— $17,731 
Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation
The following is a rollforward of Level 3 liabilities measured at fair value for the three months ended April 30, 2023 and 2022:
(in thousands)Private Placement WarrantsTechnical Milestone Contingent Consideration*Customer Contract Earnout Contingent Consideration*
Fair value at end of year, January 31, 2022$12,460 $— $— 
Change in fair value(1,068)
Fair value at April 30, 2022$11,392 $— $— 
Fair value at end of year, January 31, 2023$9,701 $4,433 $3,597 
Change in fair value(3,323)5(428)
Fair value at April 30, 2023$6,378 $4,438 $3,169 
* As of April 30, 2023, the current portion of the contingent consideration liabilities is $0.5 million, which is included within accrued and other current liabilities. Changes in fair value of the contingent consideration liability for technical milestone payments are included within research and development expenses. Changes in fair value of the contingent consideration liability for customer contract earnout payments are included within sales and marketing expenses.
XML 35 R25.htm IDEA: XBRL DOCUMENT v3.23.1
Balance Sheet Components (Tables)
3 Months Ended
Apr. 30, 2023
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Schedule of Cash and Cash Equivalents
A reconciliation of the Company’s cash and cash equivalents and restricted cash and cash equivalents in the condensed consolidated balance sheets to total cash and cash equivalents, and restricted cash and cash equivalents in the condensed consolidated statements of cash flows as of April 30, 2023 and January 31, 2023 is as follows:
 
(in thousands)April 30, 2023January 31, 2023
Cash and cash equivalents$140,763 $181,892 
Restricted cash and cash equivalents, current47 527
Restricted cash and cash equivalents, non-current5,660 5,657
Total cash, cash equivalents, and restricted cash and cash equivalents$146,470 $188,076 
Debt Securities, Available-for-Sale
Short-term investments consisted of the following as of April 30, 2023 and January 31, 2023:
April 30, 2023
Gross Unrealized
(in thousands)Cost or Amortized CostGainsLossesFair Value
U.S Treasury securities$73,417 $72 $(134)$73,355 
Commercial paper9,426 — 9,435 
Corporate bonds140,878 166 (447)140,597 
U.S. government agency securities12,077 (55)12,028 
Total short-term investments$235,798 $253 $(636)$235,415 
January 31, 2023
Gross Unrealized
(in thousands)Cost or Amortized CostGainsLossesFair Value
U.S Treasury securities$59,255 $296 $(118)$59,433 
Commercial paper19,744 105 — 19,849 
Corporate bonds139,644 34 (89)139,589 
U.S. government agency securities8,063 — (66)7,997 
Total short-term investments$226,706 $435 $(273)$226,868 
Investments Classified by Contractual Maturity Date
The following table summarizes the contracted maturities of the Company’s short-term investments as of April 30, 2023 and January 31, 2023:
April 30, 2023January 31, 2023
(in thousands)Amortized CostFair ValueAmortized CostFair Value
Due in 1 year or less$157,755 $157,515 $124,068 $124,234 
Due in 1-2 years78,043 77,900 102,638 102,634 
$235,798 $235,415 $226,706 $226,868 
Schedule of Property and Equipment
Property and equipment, net consists of the following:
 
(in thousands)April 30, 2023January 31, 2023
Satellites*$320,284 $307,720 
Leasehold improvements15,462 15,389 
Ground stations and ground station equipment17,209 15,113 
Office furniture, equipment and fixtures6,272 5,787 
Computer equipment and purchased software8,849 8,638 
Total property and equipment, gross368,076 352,647 
Less: Accumulated depreciation(249,883)(244,556)
Total property and equipment, net$118,193 $108,091 
*
Satellites include $22.9 million and $13.8 million of satellites in process and not placed into service as of April 30, 2023 and January 31, 2023, respectively.
Schedule of Long-lived Assets by Geographic Areas
The Company’s long-lived assets by geographic region are as follows:
 
(in thousands)April 30, 2023January 31, 2023
United States$113,004 $103,366 
Rest of World5,1894,725
Total property and equipment, net$118,193 $108,091 
Schedule of Capitalized Computer Software
Capitalized internal-use software costs, net of accumulated amortization consists of the following:
 
(in thousands)April 30, 2023January 31, 2023
Capitalized internal-use software$40,480 $39,535 
Less: Accumulated amortization(28,602)(28,118)
Capitalized internal-use software, net$11,878 $11,417 
Schedule of Intangible Assets And Goodwill
Goodwill and Intangible assets consist of the following:
 April 30, 2023January 31, 2023
(in thousands)Gross
Carrying
Amount
Accumulated
Amortization
 Foreign
Currency
Translation
 Net
Carrying
Amount
 Gross
Carrying
Amount
 Accumulated
Amortization
 Foreign
Currency
Translation
 Net
Carrying
Amount
Developed technology$18,618 $(9,244)$(8)$9,366 $18,619 $(8,871)$(8)$9,740 
Image library12,637(11,382)2461,50112,384(11,004)2311,611
Customer relationships4,935(2,990)71,9524,935(2,788)72,154
Trade names and other4,551(3,410)391,1804,551(3,264)391,326
Total intangible assets$40,741 $(27,026)$284 $13,999 $40,489 $(25,927)$269 $14,831 
Goodwill$110,942 $— $1,806 $112,748 $110,942 $— $1,806 $112,748 
Schedule of Accrued Liabilities and Other Current Liabilities Accrued liabilities and other current liabilities consist of the following:
 
(in thousands)April 30, 2023January 31, 2023
Deferred R&D service liability (see Note 7)$13,370 $19,959 
Payroll and related expenses4,609 8,518 
Deferred hosting costs4,772 4,694 
Withholding taxes and other taxes payable2,642 2,272 
Other accruals9,039 10,579 
Total accrued and other current liabilities$34,432 $46,022 
XML 36 R26.htm IDEA: XBRL DOCUMENT v3.23.1
Leases (Tables)
3 Months Ended
Apr. 30, 2023
Leases [Abstract]  
Schedule of Maturities of Operating Lease Liabilities
Maturities of operating lease liabilities as of April 30, 2023 were as follows:
(in thousands)
Remainder of Fiscal Year 2024$5,965
20258,607
20268,371
20275,232
20281,206
Thereafter857
Total lease payments$30,238
Less: Imputed interest(4,006)
Total lease liabilities$26,232
Weighted average remaining lease term (years)3.8
Weighted average discount rate7.9 %
XML 37 R27.htm IDEA: XBRL DOCUMENT v3.23.1
Commitment and Contingencies (Tables)
3 Months Ended
Apr. 30, 2023
Commitments and Contingencies Disclosure [Abstract]  
Schedule of Purchase Commitments Future purchase commitments under noncancelable launch service contracts as of April 30, 2023 are as follows:
(in thousands)
Remainder of Fiscal Year 2024$475 
Total purchase commitments$475 
Schedule of Other Commitments Future minimum purchase commitments under the noncancelable hosting service agreement with Google as of April 30, 2023 is as follows:
(in thousands) 
Remainder of Fiscal Year 2024$19,802 
202530,120 
202631,190 
202732,725 
202833,427 
Total purchase commitments$147,264 
XML 38 R28.htm IDEA: XBRL DOCUMENT v3.23.1
Stock-based Compensation (Tables)
3 Months Ended
Apr. 30, 2023
Share-Based Payment Arrangement [Abstract]  
Schedule of Stock-Based Compensation Expense
The following table summarizes stock-based compensation expense recognized related to awards granted to employees and nonemployees, as follows:
 Three Months Ended April 30,
(in thousands)20232022
Cost of revenue$917 $1,319 
Research and development6,5858,666
Sales and marketing3,0803,637
General and administrative5,4016,637
Total expense15,98320,259
Capitalized to internal-use software development costs and property and equipment(627)(437)
Total stock-based compensation expense$15,356 $19,822 
Summary of Stock Option Activity
A summary of stock option activity is as follows:
 Options Outstanding
 
Number of
Options
 
Weighted
Average
Exercise
Price
 
Weighted
Average
Remaining
Term (Years)
 
Aggregate
Intrinsic
Value
(in thousands)
Balances at January 31, 2023
33,721,774$5.08 6.3
Exercised(1,018,385)$3.24 
Granted$— 
Forfeited(551,142)$8.18 
Balances at April 30, 2023
32,152,247$5.09 6.0$13,203 
Vested and exercisable at April 30, 2023
25,077,219$4.32 5.5$13,088 
Summary of Restricted Stock Unit ("RSU") Activity A summary of Restricted Stock Unit (“RSU”) activity is as follows:
 
Number of
RSUs
 
Weighted
Average
Grant Date
Fair Value
Balances at January 31, 2023
16,972,601$5.90 
Vested(1,278,161)$5.87 
Granted15,709,449$3.98 
Forfeited(308,214)$5.15 
Balances at April 30, 2023
31,095,675$4.94 
XML 39 R29.htm IDEA: XBRL DOCUMENT v3.23.1
Net Loss Per Share Attributable to Common Stockholders (Tables)
3 Months Ended
Apr. 30, 2023
Earnings Per Share [Abstract]  
Schedule of Earnings Per Share The following table sets forth the computation of basic and diluted loss per Class A common stock and Class B common stock (amounts in thousands, except share and per share amounts):
 Three Months Ended April 30,
 20232022
Numerator:
Net loss attributable to common stockholders$(34,444)$(44,360)
Denominator:
Basic and diluted weighted-average common shares outstanding used in computing net loss per share attributable to common stockholders272,347,977264,088,997
Basic and diluted net loss per share attributable to common stockholders$(0.13)$(0.17)
Schedule of Antidilutive Securities
The following table presents the potential common stock outstanding that was excluded from the computation of diluted net loss per share of common stock as of the periods presented because including them would have been antidilutive:
 Three Months Ended April 30,
 20232022
Warrants to purchase Class A common stock1,065,5941,065,594
Common stock options32,152,24738,924,582
Restricted Stock Units31,095,67513,949,577
Earn-out Shares25,567,38526,172,277
dMY Sponsor Earn-out Shares862,500862,500
Public Warrants6,899,9826,899,982
Private Placement Warrants5,933,3335,933,333
Early exercised common stock options, subject to future vesting1,194,8301,562,476
Shares issued in connection with acquisition, subject to future vesting203,771475,467
104,975,31795,845,788
XML 40 R30.htm IDEA: XBRL DOCUMENT v3.23.1
Basis of Presentation and Summary of Significant Accounting Policies - Basis of Presentation and Liquidity (Details) - USD ($)
$ in Thousands
Apr. 30, 2023
Jan. 31, 2023
Accounting Policies [Abstract]    
Cash and cash equivalents $ 140,763 $ 181,892
Short-term investments $ 235,415 $ 226,868
XML 41 R31.htm IDEA: XBRL DOCUMENT v3.23.1
Basis of Presentation and Summary of Significant Accounting Policies - Segments (Details)
3 Months Ended
Apr. 30, 2023
segment
Accounting Policies [Abstract]  
Number of operating segments 1
Number of reportable segments 1
XML 42 R32.htm IDEA: XBRL DOCUMENT v3.23.1
Basis of Presentation and Summary of Significant Accounting Policies - Concentration of Credit Risk and Other Risks and Uncertainties (Details) - USD ($)
$ in Millions
3 Months Ended 12 Months Ended
Apr. 30, 2023
Apr. 30, 2022
Jan. 31, 2023
Concentration Risk [Line Items]      
Concentration risk, credit risk, maximum exposure $ 374.9    
Customer Concentration Risk | Accounts Receivable | Customer 1      
Concentration Risk [Line Items]      
Concentration risk 17.00% 11.00% 15.00%
Customer Concentration Risk | Accounts Receivable | Customer 2      
Concentration Risk [Line Items]      
Concentration risk   10.00%  
Customer Concentration Risk | Revenue Benchmark | Customer 1      
Concentration Risk [Line Items]      
Concentration risk 21.00%    
XML 43 R33.htm IDEA: XBRL DOCUMENT v3.23.1
Revenue - Narrative (Details) - USD ($)
$ in Millions
3 Months Ended
Apr. 30, 2023
Apr. 30, 2022
Disaggregation of Revenue [Line Items]    
Deferred revenue, revenue recognized $ 25.1 $ 22.6
Remaining performance obligation, amount 138.0  
Deferred revenue 47.1  
Non-cancelable contract revenue 90.9  
Deferred commission expense 0.2 0.5
Amortization of deferred commission $ 0.6 $ 0.3
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2023-05-01 | Minimum    
Disaggregation of Revenue [Line Items]    
Remaining performance obligation, percentage 80.00%  
Remaining performance obligation, expected timing of satisfaction 12 months  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2023-05-01 | Maximum    
Disaggregation of Revenue [Line Items]    
Remaining performance obligation, percentage 99.00%  
Remaining performance obligation, expected timing of satisfaction 24 months  
XML 44 R34.htm IDEA: XBRL DOCUMENT v3.23.1
Revenue - Disaggregation of Revenue (Details) - USD ($)
$ in Thousands
3 Months Ended
Apr. 30, 2023
Apr. 30, 2022
Disaggregation of Revenue [Line Items]    
Revenue [1] $ 52,703 $ 40,127
United States    
Disaggregation of Revenue [Line Items]    
Revenue 23,127 18,752
Rest of World    
Disaggregation of Revenue [Line Items]    
Revenue $ 29,576 $ 21,375
[1] Balance includes related-party transactions entered into with Google. See Note 10.
XML 45 R35.htm IDEA: XBRL DOCUMENT v3.23.1
Revenue - Schedule of Deferred Commissions (Details) - USD ($)
$ in Thousands
Apr. 30, 2023
Jan. 31, 2023
Revenue from Contract with Customer [Abstract]    
Deferred commission, current $ 2,310 $ 2,405
Deferred commission, non-current 1,942 2,206
Total deferred commission $ 4,252 $ 4,611
XML 46 R36.htm IDEA: XBRL DOCUMENT v3.23.1
Fair Value of Financial Assets and Liabilities - Schedule of Fair Value by Balance Sheet Location (Details) - USD ($)
$ in Thousands
Apr. 30, 2023
Jan. 31, 2023
Assets    
Short-term investments $ 235,415 $ 226,868
Liabilities    
Warrants 10,725 16,670
U.S. Treasury securities    
Assets    
Short-term investments 73,355 59,433
Commercial paper    
Assets    
Short-term investments 9,435 19,849
Corporate bonds    
Assets    
Short-term investments 140,597 139,589
U.S. government agency securities    
Assets    
Short-term investments 12,028 7,997
Fair Value, Recurring | Level 1    
Assets    
Total assets 169,967 137,301
Liabilities    
Total liabilities 4,347 6,969
Fair Value, Recurring | Level 1 | Public Warrants    
Liabilities    
Warrants 4,347 6,969
Fair Value, Recurring | Level 1 | Private Placement Warrants    
Liabilities    
Warrants 0 0
Fair Value, Recurring | Level 1 | Contingent consideration for acquisition of business    
Liabilities    
Warrants 0 0
Fair Value, Recurring | Level 1 | U.S. Treasury securities    
Assets    
Short-term investments 73,355 59,433
Fair Value, Recurring | Level 1 | Commercial paper    
Assets    
Short-term investments 0 0
Fair Value, Recurring | Level 1 | Corporate bonds    
Assets    
Short-term investments 0 0
Fair Value, Recurring | Level 1 | U.S. government agency securities    
Assets    
Short-term investments 0 0
Fair Value, Recurring | Level 1 | Money market funds    
Assets    
Cash equivalents: 90,136 72,382
Restricted cash equivalents: money market funds 5,486 5,486
Fair Value, Recurring | Level 1 | U.S. Treasury securities    
Assets    
Cash equivalents: 990  
Fair Value, Recurring | Level 1 | Commercial paper    
Assets    
Cash equivalents:   0
Fair Value, Recurring | Level 2    
Assets    
Total assets 162,060 168,434
Liabilities    
Total liabilities 0 0
Fair Value, Recurring | Level 2 | Public Warrants    
Liabilities    
Warrants 0 0
Fair Value, Recurring | Level 2 | Private Placement Warrants    
Liabilities    
Warrants 0 0
Fair Value, Recurring | Level 2 | Contingent consideration for acquisition of business    
Liabilities    
Warrants 0 0
Fair Value, Recurring | Level 2 | U.S. Treasury securities    
Assets    
Short-term investments 0 0
Fair Value, Recurring | Level 2 | Commercial paper    
Assets    
Short-term investments 9,435 19,849
Fair Value, Recurring | Level 2 | Corporate bonds    
Assets    
Short-term investments 140,597 139,589
Fair Value, Recurring | Level 2 | U.S. government agency securities    
Assets    
Short-term investments 12,028 7,997
Fair Value, Recurring | Level 2 | Money market funds    
Assets    
Cash equivalents: 0 0
Restricted cash equivalents: money market funds 0 0
Fair Value, Recurring | Level 2 | U.S. Treasury securities    
Assets    
Cash equivalents: 0  
Fair Value, Recurring | Level 2 | Commercial paper    
Assets    
Cash equivalents:   999
Fair Value, Recurring | Level 3    
Assets    
Total assets 0 0
Liabilities    
Total liabilities 13,985 17,731
Fair Value, Recurring | Level 3 | Public Warrants    
Liabilities    
Warrants 0 0
Fair Value, Recurring | Level 3 | Private Placement Warrants    
Liabilities    
Warrants 6,378 9,701
Fair Value, Recurring | Level 3 | Contingent consideration for acquisition of business    
Liabilities    
Warrants 7,607 8,030
Fair Value, Recurring | Level 3 | U.S. Treasury securities    
Assets    
Short-term investments 0 0
Fair Value, Recurring | Level 3 | Commercial paper    
Assets    
Short-term investments 0 0
Fair Value, Recurring | Level 3 | Corporate bonds    
Assets    
Short-term investments 0 0
Fair Value, Recurring | Level 3 | U.S. government agency securities    
Assets    
Short-term investments 0 0
Fair Value, Recurring | Level 3 | Money market funds    
Assets    
Cash equivalents: 0 0
Restricted cash equivalents: money market funds 0 0
Fair Value, Recurring | Level 3 | U.S. Treasury securities    
Assets    
Cash equivalents: $ 0  
Fair Value, Recurring | Level 3 | Commercial paper    
Assets    
Cash equivalents:   $ 0
XML 47 R37.htm IDEA: XBRL DOCUMENT v3.23.1
Fair Value of Financial Assets and Liabilities - Additional Information (Details)
$ / shares in Units, $ in Millions
3 Months Ended
Mar. 09, 2021
$ / shares
shares
Apr. 30, 2022
Apr. 30, 2023
USD ($)
shares
Jan. 31, 2023
shares
Dec. 07, 2021
shares
Salo Sciences          
Fair Value Measurement Inputs and Valuation Techniques [Line Items]          
Performance period   4 years      
Salo Sciences | Accrued and Other Current Liabilities          
Fair Value Measurement Inputs and Valuation Techniques [Line Items]          
Current portion of contingent consideration | $     $ 0.5    
dMY IV, LLC          
Fair Value Measurement Inputs and Valuation Techniques [Line Items]          
Equity units issued (in shares) | shares 34,500,000        
Redeemable Warrant | dMY IV, LLC          
Fair Value Measurement Inputs and Valuation Techniques [Line Items]          
Warrant exercise price (in dollars per share) | $ / shares $ 10.00        
Private Placement Warrants          
Fair Value Measurement Inputs and Valuation Techniques [Line Items]          
Warrant outstanding (in shares) | shares     5,933,333 5,933,333 2,966,667
Private Placement Warrants | dMY IV, LLC          
Fair Value Measurement Inputs and Valuation Techniques [Line Items]          
Warrant exercise price (in dollars per share) | $ / shares $ 11.50        
Warrant outstanding (in shares) | shares 5,933,333        
Sale of stock, price per share (in dollars per share) | $ / shares $ 1.50        
Private Placement Warrants | Price Volatility          
Fair Value Measurement Inputs and Valuation Techniques [Line Items]          
Warrants, measurement input     0.00700 0.00700  
XML 48 R38.htm IDEA: XBRL DOCUMENT v3.23.1
Fair Value of Financial Assets and Liabilities - Schedule of Liabilities with Unobservable Inputs (Details) - USD ($)
$ in Thousands
3 Months Ended
Apr. 30, 2023
Apr. 30, 2022
Salo Sciences | Technical Milestone Contingent Consideration*    
Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward]    
Beginning balance $ 4,433 $ 0
Change in fair value 5 0
Ending balance 4,438 0
Salo Sciences | Customer Contract Earnout Contingent Consideration*    
Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward]    
Beginning balance 3,597 0
Change in fair value (428) 0
Ending balance 3,169 0
Private Placement Warrants    
Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward]    
Beginning balance 9,701 12,460
Change in fair value (3,323) (1,068)
Ending balance $ 6,378 $ 11,392
XML 49 R39.htm IDEA: XBRL DOCUMENT v3.23.1
Balance Sheet Components - Narrative (Details)
$ in Millions
1 Months Ended 3 Months Ended 12 Months Ended
Apr. 30, 2023
USD ($)
satellite
Aug. 31, 2022
satellite
Apr. 30, 2023
USD ($)
Apr. 30, 2022
USD ($)
Jan. 31, 2024
USD ($)
Jan. 31, 2023
USD ($)
Property, Plant and Equipment [Line Items]            
Restricted cash $ 5.7   $ 5.7     $ 6.2
Depreciation     8.7 $ 10.4    
Capitalized computer software, amortization     0.5 0.5    
Amortization of intangible assets     1.1 0.7    
Satellites            
Property, Plant and Equipment [Line Items]            
Depreciation     8.2 $ 8.9    
Number of satellites | satellite 2 2        
Satellites | Service Life            
Property, Plant and Equipment [Line Items]            
Depreciation     0.4      
Satellites | Forecast | Service Life            
Property, Plant and Equipment [Line Items]            
Depreciation         $ 5.0  
Performance Guarantees            
Property, Plant and Equipment [Line Items]            
Restricted cash $ 1.3   1.3     1.8
Money market funds            
Property, Plant and Equipment [Line Items]            
Restricted cash $ 4.1   $ 4.1     $ 4.1
XML 50 R40.htm IDEA: XBRL DOCUMENT v3.23.1
Balance Sheet Components - Schedule of Cash and Cash Equivalents and Restricted Cash (Details) - USD ($)
$ in Thousands
Apr. 30, 2023
Jan. 31, 2023
Apr. 30, 2022
Jan. 31, 2022
Organization, Consolidation and Presentation of Financial Statements [Abstract]        
Cash and cash equivalents $ 140,763 $ 181,892    
Restricted cash and cash equivalents, current 47 527    
Restricted cash and cash equivalents, non-current 5,660 5,657    
Total cash, cash equivalents, and restricted cash and cash equivalents $ 146,470 $ 188,076 $ 490,531 $ 496,814
XML 51 R41.htm IDEA: XBRL DOCUMENT v3.23.1
Balance Sheet Components - Schedule of Short-term Investments (Details) - USD ($)
$ in Thousands
Apr. 30, 2023
Jan. 31, 2023
Short-Term Debt [Line Items]    
Cost or Amortized Cost $ 235,798 $ 226,706
Gains 253 435
Losses (636) (273)
Short-term investments 235,415 226,868
U.S. Treasury securities    
Short-Term Debt [Line Items]    
Cost or Amortized Cost 73,417 59,255
Gains 72 296
Losses (134) (118)
Short-term investments 73,355 59,433
Commercial paper    
Short-Term Debt [Line Items]    
Cost or Amortized Cost 9,426 19,744
Gains 9 105
Losses 0 0
Short-term investments 9,435 19,849
Corporate bonds    
Short-Term Debt [Line Items]    
Cost or Amortized Cost 140,878 139,644
Gains 166 34
Losses (447) (89)
Short-term investments 140,597 139,589
U.S. government agency securities    
Short-Term Debt [Line Items]    
Cost or Amortized Cost 12,077 8,063
Gains 6 0
Losses (55) (66)
Short-term investments $ 12,028 $ 7,997
XML 52 R42.htm IDEA: XBRL DOCUMENT v3.23.1
Balance Sheet Components - Schedule of Contracted Maturities (Details) - USD ($)
$ in Thousands
Apr. 30, 2023
Jan. 31, 2023
Amortized Cost    
Due in 1 year or less $ 157,755 $ 124,068
Due in 1-2 years 78,043 102,638
Cost or Amortized Cost 235,798 226,706
Fair Value    
Due in 1 year or less 157,515 124,234
Due in 1-2 years 77,900 102,634
Short-term investments $ 235,415 $ 226,868
XML 53 R43.htm IDEA: XBRL DOCUMENT v3.23.1
Balance Sheet Components - Schedule of Property and Equipment (Details) - USD ($)
$ in Thousands
Apr. 30, 2023
Jan. 31, 2023
Property, Plant and Equipment [Line Items]    
Total property and equipment, gross $ 368,076 $ 352,647
Less: Accumulated depreciation (249,883) (244,556)
Property and equipment, net 118,193 108,091
United States    
Property, Plant and Equipment [Line Items]    
Property and equipment, net 113,004 103,366
Rest of World    
Property, Plant and Equipment [Line Items]    
Property and equipment, net 5,189 4,725
Satellites    
Property, Plant and Equipment [Line Items]    
Total property and equipment, gross 320,284 307,720
Leasehold improvements    
Property, Plant and Equipment [Line Items]    
Total property and equipment, gross 15,462 15,389
Ground stations and ground station equipment    
Property, Plant and Equipment [Line Items]    
Total property and equipment, gross 17,209 15,113
Office furniture, equipment and fixtures    
Property, Plant and Equipment [Line Items]    
Total property and equipment, gross 6,272 5,787
Computer equipment and purchased software    
Property, Plant and Equipment [Line Items]    
Total property and equipment, gross 8,849 8,638
Satellites, in process and not placed into service    
Property, Plant and Equipment [Line Items]    
Total property and equipment, gross $ 22,900 $ 13,800
XML 54 R44.htm IDEA: XBRL DOCUMENT v3.23.1
Balance Sheet Components - Schedule of Capitalized Software Development (Details) - USD ($)
$ in Thousands
Apr. 30, 2023
Jan. 31, 2023
Organization, Consolidation and Presentation of Financial Statements [Abstract]    
Capitalized internal-use software $ 40,480 $ 39,535
Less: Accumulated amortization (28,602) (28,118)
Capitalized internal-use software, net $ 11,878 $ 11,417
XML 55 R45.htm IDEA: XBRL DOCUMENT v3.23.1
Balance Sheet Components - Schedule of Goodwill and Intangibles (Details) - USD ($)
$ in Thousands
3 Months Ended 12 Months Ended
Apr. 30, 2023
Jan. 31, 2023
Finite-Lived Intangible Assets [Line Items]    
Intangible assets, gross carrying amount $ 40,741 $ 40,489
Intangible assets, accumulated amortization (27,026) (25,927)
Intangible assets, foreign currency translation 284 269
Intangible assets, net carrying amount 13,999 14,831
Goodwill, gross carrying amount 110,942 110,942
Goodwill, foreign currency translation 1,806 1,806
Goodwill, net carrying amount 112,748 112,748
Goodwill, Accumulated Amortization 0 0
Developed technology    
Finite-Lived Intangible Assets [Line Items]    
Intangible assets, gross carrying amount 18,618 18,619
Intangible assets, accumulated amortization (9,244) (8,871)
Intangible assets, foreign currency translation (8) (8)
Intangible assets, net carrying amount 9,366 9,740
Image library    
Finite-Lived Intangible Assets [Line Items]    
Intangible assets, gross carrying amount 12,637 12,384
Intangible assets, accumulated amortization (11,382) (11,004)
Intangible assets, foreign currency translation 246 231
Intangible assets, net carrying amount 1,501 1,611
Customer relationships    
Finite-Lived Intangible Assets [Line Items]    
Intangible assets, gross carrying amount 4,935 4,935
Intangible assets, accumulated amortization (2,990) (2,788)
Intangible assets, foreign currency translation 7 7
Intangible assets, net carrying amount 1,952 2,154
Trade names and other    
Finite-Lived Intangible Assets [Line Items]    
Intangible assets, gross carrying amount 4,551 4,551
Intangible assets, accumulated amortization (3,410) (3,264)
Intangible assets, foreign currency translation 39 39
Intangible assets, net carrying amount $ 1,180 $ 1,326
XML 56 R46.htm IDEA: XBRL DOCUMENT v3.23.1
Balance Sheet Components - Accrued and Other Current Liabilities (Details) - USD ($)
$ in Thousands
Apr. 30, 2023
Jan. 31, 2023
Organization, Consolidation and Presentation of Financial Statements [Abstract]    
Deferred R&D service liability $ 13,370 $ 19,959
Payroll and related expenses 4,609 8,518
Deferred hosting costs 4,772 4,694
Withholding taxes and other taxes payable 2,642 2,272
Other accruals 9,039 10,579
Total accrued and other current liabilities [1] $ 34,432 $ 46,022
[1] Balance includes related-party transactions entered into with Google, LLC (“Google”). See Note 10.
XML 57 R47.htm IDEA: XBRL DOCUMENT v3.23.1
Leases - Narrative (Details) - USD ($)
$ in Millions
3 Months Ended
Apr. 30, 2023
Apr. 30, 2022
Leases [Abstract]    
Operating lease, cost $ 2.0 $ 1.5
Operating lease, payments 1.1 2.0
Right of use assets obtained $ 4.8 $ 0.0
XML 58 R48.htm IDEA: XBRL DOCUMENT v3.23.1
Leases - Maturities of Operating Lease Liabilities (Details)
$ in Thousands
Apr. 30, 2023
USD ($)
Leases [Abstract]  
Remainder of Fiscal Year 2024 $ 5,965
2025 8,607
2026 8,371
2027 5,232
2028 1,206
Thereafter 857
Total lease payments 30,238
Less: Imputed interest (4,006)
Total lease liabilities $ 26,232
Weighted average remaining lease term (years) 3 years 9 months 18 days
Weighted average discount rate 7.90%
XML 59 R49.htm IDEA: XBRL DOCUMENT v3.23.1
Research and Development Arrangements (Details)
$ in Thousands
1 Months Ended 3 Months Ended 12 Months Ended
Apr. 30, 2023
satellite
Aug. 31, 2022
USD ($)
satellite
Dec. 31, 2020
USD ($)
yr
Apr. 30, 2023
USD ($)
Apr. 30, 2022
USD ($)
Jan. 31, 2023
USD ($)
Research and Development Arrangement, Contract to Perform for Others [Line Items]            
Research and development expense incurred [1]       $ 28,186 $ 24,750  
Satellites            
Research and Development Arrangement, Contract to Perform for Others [Line Items]            
Number of satellites | satellite 2 2        
R&D Services Agreement            
Research and Development Arrangement, Contract to Perform for Others [Line Items]            
Research and development arrangement, fee provided     $ 45,800      
Research and development arrangement, milestone period | yr     3      
Research and development fee recognized       4,000 2,800  
Research and development expense incurred       4,000 $ 2,800  
Proceeds from feeds received       36,900   $ 36,300
National Aeronautics Space Administration Communication Services Project            
Research and Development Arrangement, Contract to Perform for Others [Line Items]            
Research and development fee recognized       3,100    
Research and development expense incurred       3,900    
Research and development arrangement funding receivable   $ 40,500        
Funding for research and development       $ 6,500    
[1] Balance includes related-party transactions entered into with Google. See Note 10.
XML 60 R50.htm IDEA: XBRL DOCUMENT v3.23.1
Commitment and Contingencies - Purchase Commitments (Details) - Launch Service
$ in Thousands
Apr. 30, 2023
USD ($)
Other Commitments [Line Items]  
Remainder of Fiscal Year 2024 $ 475
Total purchase commitments $ 475
XML 61 R51.htm IDEA: XBRL DOCUMENT v3.23.1
Commitment and Contingencies - Other Commitments (Details)
$ in Thousands
Apr. 30, 2023
USD ($)
Commitments and Contingencies Disclosure [Abstract]  
Remainder of Fiscal Year 2024 $ 19,802
2025 30,120
2026 31,190
2027 32,725
2028 33,427
Total purchase commitments $ 147,264
XML 62 R52.htm IDEA: XBRL DOCUMENT v3.23.1
Warrants (Details)
Dec. 07, 2021
tradingDay
$ / shares
shares
Mar. 09, 2021
$ / shares
shares
Apr. 30, 2023
$ / shares
shares
Jan. 31, 2023
$ / shares
shares
Class of Warrant or Right [Line Items]        
Threshold trading days | tradingDay 20      
2020 Convertible Notes        
Class of Warrant or Right [Line Items]        
Weighted average remaining term     6 years 10 months 24 days  
Period 1        
Class of Warrant or Right [Line Items]        
Share price triggering share issuance (in dollars per share) $ 15.00      
Period 2        
Class of Warrant or Right [Line Items]        
Share price triggering share issuance (in dollars per share) 17.00      
Period 3        
Class of Warrant or Right [Line Items]        
Share price triggering share issuance (in dollars per share) 19.00      
Period 4        
Class of Warrant or Right [Line Items]        
Share price triggering share issuance (in dollars per share) $ 21.00      
Public Warrants        
Class of Warrant or Right [Line Items]        
Warrant outstanding (in shares) | shares     6,899,982 6,899,982
Private Placement Warrants        
Class of Warrant or Right [Line Items]        
Warrant outstanding (in shares) | shares 2,966,667   5,933,333 5,933,333
Weighted average remaining term 5 years      
Private Placement Warrants, Vesting        
Class of Warrant or Right [Line Items]        
Warrant outstanding (in shares) | shares     2,966,667 2,966,667
Common Class A | Public Warrants        
Class of Warrant or Right [Line Items]        
Warrant exercise price (in dollars per share)   $ 11.50    
Series D Convertible Preferred Stock | 2020 Convertible Notes        
Class of Warrant or Right [Line Items]        
Warrant outstanding (in shares) | shares     1,065,594 1,065,594
Series D Convertible Preferred Stock | 2020 Convertible Notes | Convertible Debt        
Class of Warrant or Right [Line Items]        
Warrant exercise price (in dollars per share)     $ 9.384 $ 9.384
dMY IV, LLC        
Class of Warrant or Right [Line Items]        
Equity units issued (in shares) | shares   34,500,000    
dMY IV, LLC | Redeemable Warrant        
Class of Warrant or Right [Line Items]        
Equity units issued, shares called per unit (in shares) | shares   0.2    
Warrant exercise price (in dollars per share)   $ 10.00    
dMY IV, LLC | Private Placement Warrants        
Class of Warrant or Right [Line Items]        
Warrant exercise price (in dollars per share)   $ 11.50    
Warrant outstanding (in shares) | shares   5,933,333    
Sale of stock, price per share (in dollars per share)   $ 1.50    
dMY IV, LLC | Common Class A        
Class of Warrant or Right [Line Items]        
Equity units issued, shares called per unit (in shares) | shares   1    
XML 63 R53.htm IDEA: XBRL DOCUMENT v3.23.1
Related Party Transactions (Details) - USD ($)
$ in Thousands
3 Months Ended 12 Months Ended
Apr. 30, 2023
Apr. 30, 2022
Jan. 31, 2017
Jan. 31, 2023
Jun. 28, 2021
Related Party Transaction [Line Items]          
Deferred revenue $ 47,100        
Deferred revenue, revenue recognized 25,100 $ 22,600      
Deferred hosting costs 4,772     $ 4,694  
Accounts payable and accrued liabilities 2,600     2,300  
Google          
Related Party Transaction [Line Items]          
Related party transaction, agreement term     5 years    
Related party transaction, renewal term     1 year    
Purchase commitment         $ 193,000
Google | Content Licensing          
Related Party Transaction [Line Items]          
Deferred revenue       $ 300  
Deferred revenue, revenue recognized 300 3,000      
Google | Hosting and Other Services          
Related Party Transaction [Line Items]          
Related party costs and expenses $ 6,400 $ 5,500      
Common Class A          
Related Party Transaction [Line Items]          
Common stock, shares outstanding (in shares) 252,542,296     250,625,975  
Google          
Related Party Transaction [Line Items]          
Deferred hosting costs $ 15,400     $ 13,400  
Google | PlanetLabs          
Related Party Transaction [Line Items]          
Ownership percentage (greater than) 10.00%     10.00%  
Google | PlanetLabs | Common Class A          
Related Party Transaction [Line Items]          
Common stock, shares outstanding (in shares) 31,942,641     31,942,641  
XML 64 R54.htm IDEA: XBRL DOCUMENT v3.23.1
Stock-based Compensation - Schedule of Compensation Expense (Details) - USD ($)
$ in Thousands
3 Months Ended
Apr. 30, 2023
Apr. 30, 2022
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]    
Total expense $ 15,983 $ 20,259
Capitalized to internal-use software development costs and property and equipment (627) (437)
Total stock-based compensation expense 15,356 19,822
Cost of revenue    
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]    
Total expense 917 1,319
Research and development    
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]    
Total expense 6,585 8,666
Sales and marketing    
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]    
Total expense 3,080 3,637
General and administrative    
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]    
Total expense $ 5,401 $ 6,637
XML 65 R55.htm IDEA: XBRL DOCUMENT v3.23.1
Stock-based Compensation - Schedule of Option Activity (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 12 Months Ended
Apr. 30, 2023
Jan. 31, 2023
Number of Options    
Outstanding, beginning balance (in shares) 33,721,774  
Exercised (in shares) (1,018,385)  
Granted (in shares) 0  
Forfeited (in shares) (551,142)  
Outstanding, ending balance (in shares) 32,152,247 33,721,774
Weighted Average Exercise Price    
Outstanding, beginning balance (in dollars per share) $ 5.08  
Exercised (in dollars per share) 3.24  
Granted (in dollars per share) 0  
Forfeited (in dollars per share) 8.18  
Outstanding, beginning balance (in dollars per share) $ 5.09 $ 5.08
Outstanding, weighted average remaining term 6 years 6 years 3 months 18 days
Vested and exercisable, aggregate intrinsic value $ 13,203  
Vested and exercisable (in shares) 25,077,219  
Vested and exercisable (in dollars per share) $ 4.32  
Vested and exercisable, weighted average remaining term 5 years 6 months  
Vested and exercisable, aggregate intrinsic value $ 13,088  
XML 66 R56.htm IDEA: XBRL DOCUMENT v3.23.1
Stock-based Compensation - Additional Information (Details)
$ / shares in Units, $ in Thousands
3 Months Ended
Apr. 24, 2023
shares
Dec. 13, 2021
shares
Dec. 07, 2021
tradingDay
$ / shares
Apr. 30, 2023
USD ($)
shares
Apr. 30, 2022
USD ($)
shares
Jan. 31, 2023
USD ($)
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Costs not yet recognized, options       $ 26,300    
Share-based compensation expense       15,356 $ 19,822  
Liability from early exercise of stock options       $ 11,653   $ 12,550
Unvested shares subject to repurchase (in shares) | shares       1,194,830    
Threshold trading days | tradingDay     20      
Threshold trading days range | tradingDay     30      
VanderSat            
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Costs not yet recognized, period for recognition       8 months 12 days    
Award vesting period       2 years    
Share-based compensation expense       $ 600 600  
Costs not yet recognized, award other than options       $ 1,600    
Period 1            
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Share price triggering share issuance (in dollars per share) | $ / shares     $ 15.00      
Period 2            
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Share price triggering share issuance (in dollars per share) | $ / shares     17.00      
Period 3            
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Share price triggering share issuance (in dollars per share) | $ / shares     19.00      
Period 4            
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Share price triggering share issuance (in dollars per share) | $ / shares     $ 21.00      
Stock Options            
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Costs not yet recognized, period for recognition       2 years    
Restricted Stock Units            
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Costs not yet recognized, period for recognition       3 years 3 months 18 days    
Granted (in shares) | shares       15,709,449    
Award vesting period       4 years    
Share-based compensation expense       $ 9,400 8,500  
Costs not yet recognized, award other than options       $ 127,000    
Awards vested (in shares) | shares       1,278,161    
Performance Vesting Restricted Stock Units (PSUs)            
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Costs not yet recognized, period for recognition       10 months 24 days    
Granted (in shares) | shares 265,825          
Costs not yet recognized, award other than options       $ 1,000    
Performance Vesting Restricted Stock Units (PSUs) | Minimum            
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Percentage of PSU's eligible to vest       0.00%    
Performance Vesting Restricted Stock Units (PSUs) | Maximum            
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Percentage of PSU's eligible to vest       125.00%    
Earn-out Shares            
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Costs not yet recognized, period for recognition       6 months    
Share-based compensation expense       $ 2,300 $ 7,100  
Costs not yet recognized, award other than options       $ 2,800    
Awards vested (in shares) | shares       0 0  
Awards outstanding (in shares) | shares       4,108,375    
Share-based Payment Arrangement | VanderSat | Common Class A            
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Business combination, equity interests issued and issuable (in shares) | shares   543,391        
XML 67 R57.htm IDEA: XBRL DOCUMENT v3.23.1
Stock-based Compensation - Restricted Stock Unit Activity (Details) - Restricted Stock Units
3 Months Ended
Apr. 30, 2023
$ / shares
shares
Number of RSUs  
Outstanding, beginning balance (in shares) | shares 16,972,601
Vested (in shares) | shares (1,278,161)
Granted (in shares) | shares 15,709,449
Forfeited (in shares) | shares (308,214)
Outstanding, ending balance (in shares) | shares 31,095,675
Weighted Average Grant Date Fair Value  
Outstanding, beginning balance (in dollars per share) | $ / shares $ 5.90
Vested (in dollars per share) | $ / shares 5.87
Granted (in dollars per share) | $ / shares 3.98
Forfeited (in dollars per share) | $ / shares 5.15
Outstanding, ending balance (in dollars per share) | $ / shares $ 4.94
XML 68 R58.htm IDEA: XBRL DOCUMENT v3.23.1
Income Taxes (Details) - USD ($)
3 Months Ended 12 Months Ended
Apr. 30, 2023
Apr. 30, 2022
Jan. 31, 2023
Income Tax Disclosure [Abstract]      
Income tax expense $ 307,000 $ 314,000  
Unrecognized tax benefits 7,200,000   $ 6,900,000
Income tax examination, penalties and interest accrued 0   0
Income tax examination, penalties and interest expense $ 0   $ 0
XML 69 R59.htm IDEA: XBRL DOCUMENT v3.23.1
Net Loss Per Share Attributable to Common Stockholders - Schedule of Earnings per Share (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended
Apr. 30, 2023
Apr. 30, 2022
Numerator:    
Net loss $ (34,444) $ (44,360)
Denominator:    
Basic and diluted weighted-average common shares outstanding used in computing net loss per share attributable to common stockholders, basic (in shares) 272,347,977 264,088,997
Basic and diluted weighted-average common shares outstanding used in computing net loss per share attributable to common stockholders, diluted (in shares) 272,347,977 264,088,997
Basic and diluted net loss per share attributable to common stockholders, basic (in dollars per share) $ (0.13) $ (0.17)
Basic and diluted net loss per share attributable to common stockholders, diluted (in dollars per share) $ (0.13) $ (0.17)
XML 70 R60.htm IDEA: XBRL DOCUMENT v3.23.1
Net Loss Per Share Attributable to Common Stockholders - Schedule of Antidilutive Securities (Details) - shares
3 Months Ended
Apr. 30, 2023
Apr. 30, 2022
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]    
Antidilutive securities (in shares) 104,975,317 95,845,788
Warrants to purchase Class A common stock    
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]    
Antidilutive securities (in shares) 1,065,594 1,065,594
Common stock options    
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]    
Antidilutive securities (in shares) 32,152,247 38,924,582
Restricted Stock Units    
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]    
Antidilutive securities (in shares) 31,095,675 13,949,577
Earn-out Shares    
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]    
Antidilutive securities (in shares) 25,567,385 26,172,277
dMY Sponsor Earn-out Shares    
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]    
Antidilutive securities (in shares) 862,500 862,500
Public Warrants    
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]    
Antidilutive securities (in shares) 6,899,982 6,899,982
Private Placement Warrants    
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]    
Antidilutive securities (in shares) 5,933,333 5,933,333
Early exercised common stock options, subject to future vesting    
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]    
Antidilutive securities (in shares) 1,194,830 1,562,476
Shares issued in connection with acquisition, subject to future vesting    
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]    
Antidilutive securities (in shares) 203,771 475,467
XML 71 R9999.htm IDEA: XBRL DOCUMENT v3.23.1
Label Element Value
Accounting Standards Update [Extensible Enumeration] us-gaap_AccountingStandardsUpdateExtensibleList Accounting Standards Update 2016-13 [Member]
XML 72 pl-20230430_htm.xml IDEA: XBRL DOCUMENT 0001836833 2023-02-01 2023-04-30 0001836833 us-gaap:CommonClassAMember 2023-02-01 2023-04-30 0001836833 us-gaap:WarrantMember 2023-02-01 2023-04-30 0001836833 us-gaap:CommonClassAMember 2023-06-01 0001836833 us-gaap:CommonClassBMember 2023-06-01 0001836833 2023-04-30 0001836833 2023-01-31 0001836833 us-gaap:CommonClassAMember 2023-01-31 0001836833 us-gaap:CommonClassAMember 2023-04-30 0001836833 us-gaap:CommonClassBMember 2023-01-31 0001836833 us-gaap:CommonClassBMember 2023-04-30 0001836833 us-gaap:CommonClassCMember 2023-04-30 0001836833 us-gaap:CommonClassCMember 2023-01-31 0001836833 2022-02-01 2022-04-30 0001836833 us-gaap:CommonStockMember 2022-01-31 0001836833 us-gaap:AdditionalPaidInCapitalMember 2022-01-31 0001836833 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-01-31 0001836833 us-gaap:RetainedEarningsMember 2022-01-31 0001836833 2022-01-31 0001836833 2021-11-01 2022-01-31 0001836833 srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember us-gaap:RetainedEarningsMember 2022-01-31 0001836833 srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember 2022-01-31 0001836833 us-gaap:CommonStockMember 2022-02-01 2022-04-30 0001836833 us-gaap:AdditionalPaidInCapitalMember 2022-02-01 2022-04-30 0001836833 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-02-01 2022-04-30 0001836833 us-gaap:RetainedEarningsMember 2022-02-01 2022-04-30 0001836833 us-gaap:CommonStockMember 2022-04-30 0001836833 us-gaap:AdditionalPaidInCapitalMember 2022-04-30 0001836833 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-04-30 0001836833 us-gaap:RetainedEarningsMember 2022-04-30 0001836833 2022-04-30 0001836833 us-gaap:CommonStockMember 2023-01-31 0001836833 us-gaap:AdditionalPaidInCapitalMember 2023-01-31 0001836833 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-01-31 0001836833 us-gaap:RetainedEarningsMember 2023-01-31 0001836833 us-gaap:CommonStockMember 2023-02-01 2023-04-30 0001836833 us-gaap:AdditionalPaidInCapitalMember 2023-02-01 2023-04-30 0001836833 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-02-01 2023-04-30 0001836833 us-gaap:RetainedEarningsMember 2023-02-01 2023-04-30 0001836833 us-gaap:CommonStockMember 2023-04-30 0001836833 us-gaap:AdditionalPaidInCapitalMember 2023-04-30 0001836833 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-04-30 0001836833 us-gaap:RetainedEarningsMember 2023-04-30 0001836833 pl:Customer1Member us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2023-02-01 2023-04-30 0001836833 pl:Customer1Member us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2022-02-01 2023-01-31 0001836833 pl:Customer1Member us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2023-02-01 2023-04-30 0001836833 pl:Customer1Member us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2022-02-01 2022-04-30 0001836833 pl:Customer2Member us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2022-02-01 2022-04-30 0001836833 srt:MinimumMember 2023-05-01 2023-04-30 0001836833 srt:MaximumMember 2023-05-01 2023-04-30 0001836833 country:US 2023-02-01 2023-04-30 0001836833 country:US 2022-02-01 2022-04-30 0001836833 pl:OtherGeographicalAreasNotSeparatelyDisclosedMember 2023-02-01 2023-04-30 0001836833 pl:OtherGeographicalAreasNotSeparatelyDisclosedMember 2022-02-01 2022-04-30 0001836833 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2023-04-30 0001836833 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2023-04-30 0001836833 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2023-04-30 0001836833 us-gaap:USTreasurySecuritiesMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2023-04-30 0001836833 us-gaap:USTreasurySecuritiesMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2023-04-30 0001836833 us-gaap:USTreasurySecuritiesMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2023-04-30 0001836833 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasurySecuritiesMember 2023-04-30 0001836833 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasurySecuritiesMember 2023-04-30 0001836833 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasurySecuritiesMember 2023-04-30 0001836833 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CommercialPaperNotIncludedWithCashAndCashEquivalentsMember 2023-04-30 0001836833 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CommercialPaperNotIncludedWithCashAndCashEquivalentsMember 2023-04-30 0001836833 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CommercialPaperNotIncludedWithCashAndCashEquivalentsMember 2023-04-30 0001836833 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateBondSecuritiesMember 2023-04-30 0001836833 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateBondSecuritiesMember 2023-04-30 0001836833 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateBondSecuritiesMember 2023-04-30 0001836833 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USGovernmentAgenciesDebtSecuritiesMember 2023-04-30 0001836833 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USGovernmentAgenciesDebtSecuritiesMember 2023-04-30 0001836833 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USGovernmentAgenciesDebtSecuritiesMember 2023-04-30 0001836833 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2023-04-30 0001836833 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2023-04-30 0001836833 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2023-04-30 0001836833 pl:WarrantsPublicMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2023-04-30 0001836833 pl:WarrantsPublicMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2023-04-30 0001836833 pl:WarrantsPublicMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2023-04-30 0001836833 pl:WarrantsPrivatePlacementMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2023-04-30 0001836833 pl:WarrantsPrivatePlacementMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2023-04-30 0001836833 pl:WarrantsPrivatePlacementMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2023-04-30 0001836833 pl:ContingentConsiderationForAcquisitionOfBusinessMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2023-04-30 0001836833 pl:ContingentConsiderationForAcquisitionOfBusinessMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2023-04-30 0001836833 pl:ContingentConsiderationForAcquisitionOfBusinessMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2023-04-30 0001836833 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2023-01-31 0001836833 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2023-01-31 0001836833 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2023-01-31 0001836833 us-gaap:CommercialPaperMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2023-01-31 0001836833 us-gaap:CommercialPaperMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2023-01-31 0001836833 us-gaap:CommercialPaperMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2023-01-31 0001836833 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasurySecuritiesMember 2023-01-31 0001836833 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasurySecuritiesMember 2023-01-31 0001836833 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasurySecuritiesMember 2023-01-31 0001836833 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CommercialPaperNotIncludedWithCashAndCashEquivalentsMember 2023-01-31 0001836833 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CommercialPaperNotIncludedWithCashAndCashEquivalentsMember 2023-01-31 0001836833 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CommercialPaperNotIncludedWithCashAndCashEquivalentsMember 2023-01-31 0001836833 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateBondSecuritiesMember 2023-01-31 0001836833 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateBondSecuritiesMember 2023-01-31 0001836833 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateBondSecuritiesMember 2023-01-31 0001836833 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USGovernmentAgenciesDebtSecuritiesMember 2023-01-31 0001836833 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USGovernmentAgenciesDebtSecuritiesMember 2023-01-31 0001836833 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USGovernmentAgenciesDebtSecuritiesMember 2023-01-31 0001836833 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2023-01-31 0001836833 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2023-01-31 0001836833 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2023-01-31 0001836833 pl:WarrantsPublicMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2023-01-31 0001836833 pl:WarrantsPublicMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2023-01-31 0001836833 pl:WarrantsPublicMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2023-01-31 0001836833 pl:WarrantsPrivatePlacementMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2023-01-31 0001836833 pl:WarrantsPrivatePlacementMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2023-01-31 0001836833 pl:WarrantsPrivatePlacementMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2023-01-31 0001836833 pl:ContingentConsiderationForAcquisitionOfBusinessMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2023-01-31 0001836833 pl:ContingentConsiderationForAcquisitionOfBusinessMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2023-01-31 0001836833 pl:ContingentConsiderationForAcquisitionOfBusinessMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2023-01-31 0001836833 pl:WarrantsPrivatePlacementMember us-gaap:MeasurementInputPriceVolatilityMember 2023-04-30 0001836833 pl:WarrantsPrivatePlacementMember us-gaap:MeasurementInputPriceVolatilityMember 2023-01-31 0001836833 pl:SaloSciencesMember 2022-02-01 2022-04-30 0001836833 pl:WarrantsPrivatePlacementMember 2022-01-31 0001836833 pl:SaloSciencesMember pl:TechnicalMilestoneContingentConsiderationLiabilityMember 2022-01-31 0001836833 pl:SaloSciencesMember pl:CustomerContractEarnoutContingentConsiderationMember 2022-01-31 0001836833 pl:WarrantsPrivatePlacementMember 2022-02-01 2022-04-30 0001836833 pl:SaloSciencesMember pl:TechnicalMilestoneContingentConsiderationLiabilityMember 2022-02-01 2022-04-30 0001836833 pl:SaloSciencesMember pl:CustomerContractEarnoutContingentConsiderationMember 2022-02-01 2022-04-30 0001836833 pl:WarrantsPrivatePlacementMember 2022-04-30 0001836833 pl:SaloSciencesMember pl:TechnicalMilestoneContingentConsiderationLiabilityMember 2022-04-30 0001836833 pl:SaloSciencesMember pl:CustomerContractEarnoutContingentConsiderationMember 2022-04-30 0001836833 pl:WarrantsPrivatePlacementMember 2023-01-31 0001836833 pl:SaloSciencesMember pl:TechnicalMilestoneContingentConsiderationLiabilityMember 2023-01-31 0001836833 pl:SaloSciencesMember pl:CustomerContractEarnoutContingentConsiderationMember 2023-01-31 0001836833 pl:WarrantsPrivatePlacementMember 2023-02-01 2023-04-30 0001836833 pl:SaloSciencesMember pl:TechnicalMilestoneContingentConsiderationLiabilityMember 2023-02-01 2023-04-30 0001836833 pl:SaloSciencesMember pl:CustomerContractEarnoutContingentConsiderationMember 2023-02-01 2023-04-30 0001836833 pl:WarrantsPrivatePlacementMember 2023-04-30 0001836833 pl:SaloSciencesMember pl:TechnicalMilestoneContingentConsiderationLiabilityMember 2023-04-30 0001836833 pl:SaloSciencesMember pl:CustomerContractEarnoutContingentConsiderationMember 2023-04-30 0001836833 pl:AccruedAndOtherCurrentLiabilitiesMember pl:SaloSciencesMember 2023-04-30 0001836833 us-gaap:MoneyMarketFundsMember 2023-04-30 0001836833 us-gaap:PerformanceGuaranteeMember 2023-04-30 0001836833 us-gaap:MoneyMarketFundsMember 2023-01-31 0001836833 us-gaap:PerformanceGuaranteeMember 2023-01-31 0001836833 us-gaap:USTreasurySecuritiesMember 2023-04-30 0001836833 us-gaap:CommercialPaperNotIncludedWithCashAndCashEquivalentsMember 2023-04-30 0001836833 us-gaap:CorporateBondSecuritiesMember 2023-04-30 0001836833 us-gaap:USGovernmentAgenciesDebtSecuritiesMember 2023-04-30 0001836833 us-gaap:USTreasurySecuritiesMember 2023-01-31 0001836833 us-gaap:CommercialPaperNotIncludedWithCashAndCashEquivalentsMember 2023-01-31 0001836833 us-gaap:CorporateBondSecuritiesMember 2023-01-31 0001836833 us-gaap:USGovernmentAgenciesDebtSecuritiesMember 2023-01-31 0001836833 pl:SatellitesMember 2023-04-30 0001836833 pl:SatellitesMember 2023-01-31 0001836833 us-gaap:LeaseholdImprovementsMember 2023-04-30 0001836833 us-gaap:LeaseholdImprovementsMember 2023-01-31 0001836833 pl:GroundStationAndGroundStationEquipmentMember 2023-04-30 0001836833 pl:GroundStationAndGroundStationEquipmentMember 2023-01-31 0001836833 us-gaap:FurnitureAndFixturesMember 2023-04-30 0001836833 us-gaap:FurnitureAndFixturesMember 2023-01-31 0001836833 pl:ComputerEquipmentAndSoftwareMember 2023-04-30 0001836833 pl:ComputerEquipmentAndSoftwareMember 2023-01-31 0001836833 pl:SatellitesInProcessAndNotPlacedIntoServiceMember 2023-04-30 0001836833 pl:SatellitesInProcessAndNotPlacedIntoServiceMember 2023-01-31 0001836833 country:US 2023-04-30 0001836833 country:US 2023-01-31 0001836833 us-gaap:NonUsMember 2023-04-30 0001836833 us-gaap:NonUsMember 2023-01-31 0001836833 pl:SatellitesMember 2023-02-01 2023-04-30 0001836833 pl:SatellitesMember 2022-02-01 2022-04-30 0001836833 pl:SatellitesMember 2023-04-01 2023-04-30 0001836833 us-gaap:ServiceLifeMember pl:SatellitesMember 2023-02-01 2023-04-30 0001836833 srt:ScenarioForecastMember us-gaap:ServiceLifeMember pl:SatellitesMember 2023-02-01 2024-01-31 0001836833 us-gaap:DevelopedTechnologyRightsMember 2023-04-30 0001836833 us-gaap:DevelopedTechnologyRightsMember 2023-02-01 2023-04-30 0001836833 us-gaap:DevelopedTechnologyRightsMember 2023-01-31 0001836833 us-gaap:DevelopedTechnologyRightsMember 2022-02-01 2023-01-31 0001836833 us-gaap:AcquiredFilmLibrariesMember 2023-04-30 0001836833 us-gaap:AcquiredFilmLibrariesMember 2023-02-01 2023-04-30 0001836833 us-gaap:AcquiredFilmLibrariesMember 2023-01-31 0001836833 us-gaap:AcquiredFilmLibrariesMember 2022-02-01 2023-01-31 0001836833 us-gaap:CustomerRelationshipsMember 2023-04-30 0001836833 us-gaap:CustomerRelationshipsMember 2023-02-01 2023-04-30 0001836833 us-gaap:CustomerRelationshipsMember 2023-01-31 0001836833 us-gaap:CustomerRelationshipsMember 2022-02-01 2023-01-31 0001836833 us-gaap:TrademarksAndTradeNamesMember 2023-04-30 0001836833 us-gaap:TrademarksAndTradeNamesMember 2023-02-01 2023-04-30 0001836833 us-gaap:TrademarksAndTradeNamesMember 2023-01-31 0001836833 us-gaap:TrademarksAndTradeNamesMember 2022-02-01 2023-01-31 0001836833 2022-02-01 2023-01-31 0001836833 pl:RDServicesAgreementMember 2020-12-31 0001836833 pl:RDServicesAgreementMember 2020-12-01 2020-12-31 0001836833 pl:RDServicesAgreementMember 2023-02-01 2023-04-30 0001836833 pl:RDServicesAgreementMember 2022-02-01 2022-04-30 0001836833 pl:RDServicesAgreementMember 2022-02-01 2023-01-31 0001836833 pl:SatellitesMember 2022-08-01 2022-08-31 0001836833 pl:NationalAeronauticsSpaceAdministrationCommunicationServicesProjectMember 2022-08-01 2022-08-31 0001836833 pl:NationalAeronauticsSpaceAdministrationCommunicationServicesProjectMember 2023-02-01 2023-04-30 0001836833 pl:LaunchServiceMember 2023-04-30 0001836833 pl:DMYIVLLCMember 2021-03-09 2021-03-09 0001836833 us-gaap:CommonClassAMember pl:DMYIVLLCMember 2021-03-09 0001836833 pl:RedeemableWarrantMember pl:DMYIVLLCMember 2021-03-09 0001836833 pl:WarrantsPublicMember us-gaap:CommonClassAMember 2021-03-09 0001836833 pl:WarrantsPrivatePlacementMember pl:DMYIVLLCMember 2021-03-09 0001836833 pl:WarrantsPrivatePlacementMember 2021-12-07 0001836833 pl:DerivativeInstrumentPeriod1Member 2021-12-07 0001836833 pl:DerivativeInstrumentPeriod2Member 2021-12-07 0001836833 pl:DerivativeInstrumentPeriod3Member 2021-12-07 0001836833 pl:DerivativeInstrumentPeriod4Member 2021-12-07 0001836833 2021-12-07 2021-12-07 0001836833 pl:WarrantsPublicMember 2023-01-31 0001836833 pl:WarrantsPublicMember 2023-04-30 0001836833 pl:WarrantsPrivatePlacementVestingMember 2023-04-30 0001836833 pl:WarrantsPrivatePlacementVestingMember 2023-01-31 0001836833 pl:A2020ConvertibleNotesMember us-gaap:SeriesDPreferredStockMember 2023-04-30 0001836833 pl:A2020ConvertibleNotesMember us-gaap:SeriesDPreferredStockMember 2023-01-31 0001836833 pl:A2020ConvertibleNotesMember us-gaap:ConvertibleDebtMember us-gaap:SeriesDPreferredStockMember 2023-04-30 0001836833 pl:A2020ConvertibleNotesMember us-gaap:ConvertibleDebtMember us-gaap:SeriesDPreferredStockMember 2023-01-31 0001836833 pl:A2020ConvertibleNotesMember 2023-04-30 0001836833 pl:PlanetLabsPBCMember pl:GoogleMember 2023-04-30 0001836833 pl:PlanetLabsPBCMember pl:GoogleMember 2023-01-31 0001836833 pl:PlanetLabsPBCMember us-gaap:CommonClassAMember pl:GoogleMember 2023-04-30 0001836833 pl:PlanetLabsPBCMember us-gaap:CommonClassAMember pl:GoogleMember 2023-01-31 0001836833 pl:GoogleMember 2016-02-01 2017-01-31 0001836833 pl:ContentLicensingMember pl:GoogleMember 2023-01-31 0001836833 pl:ContentLicensingMember pl:GoogleMember 2023-02-01 2023-04-30 0001836833 pl:ContentLicensingMember pl:GoogleMember 2022-02-01 2022-04-30 0001836833 pl:GoogleMember 2023-04-30 0001836833 pl:GoogleMember 2023-01-31 0001836833 pl:HostingAndOtherServicesMember pl:GoogleMember 2023-02-01 2023-04-30 0001836833 pl:HostingAndOtherServicesMember pl:GoogleMember 2022-02-01 2022-04-30 0001836833 pl:GoogleMember 2021-06-28 0001836833 us-gaap:CostOfSalesMember 2023-02-01 2023-04-30 0001836833 us-gaap:CostOfSalesMember 2022-02-01 2022-04-30 0001836833 us-gaap:ResearchAndDevelopmentExpenseMember 2023-02-01 2023-04-30 0001836833 us-gaap:ResearchAndDevelopmentExpenseMember 2022-02-01 2022-04-30 0001836833 us-gaap:SellingAndMarketingExpenseMember 2023-02-01 2023-04-30 0001836833 us-gaap:SellingAndMarketingExpenseMember 2022-02-01 2022-04-30 0001836833 us-gaap:GeneralAndAdministrativeExpenseMember 2023-02-01 2023-04-30 0001836833 us-gaap:GeneralAndAdministrativeExpenseMember 2022-02-01 2022-04-30 0001836833 us-gaap:EmployeeStockOptionMember 2023-02-01 2023-04-30 0001836833 us-gaap:RestrictedStockUnitsRSUMember 2023-01-31 0001836833 us-gaap:RestrictedStockUnitsRSUMember 2023-02-01 2023-04-30 0001836833 us-gaap:RestrictedStockUnitsRSUMember 2023-04-30 0001836833 us-gaap:RestrictedStockUnitsRSUMember 2022-02-01 2022-04-30 0001836833 pl:PerformanceVestingRestrictedStockUnitsPSUsMember 2023-04-24 2023-04-24 0001836833 srt:MinimumMember pl:PerformanceVestingRestrictedStockUnitsPSUsMember 2023-02-01 2023-04-30 0001836833 srt:MaximumMember pl:PerformanceVestingRestrictedStockUnitsPSUsMember 2023-02-01 2023-04-30 0001836833 pl:PerformanceVestingRestrictedStockUnitsPSUsMember 2023-04-30 0001836833 pl:PerformanceVestingRestrictedStockUnitsPSUsMember 2023-02-01 2023-04-30 0001836833 pl:EarnOutSharesMember 2022-02-01 2022-04-30 0001836833 pl:EarnOutSharesMember 2023-02-01 2023-04-30 0001836833 pl:EarnOutSharesMember 2023-04-30 0001836833 us-gaap:StockCompensationPlanMember pl:VanderSatBVMember us-gaap:CommonClassAMember 2021-12-13 2021-12-13 0001836833 pl:VanderSatBVMember 2023-02-01 2023-04-30 0001836833 pl:VanderSatBVMember 2022-02-01 2022-04-30 0001836833 pl:VanderSatBVMember 2023-04-30 0001836833 pl:WarrantsClassACommonStockMember 2023-02-01 2023-04-30 0001836833 pl:WarrantsClassACommonStockMember 2022-02-01 2022-04-30 0001836833 us-gaap:EmployeeStockOptionMember 2023-02-01 2023-04-30 0001836833 us-gaap:EmployeeStockOptionMember 2022-02-01 2022-04-30 0001836833 us-gaap:RestrictedStockUnitsRSUMember 2023-02-01 2023-04-30 0001836833 us-gaap:RestrictedStockUnitsRSUMember 2022-02-01 2022-04-30 0001836833 pl:EarnOutSharesMember 2023-02-01 2023-04-30 0001836833 pl:EarnOutSharesMember 2022-02-01 2022-04-30 0001836833 pl:SponsorEarnOutSharesMember 2023-02-01 2023-04-30 0001836833 pl:SponsorEarnOutSharesMember 2022-02-01 2022-04-30 0001836833 pl:WarrantsPublicMember 2023-02-01 2023-04-30 0001836833 pl:WarrantsPublicMember 2022-02-01 2022-04-30 0001836833 pl:WarrantsPrivatePlacementMember 2023-02-01 2023-04-30 0001836833 pl:WarrantsPrivatePlacementMember 2022-02-01 2022-04-30 0001836833 pl:StockOptionsEarlyExercisedSubjectToFutureVestingMember 2023-02-01 2023-04-30 0001836833 pl:StockOptionsEarlyExercisedSubjectToFutureVestingMember 2022-02-01 2022-04-30 0001836833 pl:SharesIssuedInAcquisitionSubjectToFutureVestingMember 2023-02-01 2023-04-30 0001836833 pl:SharesIssuedInAcquisitionSubjectToFutureVestingMember 2022-02-01 2022-04-30 shares iso4217:USD iso4217:USD shares pl:segment pure pl:satellite utr:Y pl:tradingDay 0001836833 false 2024 Q1 --01-31 http://fasb.org/us-gaap/2022#AccountingStandardsUpdate201613Member P4Y 0.2 10-Q true 2023-04-30 false 001-40166 Planet Labs PBC DE 85-4299396 645 Harrison Street Floor 4 San Francisco CA 94107 415 829-3313 Class A common stock, par value $0.0001 per share PL NYSE Warrants to purchase Class A common stock, at an exercise price of $11.50 per share PL WS NYSE Yes Yes Large Accelerated Filer false false false 254874130 21157586 140763000 181892000 235415000 226868000 1299000 1289000 39072000 38952000 19275000 27943000 434525000 475655000 118193000 108091000 11878000 11417000 112748000 112748000 13999000 14831000 5660000 5657000 23697000 20403000 2757000 3921000 723457000 752723000 14657000 6900000 34432000 46022000 44620000 51900000 11653000 12550000 6320000 4885000 111682000 122257000 2474000 2882000 10671000 8679000 10725000 16670000 19912000 17145000 7142000 7499000 1502000 1487000 164108000 176619000 0.0001 0.0001 570000000 570000000 30000000 30000000 30000000 30000000 252542296 252542296 250625975 250625975 21157586 21157586 21157586 21157586 0 0 0 0 27000 27000 1531380000 1513102000 1682000 2271000 -973740000 -939296000 559349000 576104000 723457000 752723000 52703000 40127000 24556000 23628000 28147000 16499000 28186000 24750000 23125000 18855000 21528000 20608000 72839000 64213000 -44692000 -47714000 4506000 112000 -5945000 -3276000 104000 280000 10555000 3668000 -34137000 -44046000 307000 314000 -34444000 -44360000 -0.13 -0.13 -0.17 -0.17 272347977 272347977 264088997 264088997 -34444000 -44360000 -45000 175000 -544000 0 -589000 175000 -35033000 -44185000 262175273 27000 1423151000 2096000 -777029000 648245000 -301000 -301000 3524182 6203000 6203000 215178 91911 896000 896000 75442 411000 411000 20259000 20259000 175000 175000 -44360000 -44360000 265931102 27000 1450098000 2271000 -821690000 630706000 271783561 27000 1513102000 2271000 -939296000 576104000 1018385 3295000 3295000 1278161 91911 896000 896000 472136 1896000 1896000 15983000 15983000 -544000 -544000 -45000 -45000 -34444000 -34444000 273699882 27000 1531380000 1682000 -973740000 559349000 -34444000 -44360000 10248000 11625000 627000 437000 15356000 19822000 -5945000 -3276000 -423000 0 -1634000 504000 121000 -19982000 -2770000 403000 -10713000 -3712000 -7765000 -6947000 2070000 231000 -30601000 -6534000 6336000 2861000 739000 645000 30000000 0 35229000 0 277000 146000 -12581000 -3652000 3295000 4963000 1896000 411000 1399000 4552000 177000 -649000 -41606000 -6283000 188076000 496814000 146470000 490531000 Organization<div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Planet Labs PBC (“Planet,” or the “Company”) was founded to design, construct, and launch constellations of satellites with the intent of providing high cadence geospatial data delivered to customers via an online platform. The Company’s mission is to use space to help life on Earth, by imaging the world every day and making global change visible, accessible, and actionable. The Company is headquartered in San Francisco, California, with operations throughout the United States (</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%">“</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">U.S.”), Canada, Asia and Europe.</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">On July 7, 2021, Planet Labs Inc. (“Former Planet”) entered into an Agreement and Plan of Merger (the “Merger Agreement”) with dMY Technology Group, Inc. IV (“dMY IV”), a special purpose acquisition company (“SPAC”) incorporated in Delaware on December 15, 2020, Photon Merger Sub, Inc., a Delaware corporation and a direct wholly owned subsidiary of dMY IV (“First Merger Sub”), and Photon Merger Sub Two, LLC, a Delaware limited liability company and a direct wholly owned subsidiary of dMY IV (“Second Merger Sub”). Pursuant to the Merger Agreement, upon the favorable vote of dMY IV’s stockholders on December 3, 2021, on December 7, 2021, First Merger Sub merged with and into Former Planet (the “Surviving Corporation”), with Former Planet surviving the merger as a wholly owned subsidiary of dMY IV (the “First Merger”), and pursuant to Former Planet’s election immediately following the First Merger and as part of the same overall transaction as the First Merger, the Surviving Corporation merged with and into dMY IV, with dMY IV surviving the merger (the “Business Combination”). Following the completion of the Business Combination, dMY IV was renamed Planet Labs PBC.</span></div>Former Planet was incorporated in the state of Delaware on December 28, 2010. Former Planet was originally incorporated as Cosmogia Inc., and the name was subsequently changed to Planet Labs Inc. on June 24, 2013. Basis of Presentation and Summary of Significant Accounting Policies<div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:115%">Basis of Presentation and Principles of Consolidation</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">The accompanying condensed consolidated financial statements are unaudited; however, in the opinion of management they include all normal and recurring adjustments necessary for a fair presentation of the Company’s unaudited condensed consolidated financial statements for the periods presented. Operating results for the three months ended April 30, 2023 are not necessarily indicative of the results expected for the fiscal year ending January 31, 2024 or any other future period. </span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">The unaudited condensed consolidated financial statements and accompanying notes have been prepared in accordance with accounting principles generally accepted in the U.S. (“U.S. GAAP”) and include the accounts of Planet Labs PBC and its wholly-owned subsidiaries. All intercompany transactions and balances have been eliminated in consolidation. The Company’s fiscal year end is January 31. </span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Certain notes or other information that are normally required by U.S. GAAP have been condensed or omitted if they substantially duplicate the disclosures contained in the Company’s annual audited consolidated financial statements. Accordingly, the unaudited condensed consolidated financial statements should be read in connection with the Company’s Annual Report on Form 10-K for the fiscal year ended January 31, 2023 (the “2023 Form 10-K”). </span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:115%">Liquidity</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Since its inception, the Company has incurred net losses and negative cash flows from operations. The Company expects to incur additional operating losses and negative cash flows from operations as it seeks to expand its business. As of April 30, 2023 and January 31, 2023, the Company had $140.8 million and $181.9 million of cash and cash equivalents, respectively. Additionally, as of April 30, 2023 and January 31, 2023, the Company had short-term investments of $235.4 million and $226.9 million, respectively, which are highly liquid in nature and available for current operations. </span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:115%">Use of Estimates</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">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 financial statements and accompanying notes. The significant estimates and assumptions that affect the Company’s unaudited condensed consolidated financial statements include, but are not limited to, the useful lives of property and equipment, capitalized internal-use software and intangible assets, allowances for credit losses for available-for-sale debt securities and accounts receivable, estimates related to revenue recognition, including the assessment of performance obligations within a contract and the determination of standalone selling price (“SSP”) for each performance obligation, assumptions used to measure stock-based compensation, the fair value of warrants, the fair value of assets acquired, and liabilities assumed from </span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">business combinations, the impairment of long-lived assets and goodwill, the recognition, measurement and valuation of current and deferred income taxes and uncertain tax positions, and contingencies.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">These estimates and assumptions are based on management’s best estimates and judgment. Management regularly evaluates its estimates and assumptions using historical experience and other factors; however, due to the inherent uncertainties in making estimates, actual results could differ from those estimates and such differences may be material to the unaudited condensed consolidated financial statements.</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Due to the COVID-19 Coronavirus pandemic (“COVID-19” or “COVID-19 pandemic”), and current events involving Russia and Ukraine, there is ongoing uncertainty and disruption in the global economy and financial markets. The Company is not aware of any specific event or circumstance that would require an update to its estimates or assumptions or a revision of the carrying value of its assets or liabilities. These estimates and assumptions may change in the future, as new events occur, and additional information is obtained.</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:115%">Segments </span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Operating segments are defined as components of an entity for which separate financial information is available and that is regularly reviewed by the Chief Operating Decision Maker (“CODM”) in deciding how to allocate resources to an individual segment and in assessing performance. The Company’s CODM is its Chief Executive Officer. The Company has determined that it operates in one operating segment and one reportable segment, as the CODM reviews financial information presented on a consolidated basis for purposes of making operating decisions, allocating resources, and evaluating financial performance. </span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">See Note 3, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%">Revenue</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">, for revenue by geographic region. See Note 6, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%">Balance Sheet Components</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">, for long-lived assets by geographic region. </span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:115%">Concentration of Credit Risk and Other Risks and Uncertainties </span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Financial instruments that potentially subject the Company to a concentration of credit risk consist principally of cash, cash equivalents, short-term investments and accounts receivable. By their nature, all such financial instruments involve risks, including the credit risk of nonperformance by counterparties. The Company’s cash, cash equivalents and short-term investments are deposited with or held by financial institutions in the U.S., Canada, Germany, the Netherlands and Singapore. The Company generally does not require collateral to support the obligations of the counterparties and deposits at financial institutions may, at times, be in excess of federal or national insured limits or deposit-guarantee limits in each of the respective countries. The Company has not experienced material losses on its deposits. The maximum amount of loss at April 30, 2023 that the Company would incur if parties to cash, cash equivalents, and short-term investments failed completely to perform according to the terms of the contracts is $374.9 million. </span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Accounts receivable are typically unsecured and are derived from revenue earned from customers across various countries. As of April 30, 2023, one customer accounted for 17% of accounts receivable. As of January 31, 2023, one customer accounted for 15% of accounts receivable. </span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">For the three months ended April 30, 2023, one customer accounted for 21% of revenue. For the three months ended April 30, 2022, two customers accounted for 11% and 10% of revenue.</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">The Company’s offerings depend on continued and new approvals from the Federal Communications Commission (“FCC”), National Oceanic and Atmospheric Administration (“NOAA”), and other U.S. and international regulatory agencies for the Company to continue its operations. There can be no assurance that the Company’s operations will continue to receive the necessary approvals or that such operations will be supported by the U.S. government or other governments. If the Company was denied such approvals, if such approvals were delayed, or if the U.S. government’s or other governments’ policies change, these events may have a material adverse impact on the Company’s financial position and results of operations. </span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">The Company contracts with certain third-party service providers to launch satellites. Service providers who provide these services are limited. The inability of launch service providers to contract with the Company could materially impact future operating results. </span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:115%">Significant Accounting Policies</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">The Company’s significant accounting policies are included in Note 2 of its Consolidated Financial Statements included in the 2023 Form 10-K.</span></div> <div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:115%">Basis of Presentation and Principles of Consolidation</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">The accompanying condensed consolidated financial statements are unaudited; however, in the opinion of management they include all normal and recurring adjustments necessary for a fair presentation of the Company’s unaudited condensed consolidated financial statements for the periods presented. Operating results for the three months ended April 30, 2023 are not necessarily indicative of the results expected for the fiscal year ending January 31, 2024 or any other future period. </span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">The unaudited condensed consolidated financial statements and accompanying notes have been prepared in accordance with accounting principles generally accepted in the U.S. (“U.S. GAAP”) and include the accounts of Planet Labs PBC and its wholly-owned subsidiaries. All intercompany transactions and balances have been eliminated in consolidation. The Company’s fiscal year end is January 31. </span></div>Certain notes or other information that are normally required by U.S. GAAP have been condensed or omitted if they substantially duplicate the disclosures contained in the Company’s annual audited consolidated financial statements. Accordingly, the unaudited condensed consolidated financial statements should be read in connection with the Company’s Annual Report on Form 10-K for the fiscal year ended January 31, 2023 (the “2023 Form 10-K”). 140800000 181900000 235400000 226900000 <div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:115%">Use of Estimates</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">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 financial statements and accompanying notes. The significant estimates and assumptions that affect the Company’s unaudited condensed consolidated financial statements include, but are not limited to, the useful lives of property and equipment, capitalized internal-use software and intangible assets, allowances for credit losses for available-for-sale debt securities and accounts receivable, estimates related to revenue recognition, including the assessment of performance obligations within a contract and the determination of standalone selling price (“SSP”) for each performance obligation, assumptions used to measure stock-based compensation, the fair value of warrants, the fair value of assets acquired, and liabilities assumed from </span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">business combinations, the impairment of long-lived assets and goodwill, the recognition, measurement and valuation of current and deferred income taxes and uncertain tax positions, and contingencies.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">These estimates and assumptions are based on management’s best estimates and judgment. Management regularly evaluates its estimates and assumptions using historical experience and other factors; however, due to the inherent uncertainties in making estimates, actual results could differ from those estimates and such differences may be material to the unaudited condensed consolidated financial statements.</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Due to the COVID-19 Coronavirus pandemic (“COVID-19” or “COVID-19 pandemic”), and current events involving Russia and Ukraine, there is ongoing uncertainty and disruption in the global economy and financial markets. The Company is not aware of any specific event or circumstance that would require an update to its estimates or assumptions or a revision of the carrying value of its assets or liabilities. These estimates and assumptions may change in the future, as new events occur, and additional information is obtained.</span></div> Segments Operating segments are defined as components of an entity for which separate financial information is available and that is regularly reviewed by the Chief Operating Decision Maker (“CODM”) in deciding how to allocate resources to an individual segment and in assessing performance. The Company’s CODM is its Chief Executive Officer. The Company has determined that it operates in one operating segment and one reportable segment, as the CODM reviews financial information presented on a consolidated basis for purposes of making operating decisions, allocating resources, and evaluating financial performance. 1 1 <div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:115%">Concentration of Credit Risk and Other Risks and Uncertainties </span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Financial instruments that potentially subject the Company to a concentration of credit risk consist principally of cash, cash equivalents, short-term investments and accounts receivable. By their nature, all such financial instruments involve risks, including the credit risk of nonperformance by counterparties. The Company’s cash, cash equivalents and short-term investments are deposited with or held by financial institutions in the U.S., Canada, Germany, the Netherlands and Singapore. The Company generally does not require collateral to support the obligations of the counterparties and deposits at financial institutions may, at times, be in excess of federal or national insured limits or deposit-guarantee limits in each of the respective countries. The Company has not experienced material losses on its deposits. The maximum amount of loss at April 30, 2023 that the Company would incur if parties to cash, cash equivalents, and short-term investments failed completely to perform according to the terms of the contracts is $374.9 million. </span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Accounts receivable are typically unsecured and are derived from revenue earned from customers across various countries. As of April 30, 2023, one customer accounted for 17% of accounts receivable. As of January 31, 2023, one customer accounted for 15% of accounts receivable. </span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">For the three months ended April 30, 2023, one customer accounted for 21% of revenue. For the three months ended April 30, 2022, two customers accounted for 11% and 10% of revenue.</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">The Company’s offerings depend on continued and new approvals from the Federal Communications Commission (“FCC”), National Oceanic and Atmospheric Administration (“NOAA”), and other U.S. and international regulatory agencies for the Company to continue its operations. There can be no assurance that the Company’s operations will continue to receive the necessary approvals or that such operations will be supported by the U.S. government or other governments. If the Company was denied such approvals, if such approvals were delayed, or if the U.S. government’s or other governments’ policies change, these events may have a material adverse impact on the Company’s financial position and results of operations. </span></div>The Company contracts with certain third-party service providers to launch satellites. Service providers who provide these services are limited. The inability of launch service providers to contract with the Company could materially impact future operating results. 374900000 0.17 0.15 0.21 0.11 0.10 Revenue <div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%">Deferred Revenue </span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">During the three months ended April 30, 2023 and 2022, the Company recognized revenue of $25.1 million and $22.6 million, respectively, that had been included in deferred revenue as of January 31, 2023 and January 31, 2022, respectively. </span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%">Remaining Performance Obligations </span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">The Company often enters into multi-year imagery licensing arrangements with its customers, whereby the Company generally invoices the amount for the first year of the contract at signing followed by subsequent annual invoices at the anniversary of each year. Remaining performance obligations represent the amount of contracted future revenue that has not yet been recognized, which includes both deferred revenue and non-cancelable contracted revenue that will be invoiced and recognized in revenue in future periods. The Company’s remaining performance obligations were $138.0 million as of April 30, 2023, which consists of both deferred revenue of $47.1 million and non-cancelable contracted revenue that will be invoiced in future periods of $90.9 million. The Company expects to recognize approximately 80% of the remaining performance obligation over the next 12 months, approximately 99% of the remaining obligation over the next 24 months, and the remainder thereafter. </span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Remaining performance obligations do not include unexercised contract options, firm orders where funding has not been appropriated and contracts which provide the customer with a right to terminate for convenience without incurring a substantive termination penalty.</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%">Disaggregation of Revenue </span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">The following table disaggregates revenue by major geographic region: </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:115%"> </span></div><div style="margin-top:6pt;text-align:center"><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.214%"/><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.601%"/><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"/><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:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:114%"> </span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:115%">Three Months Ended April 30,</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:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:114%">(in thousands)</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:114%">2023</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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:114%">2022</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 11pt;text-align:left;text-indent:-10pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">United States</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">23,127 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;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 #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">18,752 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;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 11pt;text-align:left;text-indent:-10pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Rest of World</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">29,576</span></td><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">21,375</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 28.37pt;text-align:left;text-indent:-10pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Total revenue</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">52,703 </span></td><td style="background-color:#cceeff;border-bottom:1pt solid #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:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">40,127 </span></td><td style="background-color:#cceeff;border-bottom:1pt solid #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-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">No single country in the Rest of World accounted for more than 10% of revenue for the three months ended April 30, 2023 and 2022. </span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%">Costs to Obtain and Fulfill a Contract </span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Commissions paid to the Company’s direct sales force are considered incremental costs of obtaining a contract with a customer. Accordingly, commissions are capitalized when incurred and amortized to sales and marketing expense over the period of benefit from the underlying contracts. The period of benefit from the underlying contract is consistent with the timing of transfer to the performance obligations to which the capitalized costs relate, and is generally consistent with the contract term. </span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">During the three months ended April 30, 2023 and 2022, the Company deferred $0.2 million and $0.5 million of commission expenditures to be amortized in future periods, respectively. The Company’s amortization of commission expenditures was $0.6 million and $0.3 million for the three month periods ended April 30, 2023 and 2022, respectively. As of April 30, 2023 and January 31, 2023, deferred commissions consisted of the following:</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:115%"> </span></div><div style="margin-top:6pt;text-align:center"><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.214%"/><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.601%"/><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:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:114%">(in thousands)</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:114%">April 30, 2023</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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:114%">January 31, 2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 11pt;text-align:left;text-indent:-10pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Deferred commission, current</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">2,310 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;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 #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">2,405 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 11pt;text-align:left;text-indent:-10pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Deferred commission, non-current</span></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">1,942</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">2,206</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 11pt;text-align:left;text-indent:-10pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Total deferred commission</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">4,252 </span></td><td style="background-color:#cceeff;border-bottom:1pt solid #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:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">4,611 </span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">The current portion of deferred commissions are included in prepaid expenses and other current assets on the condensed consolidated balance sheets. The non-current portion of deferred commissions are included in other non-current assets on the condensed consolidated balance sheets.</span></div> 25100000 22600000 138000000 47100000 90900000 0.80 P12M 0.99 P24M <div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">The following table disaggregates revenue by major geographic region: </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:115%"> </span></div><div style="margin-top:6pt;text-align:center"><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.214%"/><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.601%"/><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"/><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:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:114%"> </span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:115%">Three Months Ended April 30,</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:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:114%">(in thousands)</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:114%">2023</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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:114%">2022</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 11pt;text-align:left;text-indent:-10pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">United States</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">23,127 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;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 #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">18,752 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;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 11pt;text-align:left;text-indent:-10pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Rest of World</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">29,576</span></td><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">21,375</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 28.37pt;text-align:left;text-indent:-10pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Total revenue</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">52,703 </span></td><td style="background-color:#cceeff;border-bottom:1pt solid #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:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">40,127 </span></td><td style="background-color:#cceeff;border-bottom:1pt solid #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> 23127000 18752000 29576000 21375000 52703000 40127000 200000 500000 600000 300000 As of April 30, 2023 and January 31, 2023, deferred commissions consisted of the following: <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.214%"/><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.601%"/><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:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:114%">(in thousands)</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:114%">April 30, 2023</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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:114%">January 31, 2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 11pt;text-align:left;text-indent:-10pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Deferred commission, current</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">2,310 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;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 #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">2,405 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 11pt;text-align:left;text-indent:-10pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Deferred commission, non-current</span></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">1,942</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">2,206</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 11pt;text-align:left;text-indent:-10pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Total deferred commission</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">4,252 </span></td><td style="background-color:#cceeff;border-bottom:1pt solid #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:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">4,611 </span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table> 2310000 2405000 1942000 2206000 4252000 4611000 Fair Value of Financial Assets and LiabilitiesAssets and liabilities recognized or disclosed at fair value in the financial statements are categorized based upon the level of judgment associated with the inputs used to measure their respective fair values. <div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">The following table sets forth the Company’s financial instruments that were measured at fair value on a recurring basis for recognition or disclosure purposes as of April 30, 2023 and January 31, 2023 by level within the fair value hierarchy. Assets and liabilities measured at fair value are classified in their entirety based on the lowest level of input that is significant to the fair value measurement. The Company’s assessment of the significance of a particular input to the fair value measurement in its entirety requires management to make judgments and considers factors specific to the asset or liability.</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:55.470%"/><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.601%"/><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.601%"/><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:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:114%"> </span></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:114%">April 30, 2023</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:114%">(in thousands)</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:114%">Level 1</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:114%"> </span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:114%">Level 2</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:114%"> </span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:114%">Level 3</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 11pt;text-align:left;text-indent:-10pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">Assets</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 11pt;text-align:left;text-indent:-10pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Cash equivalents:</span></td><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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;text-indent:-10pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Money market funds</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">90,136</span></td><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">—</span></td><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">—</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;text-indent:-10pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">U.S. Treasury securities</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">990</span></td><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">—</span></td><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">—</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 11pt;text-align:left;text-indent:-10pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Restricted cash equivalents: money market funds</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">5,486</span></td><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">—</span></td><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">—</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 11pt;text-align:left;text-indent:-10pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Short-term investments:</span></td><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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;text-indent:-10pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">U.S. Treasury securities</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">73,355</span></td><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">—</span></td><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">—</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;text-indent:-10pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Commercial paper</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">—</span></td><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">9,435</span></td><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">—</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;text-indent:-10pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Corporate bonds</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">—</span></td><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">140,597</span></td><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">—</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;text-indent:-10pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">U.S. government agency securities</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">—</span></td><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">12,028</span></td><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">—</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 28.37pt;text-align:left;text-indent:-10pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Total assets</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">169,967 </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 style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">162,060 </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 style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">— </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 11pt;text-align:left;text-indent:-10pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">Liabilities</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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 11pt;text-align:left;text-indent:-10pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Public Warrants</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">4,347</span></td><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">—</span></td><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">—</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 11pt;text-align:left;text-indent:-10pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Private Placement Warrants</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">—</span></td><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">—</span></td><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">6,378</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 11pt;text-align:left;text-indent:-10pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Contingent consideration for acquisition of business</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">— </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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">— </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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">7,607 </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 28.37pt;text-align:left;text-indent:-10pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Total liabilities</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">4,347 </span></td><td style="background-color:#ffffff;border-bottom:1pt solid #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:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">— </span></td><td style="background-color:#ffffff;border-bottom:1pt solid #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:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">13,985 </span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:6pt"><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:55.470%"/><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.601%"/><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.601%"/><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:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:114%"> </span></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:114%">January 31, 2023</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:114%">(in thousands)</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:114%">Level 1</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:114%"> </span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:114%">Level 2</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:114%"> </span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:114%">Level 3</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 11pt;text-align:left;text-indent:-10pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">Assets</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 11pt;text-align:left;text-indent:-10pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Cash equivalents:</span></td><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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;text-indent:-10pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Money market funds</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">72,382</span></td><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">—</span></td><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">—</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;text-indent:-10pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Commercial paper</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">—</span></td><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">999</span></td><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">—</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 11pt;text-align:left;text-indent:-10pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Restricted cash equivalents: money market funds</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">5,486</span></td><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">—</span></td><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">—</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 11pt;text-align:left;text-indent:-10pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Short-term investments:</span></td><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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;text-indent:-10pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">U.S. Treasury securities</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">59,433</span></td><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">—</span></td><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">—</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;text-indent:-10pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Commercial paper</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">—</span></td><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">19,849</span></td><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">—</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;text-indent:-10pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Corporate bonds</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">—</span></td><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">139,589</span></td><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">—</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;text-indent:-10pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">U.S. government agency securities</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">—</span></td><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">7,997</span></td><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">—</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 28.37pt;text-align:left;text-indent:-10pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Total assets</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">137,301 </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 style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">168,434 </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 style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">— </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 11pt;text-align:left;text-indent:-10pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">Liabilities</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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 11pt;text-align:left;text-indent:-10pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Public Warrants</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">6,969</span></td><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">—</span></td><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">—</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 11pt;text-align:left;text-indent:-10pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Private Placement Warrants</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">—</span></td><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">—</span></td><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">9,701</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 11pt;text-align:left;text-indent:-10pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Contingent consideration for acquisition of business</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">— </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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">— </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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">8,030 </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 28.37pt;text-align:left;text-indent:-10pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Total liabilities</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">6,969 </span></td><td style="background-color:#ffffff;border-bottom:1pt solid #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:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">— </span></td><td style="background-color:#ffffff;border-bottom:1pt solid #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:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">17,731 </span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">The fair value of cash held in banks and accrued liabilities approximate the stated carrying value due to the short time to maturity and are excluded from the tables above. </span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%">Money Market Funds</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">The fair value of the Company’s money market funds is based on quoted active market prices for the funds and is determined using the market approach. There were no realized or unrealized gains or losses on money market funds for the three months ended April 30, 2023 and 2022. </span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%">Short-term Investments</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">The fair value of the Company’s short-term investments classified within Level 2 are valued using third-party pricing services. The pricing services utilize industry standard valuation models. Inputs utilized include market pricing based on real-time trade data for the same or similar securities and other significant inputs derived from or corroborated by observable market data.</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%">Public and Private Placement Warrants</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">The Public Warrants are classified within Level 1 as they are publicly traded and had an observable market price in an active market.</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">The Private Placement Warrants (excluding the Private Placement Vesting Warrants) were valued based on a Black-Scholes option pricing model. Due to the market condition vesting requirements, the fair value of the Private Placement Vesting Warrants were valued using a model based on multiple stock price paths developed through the use of a Monte Carlo simulation that incorporates into the valuation the possibility that the market condition targets may not be satisfied. The Private Placement Warrants are collectively classified as a Level 3 measurement within the fair value hierarchy because these valuation models involve the use of unobservable inputs relating to the Company’s estimate of its expected stock volatility which was developed based on the historical volatility of a publicly traded set of peer companies. The expected volatility inputs utilized for the fair value measurements of the Private Placement Warrants as of April 30, 2023 and January 31, 2023 were 70.0% and 70.0%, respectively. </span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%">Contingent Consideration for Acquisition of Business</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company recorded contingent consideration liabilities in connection with its acquisition of Salo Sciences, Inc. on January 3, 2023 (see Note 6 of the Company’s Consolidated Financial Statements included in the 2023 Form 10-K). The Company measures the fair value of the contingent consideration liabilities based on significant inputs not observable in the market, which caused them to be classified as a Level 3 measurement within the fair value hierarchy.</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The fair value of the contingent consideration liability for the technical milestone payments is determined based on the present value of the probability-weighted payments for each of the milestones. The significant unobservable inputs used in the fair value measurement are management’s estimate of the probability to achieve the technical milestone criteria and the discount rate.</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The fair value of the contingent consideration liability for customer contract earnout payments is determined using a Monte Carlo simulation. The fair value estimate involves a simulation of future customer contract cash collections during the <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjdlN2JjYzgwMDQ0ZjQ5N2M4YjIxM2VlOWYzNDUwOGY4L3NlYzo3ZTdiY2M4MDA0NGY0OTdjOGIyMTNlZTlmMzQ1MDhmOF80Ni9mcmFnOjliMWRiYTA0MDAzOTQ2MGU4NWMwNmMzY2M2YjFmNzk4L3RleHRyZWdpb246OWIxZGJhMDQwMDM5NDYwZTg1YzA2YzNjYzZiMWY3OThfMzI5ODUzNDkxMzE1Mw_bece3218-2cbe-4015-8efe-215eaf1d2770">four</span>-year performance period, the probability of entering into contracts with the named customers and discounting the probability-weighed earnout payments to present value. The significant unobservable inputs used in the fair value measurement are management’s estimate of obtaining the customer contracts, including probabilities, timing and contract values, and management’s estimate of the discount rate.</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:115%">Level 3 Disclosures</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">The following is a rollforward of Level 3 liabilities measured at fair value for the three months ended April 30, 2023 and 2022:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:49.541%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.925%"/><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.925%"/><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.927%"/><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:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:114%">(in thousands)</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Private Placement Warrants</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Technical Milestone Contingent Consideration*</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Customer Contract Earnout Contingent Consideration*</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 11pt;text-align:left;text-indent:-10pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">Fair value at end of year, January 31, 2022</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">12,460 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;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 #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;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 #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 11pt;text-align:left;text-indent:-10pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Change in fair value</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(1,068)</span></td><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">—</span></td><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">—</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 11pt;text-align:left;text-indent:-10pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">Fair value at April 30, 2022</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">11,392 </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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">— </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: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 11pt;text-align:left;text-indent:-10pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">Fair value at end of year, January 31, 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">9,701 </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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">4,433 </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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">3,597 </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 11pt;text-align:left;text-indent:-10pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Change in fair value</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(3,323)</span></td><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">5</span></td><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(428)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 11pt;text-align:left;text-indent:-10pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">Fair value at April 30, 2023</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">6,378 </span></td><td style="background-color:#cceeff;border-bottom:1pt solid #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:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">4,438 </span></td><td style="background-color:#cceeff;border-bottom:1pt solid #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:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">3,169 </span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:115%">*</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"> As of April 30, 2023, the current portion of the contingent consideration liabilities is $0.5 million, which is included within accrued and other current liabilities. Changes in fair value of the contingent consideration liability for technical milestone payments are included within research and development expenses. Changes in fair value of the contingent consideration liability for customer contract earnout payments are included within sales and marketing expenses.</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%">Other</span></div>The Company measures certain non-financial assets including property and equipment, and other intangible assets at fair value on a non-recurring basis in periods after initial measurement in circumstances when the fair value of such assets are impaired below their recorded cost. As of April 30, 2023 and January 31, 2023, there were no material non-financial assets recorded at fair value. The Company’s assessment of the significance of a particular input to the fair value measurement in its entirety requires management to make judgments and considers factors specific to the asset or liability.<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:55.470%"/><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.601%"/><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.601%"/><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:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:114%"> </span></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:114%">April 30, 2023</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:114%">(in thousands)</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:114%">Level 1</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:114%"> </span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:114%">Level 2</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:114%"> </span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:114%">Level 3</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 11pt;text-align:left;text-indent:-10pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">Assets</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 11pt;text-align:left;text-indent:-10pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Cash equivalents:</span></td><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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;text-indent:-10pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Money market funds</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">90,136</span></td><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">—</span></td><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">—</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;text-indent:-10pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">U.S. Treasury securities</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">990</span></td><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">—</span></td><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">—</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 11pt;text-align:left;text-indent:-10pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Restricted cash equivalents: money market funds</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">5,486</span></td><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">—</span></td><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">—</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 11pt;text-align:left;text-indent:-10pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Short-term investments:</span></td><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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;text-indent:-10pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">U.S. Treasury securities</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">73,355</span></td><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">—</span></td><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">—</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;text-indent:-10pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Commercial paper</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">—</span></td><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">9,435</span></td><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">—</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;text-indent:-10pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Corporate bonds</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">—</span></td><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">140,597</span></td><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">—</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;text-indent:-10pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">U.S. government agency securities</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">—</span></td><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">12,028</span></td><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">—</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 28.37pt;text-align:left;text-indent:-10pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Total assets</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">169,967 </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 style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">162,060 </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 style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">— </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 11pt;text-align:left;text-indent:-10pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">Liabilities</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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 11pt;text-align:left;text-indent:-10pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Public Warrants</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">4,347</span></td><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">—</span></td><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">—</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 11pt;text-align:left;text-indent:-10pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Private Placement Warrants</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">—</span></td><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">—</span></td><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">6,378</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 11pt;text-align:left;text-indent:-10pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Contingent consideration for acquisition of business</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">— </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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">— </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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">7,607 </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 28.37pt;text-align:left;text-indent:-10pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Total liabilities</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">4,347 </span></td><td style="background-color:#ffffff;border-bottom:1pt solid #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:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">— </span></td><td style="background-color:#ffffff;border-bottom:1pt solid #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:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">13,985 </span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table><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:55.470%"/><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.601%"/><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.601%"/><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:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:114%"> </span></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:114%">January 31, 2023</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:114%">(in thousands)</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:114%">Level 1</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:114%"> </span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:114%">Level 2</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:114%"> </span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:114%">Level 3</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 11pt;text-align:left;text-indent:-10pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">Assets</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 11pt;text-align:left;text-indent:-10pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Cash equivalents:</span></td><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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;text-indent:-10pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Money market funds</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">72,382</span></td><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">—</span></td><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">—</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;text-indent:-10pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Commercial paper</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">—</span></td><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">999</span></td><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">—</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 11pt;text-align:left;text-indent:-10pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Restricted cash equivalents: money market funds</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">5,486</span></td><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">—</span></td><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">—</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 11pt;text-align:left;text-indent:-10pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Short-term investments:</span></td><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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;text-indent:-10pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">U.S. Treasury securities</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">59,433</span></td><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">—</span></td><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">—</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;text-indent:-10pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Commercial paper</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">—</span></td><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">19,849</span></td><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">—</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;text-indent:-10pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Corporate bonds</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">—</span></td><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">139,589</span></td><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">—</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;text-indent:-10pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">U.S. government agency securities</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">—</span></td><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">7,997</span></td><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">—</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 28.37pt;text-align:left;text-indent:-10pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Total assets</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">137,301 </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 style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">168,434 </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 style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">— </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 11pt;text-align:left;text-indent:-10pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">Liabilities</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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 11pt;text-align:left;text-indent:-10pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Public Warrants</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">6,969</span></td><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">—</span></td><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">—</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 11pt;text-align:left;text-indent:-10pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Private Placement Warrants</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">—</span></td><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">—</span></td><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">9,701</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 11pt;text-align:left;text-indent:-10pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Contingent consideration for acquisition of business</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">— </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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">— </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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">8,030 </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 28.37pt;text-align:left;text-indent:-10pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Total liabilities</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">6,969 </span></td><td style="background-color:#ffffff;border-bottom:1pt solid #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:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">— </span></td><td style="background-color:#ffffff;border-bottom:1pt solid #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:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">17,731 </span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table> 90136000 0 0 990000 0 0 5486000 0 0 73355000 0 0 0 9435000 0 0 140597000 0 0 12028000 0 169967000 162060000 0 4347000 0 0 0 0 6378000 0 0 7607000 4347000 0 13985000 72382000 0 0 0 999000 0 5486000 0 0 59433000 0 0 0 19849000 0 0 139589000 0 0 7997000 0 137301000 168434000 0 6969000 0 0 0 0 9701000 0 0 8030000 6969000 0 17731000 0.00700 0.00700 <div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">The following is a rollforward of Level 3 liabilities measured at fair value for the three months ended April 30, 2023 and 2022:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:49.541%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.925%"/><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.925%"/><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.927%"/><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:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:114%">(in thousands)</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Private Placement Warrants</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Technical Milestone Contingent Consideration*</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Customer Contract Earnout Contingent Consideration*</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 11pt;text-align:left;text-indent:-10pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">Fair value at end of year, January 31, 2022</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">12,460 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;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 #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;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 #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 11pt;text-align:left;text-indent:-10pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Change in fair value</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(1,068)</span></td><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">—</span></td><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">—</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 11pt;text-align:left;text-indent:-10pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">Fair value at April 30, 2022</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">11,392 </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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">— </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: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 11pt;text-align:left;text-indent:-10pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">Fair value at end of year, January 31, 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">9,701 </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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">4,433 </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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">3,597 </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 11pt;text-align:left;text-indent:-10pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Change in fair value</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(3,323)</span></td><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">5</span></td><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(428)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 11pt;text-align:left;text-indent:-10pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">Fair value at April 30, 2023</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">6,378 </span></td><td style="background-color:#cceeff;border-bottom:1pt solid #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:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">4,438 </span></td><td style="background-color:#cceeff;border-bottom:1pt solid #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:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">3,169 </span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:115%">*</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"> As of April 30, 2023, the current portion of the contingent consideration liabilities is $0.5 million, which is included within accrued and other current liabilities. Changes in fair value of the contingent consideration liability for technical milestone payments are included within research and development expenses. Changes in fair value of the contingent consideration liability for customer contract earnout payments are included within sales and marketing expenses.</span></div> 12460000 0 0 1068000 0 0 11392000 0 0 9701000 4433000 3597000 3323000 -5000 428000 6378000 4438000 3169000 500000 Balance Sheet Components <div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:115%">Cash and Cash Equivalents, and Restricted Cash and Cash Equivalents </span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Cash and cash equivalents include interest-bearing bank deposits, money market funds and other highly liquid investments with maturities of 90 days or less at the date of purchase. </span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">The Company had restricted cash and cash equivalents balances of $5.7 million and $6.2 million as of April 30, 2023 and January 31, 2023, respectively. The restricted cash and cash equivalents balances as of April 30, 2023 primarily consisted of $4.1 million of collateral money market investments for the Company’s headquarters and other domestic office operating leases and $1.3 million of performance guarantees required for the Company’s foreign sales activities. The restricted cash and cash equivalents balances as of January 31, 2023 primarily consisted of $4.1 million of collateral money market investments for the Company’s headquarters and other domestic office operating leases and $1.8 million of performance guarantees required for the Company’s foreign sales activities.</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">A reconciliation of the Company’s cash and cash equivalents and restricted cash and cash equivalents in the condensed consolidated balance sheets to total cash and cash equivalents, and restricted cash and cash equivalents in the condensed consolidated statements of cash flows as of April 30, 2023 and January 31, 2023 is as follows:</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:115%"> </span></div><div style="margin-top:6pt;text-align:center"><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:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:114%"> </span></td><td colspan="9" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:114%">(in thousands)</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:114%">April 30, 2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:114%">January 31, 2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 11pt;text-align:left;text-indent:-10pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Cash and cash equivalents</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">140,763 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;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 #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">181,892 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 11pt;text-align:left;text-indent:-10pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Restricted cash and cash equivalents, current</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">47 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">527</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 11pt;text-align:left;text-indent:-10pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Restricted cash and cash equivalents, non-current</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">5,660 </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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">5,657</span></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 11pt;text-align:left;text-indent:-10pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Total cash, cash equivalents, and restricted cash and cash equivalents</span></td><td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">146,470 </span></td><td style="border-bottom:1pt solid #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:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">188,076 </span></td><td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">The current restricted cash and cash equivalent balances as of April 30, 2023 and January 31, 2023 are included in prepaid expenses and other current assets. </span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:115%">Short-term Investments </span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Short-term investments consisted of the following as of April 30, 2023 and January 31, 2023:</span></div><div style="margin-top:6pt"><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:40.726%"/><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.601%"/><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.601%"/><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.601%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.845%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:114%">April 30, 2023</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:114%">Gross Unrealized</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:114%">(in thousands)</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:114%">Cost or Amortized Cost</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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:114%">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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:114%">Losses</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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:114%">Fair Value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 11pt;text-align:left;text-indent:-10pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">U.S Treasury securities</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">73,417 </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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">72 </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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(134)</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">73,355 </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 11pt;text-align:left;text-indent:-10pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Commercial paper</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">9,426 </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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">9 </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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,435 </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 11pt;text-align:left;text-indent:-10pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Corporate bonds</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">140,878 </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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">166 </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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(447)</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">140,597 </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 11pt;text-align:left;text-indent:-10pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">U.S. government agency securities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">12,077 </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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">6 </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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(55)</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,028 </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 28.37pt;text-align:left;text-indent:-10pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Total 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">235,798 </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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">253 </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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(636)</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">235,415 </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-top:6pt"><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:40.726%"/><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.601%"/><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.601%"/><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.601%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.845%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:114%">January 31, 2023</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:114%">Gross Unrealized</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:114%">(in thousands)</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:114%">Cost or Amortized Cost</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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:114%">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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:114%">Losses</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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:114%">Fair Value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 11pt;text-align:left;text-indent:-10pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">U.S Treasury securities</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">59,255 </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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">296 </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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(118)</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">59,433 </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 11pt;text-align:left;text-indent:-10pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Commercial paper</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">19,744 </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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">105 </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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,849 </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 11pt;text-align:left;text-indent:-10pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Corporate bonds</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">139,644 </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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">34 </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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(89)</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">139,589 </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 11pt;text-align:left;text-indent:-10pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">U.S. government agency securities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">8,063 </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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">— </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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(66)</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,997 </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 28.37pt;text-align:left;text-indent:-10pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Total 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">226,706 </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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">435 </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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(273)</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">226,868 </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-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">The following table summarizes the contracted maturities of the Company’s short-term investments as of April 30, 2023 and January 31, 2023:</span></div><div style="margin-top:6pt"><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.415%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.753%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.596%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.753%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.436%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.753%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.436%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.758%"/><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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:114%">April 30, 2023</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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:114%">January 31, 2023</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:114%">(in thousands)</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:114%">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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:114%">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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:114%">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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:114%">Fair Value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Due in 1 year or less</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">157,755 </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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">157,515 </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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">124,068 </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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">124,234 </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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Due in 1-2 years</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">78,043 </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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">77,900 </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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">102,638 </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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">102,634 </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:0 1pt"/><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">235,798 </span></td><td style="background-color:#cceeff;border-bottom:1pt solid #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:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">235,415 </span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">226,706 </span></td><td style="background-color:#cceeff;border-bottom:1pt solid #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:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">226,868 </span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:115%">Property and Equipment, Net </span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Property and equipment, net consists of the following:</span></div><div style="margin-top:6pt;text-align:center"><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.214%"/><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.601%"/><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:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:114%"> </span></td><td colspan="9" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:114%">(in thousands)</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:114%">April 30, 2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:114%">January 31, 2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 11pt;text-align:left;text-indent:-10pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Satellites*</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">320,284 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;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 #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">307,720 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 11pt;text-align:left;text-indent:-10pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Leasehold improvements</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">15,462 </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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">15,389 </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 2px 11pt;text-align:left;text-indent:-10pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Ground stations and ground station equipment</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">17,209 </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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">15,113 </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 11pt;text-align:left;text-indent:-10pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Office furniture, equipment and fixtures</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">6,272 </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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">5,787 </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 2px 11pt;text-align:left;text-indent:-10pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Computer equipment and purchased software</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">8,849 </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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">8,638 </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 28.37pt;text-align:left;text-indent:-10pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Total property and equipment, gross</span></td><td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">368,076 </span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">352,647 </span></td><td style="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 2px 11pt;text-align:left;text-indent:-10pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Less: Accumulated depreciation</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(249,883)</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(244,556)</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="padding:2px 1pt 2px 28.37pt;text-align:left;text-indent:-10pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Total property and equipment, 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">118,193 </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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">108,091 </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-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:98.237%"><tr><td style="width:1.0%"/><td style="width:3.141%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:94.659%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">*</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Satellites include $22.9 million and $13.8 million of satellites in process and not placed into service as of April 30, 2023 and January 31, 2023, respectively. </span></div></td></tr></table></div><div style="margin-top:6pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">The Company’s long-lived assets by geographic region are as follows:</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:115%"> </span></div><div style="margin-top:6pt;text-align:center"><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.214%"/><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.601%"/><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:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:114%"> </span></td><td colspan="9" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:114%">(in thousands)</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:114%">April 30, 2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:114%">January 31, 2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 11pt;text-align:left;text-indent:-10pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">United States</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">113,004 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;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 #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">103,366 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 11pt;text-align:left;text-indent:-10pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Rest of World</span></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">5,189</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">4,725</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 28.37pt;text-align:left;text-indent:-10pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Total property and equipment, net</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">118,193 </span></td><td style="background-color:#cceeff;border-bottom:1pt solid #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:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">108,091 </span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">The Company concluded that satellites in service continue to be owned by the U.S. entity and accordingly are classified as U.S. assets in the table above. No single country other than the U.S. accounted for more than 10% of total property and equipment, net, as of April 30, 2023 and January 31, 2023. </span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Total depreciation expense for the three months ended April 30, 2023 and 2022 was $8.7 million and $10.4 million, respectively, of which $8.2 million and $8.9 million, respectively, was depreciation expense specific to satellites. </span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">In April 2023, additional information specific to two high resolution satellites became available which indicated the useful lives of the two satellites will be less than originally estimated. The change in estimated useful lives for these satellites was accounted for prospectively beginning in April 2023 which resulted in a $0.4 million increase in depreciation expense for the three months ended April 30, 2023. The change in estimate is expected to result in a $5.0 million increase in depreciation expense for the fiscal year ended January 31, 2024.</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:115%">Capitalized Internal-Use Software Development Costs </span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Capitalized internal-use software costs, net of accumulated amortization consists of the following:</span></div><div style="margin-top:6pt;text-align:center"><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.214%"/><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.601%"/><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:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:114%"> </span></td><td colspan="9" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:114%">(in thousands)</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:114%">April 30, 2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:114%">January 31, 2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 11pt;text-align:left;text-indent:-10pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Capitalized internal-use software</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">40,480 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;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 #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">39,535 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 11pt;text-align:left;text-indent:-10pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Less: Accumulated amortization</span></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(28,602)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(28,118)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 28.37pt;text-align:left;text-indent:-10pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Capitalized internal-use software, net</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">11,878 </span></td><td style="background-color:#cceeff;border-bottom:1pt solid #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:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">11,417 </span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Amortization expense for capitalized internal-use software for the three months ended April 30, 2023 and 2022 was $0.5 million and $0.5 million, respectively. </span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:115%">Goodwill and Intangible Assets </span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Goodwill and Intangible assets consist of the following:</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:115%"> </span></div><div style="margin-top:6pt;text-align:center"><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:18.771%"/><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: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: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: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: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: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: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:8.357%"/><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:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:114%"> </span></td><td colspan="24" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:700;line-height:114%">April 30, 2023</span></td><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:700;line-height:114%">January 31, 2023</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:114%">(in thousands)</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:700;line-height:100%">Gross<br/>Carrying<br/>Amount</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:700;line-height:100%">Accumulated<br/>Amortization </span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:700;line-height:114%"> </span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:700;line-height:100%">Foreign<br/>Currency<br/>Translation </span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:700;line-height:114%"> </span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:700;line-height:100%">Net<br/>Carrying<br/>Amount</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:700;line-height:114%"> </span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:700;line-height:100%">Gross<br/>Carrying<br/>Amount</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:700;line-height:114%"> </span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:700;line-height:100%">Accumulated<br/>Amortization </span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:700;line-height:114%"> </span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:700;line-height:100%">Foreign<br/>Currency<br/>Translation </span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:700;line-height:114%"> </span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:700;line-height:100%">Net<br/>Carrying<br/>Amount</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 11pt;text-align:left;text-indent:-10pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:114%">Developed technology</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:114%">18,618 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;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 #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:114%">(9,244)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;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 #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:114%">(8)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;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 #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:114%">9,366 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;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 #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:114%">18,619 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;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 #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:114%">(8,871)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;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 #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:114%">(8)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;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 #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:114%">9,740 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 11pt;text-align:left;text-indent:-10pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:114%">Image library</span></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:114%">12,637</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:114%">(11,382)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:114%">246</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:114%">1,501</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:114%">12,384</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:114%">(11,004)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:114%">231</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:114%">1,611</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 11pt;text-align:left;text-indent:-10pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:114%">Customer relationships</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:114%">4,935</span></td><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:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:114%">(2,990)</span></td><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:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:114%">7</span></td><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:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:114%">1,952</span></td><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:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:114%">4,935</span></td><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:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:114%">(2,788)</span></td><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:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:114%">7</span></td><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:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:114%">2,154</span></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 11pt;text-align:left;text-indent:-10pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:114%">Trade names and other</span></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:114%">4,551</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:114%">(3,410)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:114%">39</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:114%">1,180</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:114%">4,551</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:114%">(3,264)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:114%">39</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:114%">1,326</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 28.37pt;text-align:left;text-indent:-10pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:114%">Total intangible assets</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:114%">40,741 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td 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:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:114%">(27,026)</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:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:114%">284 </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:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:114%">13,999 </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:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:114%">40,489 </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:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:114%">(25,927)</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:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:114%">269 </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:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:114%">14,831 </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="padding:2px 1pt 2px 11pt;text-align:left;text-indent:-10pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:114%">Goodwill</span></td><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:114%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:114%">110,942 </span></td><td style="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-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:114%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:114%">— </span></td><td style="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-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:114%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:114%">1,806 </span></td><td style="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-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:114%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:114%">112,748 </span></td><td style="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-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:114%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:114%">110,942 </span></td><td style="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-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:114%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:114%">— </span></td><td style="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-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:114%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:114%">1,806 </span></td><td style="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-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:114%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:114%">112,748 </span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Amortization expense for the three months ended April 30, 2023 and 2022 was $1.1 million and $0.7 million, respectively.</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:115%">Accrued and Other Current Liabilities </span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Accrued liabilities and other current liabilities consist of the following:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:70.214%"/><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.601%"/><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:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:114%"> </span></td><td colspan="9" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:114%">(in thousands)</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:114%">April 30, 2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:114%">January 31, 2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 11pt;text-align:left;text-indent:-10pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Deferred R&amp;D service liability (see Note 7)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">13,370 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;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 #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">19,959 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 11pt;text-align:left;text-indent:-10pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Payroll and related expenses</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">4,609 </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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">8,518 </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 11pt;text-align:left;text-indent:-10pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Deferred hosting costs</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">4,772 </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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">4,694 </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 11pt;text-align:left;text-indent:-10pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Withholding taxes and other taxes payable</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">2,642 </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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">2,272 </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 11pt;text-align:left;text-indent:-10pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Other accruals</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">9,039 </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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">10,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 2px 28.37pt;text-align:left;text-indent:-10pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Total accrued and other current liabilities</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">34,432 </span></td><td style="background-color:#ffffff;border-bottom:1pt solid #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:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">46,022 </span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 5700000 6200000 4100000 1300000 4100000 1800000 <div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">A reconciliation of the Company’s cash and cash equivalents and restricted cash and cash equivalents in the condensed consolidated balance sheets to total cash and cash equivalents, and restricted cash and cash equivalents in the condensed consolidated statements of cash flows as of April 30, 2023 and January 31, 2023 is as follows:</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:115%"> </span></div><div style="margin-top:6pt;text-align:center"><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:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:114%"> </span></td><td colspan="9" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:114%">(in thousands)</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:114%">April 30, 2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:114%">January 31, 2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 11pt;text-align:left;text-indent:-10pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Cash and cash equivalents</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">140,763 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;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 #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">181,892 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 11pt;text-align:left;text-indent:-10pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Restricted cash and cash equivalents, current</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">47 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">527</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 11pt;text-align:left;text-indent:-10pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Restricted cash and cash equivalents, non-current</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">5,660 </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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">5,657</span></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 11pt;text-align:left;text-indent:-10pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Total cash, cash equivalents, and restricted cash and cash equivalents</span></td><td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">146,470 </span></td><td style="border-bottom:1pt solid #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:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">188,076 </span></td><td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 140763000 181892000 47000 527000 5660000 5657000 146470000 188076000 <div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Short-term investments consisted of the following as of April 30, 2023 and January 31, 2023:</span></div><div style="margin-top:6pt"><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:40.726%"/><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.601%"/><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.601%"/><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.601%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.845%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:114%">April 30, 2023</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:114%">Gross Unrealized</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:114%">(in thousands)</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:114%">Cost or Amortized Cost</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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:114%">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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:114%">Losses</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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:114%">Fair Value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 11pt;text-align:left;text-indent:-10pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">U.S Treasury securities</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">73,417 </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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">72 </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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(134)</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">73,355 </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 11pt;text-align:left;text-indent:-10pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Commercial paper</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">9,426 </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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">9 </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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,435 </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 11pt;text-align:left;text-indent:-10pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Corporate bonds</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">140,878 </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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">166 </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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(447)</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">140,597 </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 11pt;text-align:left;text-indent:-10pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">U.S. government agency securities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">12,077 </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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">6 </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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(55)</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,028 </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 28.37pt;text-align:left;text-indent:-10pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Total 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">235,798 </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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">253 </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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(636)</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">235,415 </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-top:6pt"><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:40.726%"/><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.601%"/><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.601%"/><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.601%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.845%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:114%">January 31, 2023</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:114%">Gross Unrealized</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:114%">(in thousands)</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:114%">Cost or Amortized Cost</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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:114%">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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:114%">Losses</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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:114%">Fair Value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 11pt;text-align:left;text-indent:-10pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">U.S Treasury securities</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">59,255 </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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">296 </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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(118)</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">59,433 </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 11pt;text-align:left;text-indent:-10pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Commercial paper</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">19,744 </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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">105 </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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,849 </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 11pt;text-align:left;text-indent:-10pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Corporate bonds</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">139,644 </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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">34 </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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(89)</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">139,589 </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 11pt;text-align:left;text-indent:-10pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">U.S. government agency securities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">8,063 </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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">— </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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(66)</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,997 </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 28.37pt;text-align:left;text-indent:-10pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Total 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">226,706 </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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">435 </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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(273)</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">226,868 </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> 73417000 72000 134000 73355000 9426000 9000 0 9435000 140878000 166000 447000 140597000 12077000 6000 55000 12028000 235798000 253000 636000 235415000 59255000 296000 118000 59433000 19744000 105000 0 19849000 139644000 34000 89000 139589000 8063000 0 66000 7997000 226706000 435000 273000 226868000 <div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">The following table summarizes the contracted maturities of the Company’s short-term investments as of April 30, 2023 and January 31, 2023:</span></div><div style="margin-top:6pt"><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.415%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.753%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.596%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.753%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.436%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.753%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.436%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.758%"/><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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:114%">April 30, 2023</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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:114%">January 31, 2023</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:114%">(in thousands)</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:114%">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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:114%">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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:114%">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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:114%">Fair Value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Due in 1 year or less</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">157,755 </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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">157,515 </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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">124,068 </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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">124,234 </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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Due in 1-2 years</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">78,043 </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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">77,900 </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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">102,638 </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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">102,634 </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:0 1pt"/><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">235,798 </span></td><td style="background-color:#cceeff;border-bottom:1pt solid #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:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">235,415 </span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">226,706 </span></td><td style="background-color:#cceeff;border-bottom:1pt solid #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:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">226,868 </span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 157755000 157515000 124068000 124234000 78043000 77900000 102638000 102634000 235798000 235415000 226706000 226868000 <div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Property and equipment, net consists of the following:</span></div><div style="margin-top:6pt;text-align:center"><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.214%"/><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.601%"/><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:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:114%"> </span></td><td colspan="9" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:114%">(in thousands)</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:114%">April 30, 2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:114%">January 31, 2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 11pt;text-align:left;text-indent:-10pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Satellites*</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">320,284 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;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 #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">307,720 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 11pt;text-align:left;text-indent:-10pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Leasehold improvements</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">15,462 </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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">15,389 </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 2px 11pt;text-align:left;text-indent:-10pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Ground stations and ground station equipment</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">17,209 </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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">15,113 </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 11pt;text-align:left;text-indent:-10pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Office furniture, equipment and fixtures</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">6,272 </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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">5,787 </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 2px 11pt;text-align:left;text-indent:-10pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Computer equipment and purchased software</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">8,849 </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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">8,638 </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 28.37pt;text-align:left;text-indent:-10pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Total property and equipment, gross</span></td><td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">368,076 </span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">352,647 </span></td><td style="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 2px 11pt;text-align:left;text-indent:-10pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Less: Accumulated depreciation</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(249,883)</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(244,556)</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="padding:2px 1pt 2px 28.37pt;text-align:left;text-indent:-10pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Total property and equipment, 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">118,193 </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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">108,091 </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-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:98.237%"><tr><td style="width:1.0%"/><td style="width:3.141%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:94.659%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">*</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Satellites include $22.9 million and $13.8 million of satellites in process and not placed into service as of April 30, 2023 and January 31, 2023, respectively. </span></div></td></tr></table></div> 320284000 307720000 15462000 15389000 17209000 15113000 6272000 5787000 8849000 8638000 368076000 352647000 249883000 244556000 118193000 108091000 22900000 13800000 <div style="margin-top:6pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">The Company’s long-lived assets by geographic region are as follows:</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:115%"> </span></div><div style="margin-top:6pt;text-align:center"><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.214%"/><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.601%"/><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:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:114%"> </span></td><td colspan="9" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:114%">(in thousands)</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:114%">April 30, 2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:114%">January 31, 2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 11pt;text-align:left;text-indent:-10pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">United States</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">113,004 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;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 #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">103,366 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 11pt;text-align:left;text-indent:-10pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Rest of World</span></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">5,189</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">4,725</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 28.37pt;text-align:left;text-indent:-10pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Total property and equipment, net</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">118,193 </span></td><td style="background-color:#cceeff;border-bottom:1pt solid #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:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">108,091 </span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 113004000 103366000 5189000 4725000 118193000 108091000 8700000 10400000 8200000 8900000 2 2 400000 5000000 <div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Capitalized internal-use software costs, net of accumulated amortization consists of the following:</span></div><div style="margin-top:6pt;text-align:center"><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.214%"/><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.601%"/><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:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:114%"> </span></td><td colspan="9" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:114%">(in thousands)</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:114%">April 30, 2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:114%">January 31, 2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 11pt;text-align:left;text-indent:-10pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Capitalized internal-use software</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">40,480 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;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 #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">39,535 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 11pt;text-align:left;text-indent:-10pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Less: Accumulated amortization</span></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(28,602)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(28,118)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 28.37pt;text-align:left;text-indent:-10pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Capitalized internal-use software, net</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">11,878 </span></td><td style="background-color:#cceeff;border-bottom:1pt solid #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:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">11,417 </span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 40480000 39535000 28602000 28118000 11878000 11417000 500000 500000 <div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Goodwill and Intangible assets consist of the following:</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:115%"> </span></div><div style="margin-top:6pt;text-align:center"><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:18.771%"/><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: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: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: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: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: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: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:8.357%"/><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:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:114%"> </span></td><td colspan="24" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:700;line-height:114%">April 30, 2023</span></td><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:700;line-height:114%">January 31, 2023</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:114%">(in thousands)</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:700;line-height:100%">Gross<br/>Carrying<br/>Amount</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:700;line-height:100%">Accumulated<br/>Amortization </span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:700;line-height:114%"> </span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:700;line-height:100%">Foreign<br/>Currency<br/>Translation </span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:700;line-height:114%"> </span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:700;line-height:100%">Net<br/>Carrying<br/>Amount</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:700;line-height:114%"> </span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:700;line-height:100%">Gross<br/>Carrying<br/>Amount</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:700;line-height:114%"> </span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:700;line-height:100%">Accumulated<br/>Amortization </span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:700;line-height:114%"> </span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:700;line-height:100%">Foreign<br/>Currency<br/>Translation </span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:700;line-height:114%"> </span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:700;line-height:100%">Net<br/>Carrying<br/>Amount</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 11pt;text-align:left;text-indent:-10pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:114%">Developed technology</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:114%">18,618 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;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 #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:114%">(9,244)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;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 #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:114%">(8)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;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 #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:114%">9,366 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;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 #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:114%">18,619 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;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 #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:114%">(8,871)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;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 #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:114%">(8)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;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 #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:114%">9,740 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 11pt;text-align:left;text-indent:-10pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:114%">Image library</span></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:114%">12,637</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:114%">(11,382)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:114%">246</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:114%">1,501</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:114%">12,384</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:114%">(11,004)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:114%">231</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:114%">1,611</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 11pt;text-align:left;text-indent:-10pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:114%">Customer relationships</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:114%">4,935</span></td><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:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:114%">(2,990)</span></td><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:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:114%">7</span></td><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:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:114%">1,952</span></td><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:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:114%">4,935</span></td><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:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:114%">(2,788)</span></td><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:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:114%">7</span></td><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:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:114%">2,154</span></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 11pt;text-align:left;text-indent:-10pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:114%">Trade names and other</span></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:114%">4,551</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:114%">(3,410)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:114%">39</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:114%">1,180</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:114%">4,551</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:114%">(3,264)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:114%">39</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:114%">1,326</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 28.37pt;text-align:left;text-indent:-10pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:114%">Total intangible assets</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:114%">40,741 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td 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:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:114%">(27,026)</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:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:114%">284 </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:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:114%">13,999 </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:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:114%">40,489 </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:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:114%">(25,927)</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:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:114%">269 </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:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:114%">14,831 </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="padding:2px 1pt 2px 11pt;text-align:left;text-indent:-10pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:114%">Goodwill</span></td><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:114%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:114%">110,942 </span></td><td style="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-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:114%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:114%">— </span></td><td style="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-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:114%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:114%">1,806 </span></td><td style="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-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:114%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:114%">112,748 </span></td><td style="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-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:114%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:114%">110,942 </span></td><td style="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-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:114%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:114%">— </span></td><td style="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-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:114%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:114%">1,806 </span></td><td style="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-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:114%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:114%">112,748 </span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 18618000 9244000 -8000 9366000 18619000 8871000 -8000 9740000 12637000 11382000 246000 1501000 12384000 11004000 231000 1611000 4935000 2990000 7000 1952000 4935000 2788000 7000 2154000 4551000 3410000 39000 1180000 4551000 3264000 39000 1326000 40741000 27026000 284000 13999000 40489000 25927000 269000 14831000 110942000 0 1806000 112748000 110942000 0 1806000 112748000 1100000 700000 <span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Accrued liabilities and other current liabilities consist of the following:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:70.214%"/><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.601%"/><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:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:114%"> </span></td><td colspan="9" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:114%">(in thousands)</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:114%">April 30, 2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:114%">January 31, 2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 11pt;text-align:left;text-indent:-10pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Deferred R&amp;D service liability (see Note 7)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">13,370 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;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 #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">19,959 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 11pt;text-align:left;text-indent:-10pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Payroll and related expenses</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">4,609 </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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">8,518 </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 11pt;text-align:left;text-indent:-10pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Deferred hosting costs</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">4,772 </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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">4,694 </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 11pt;text-align:left;text-indent:-10pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Withholding taxes and other taxes payable</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">2,642 </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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">2,272 </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 11pt;text-align:left;text-indent:-10pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Other accruals</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">9,039 </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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">10,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 2px 28.37pt;text-align:left;text-indent:-10pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Total accrued and other current liabilities</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">34,432 </span></td><td style="background-color:#ffffff;border-bottom:1pt solid #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:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">46,022 </span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table> 13370000 19959000 4609000 8518000 4772000 4694000 2642000 2272000 9039000 10579000 34432000 46022000 Leases<div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">The Company’s leasing activities primarily consist of real estate leases for its operations, including office space, and certain ground station service agreements that convey the right to control the use of specified equipment and facilities. The Company assesses whether each lease is an operating or finance lease at the lease commencement date. As of April 30, 2023, the Company has no finance leases.</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Operating lease costs were $2.0 million and $1.5 million for the three months ended April 30, 2023 and 2022, respectively. Variable lease expenses, short-term lease expenses and sublease income were immaterial for the three months ended April 30, 2023 and 2022.</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Operating cash flows from operating leases were $1.1 million and $2.0 million for the three months ended April 30, 2023 and 2022, respectively.</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Right of use assets obtained in exchange for operating lease liabilities were $4.8 million for the three months ended April 30, 2023. There were no right of use assets obtained in exchange for operating lease liabilities for the three months ended April 30, 2022.</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Maturities of operating lease liabilities as of April 30, 2023 were as follows:</span></div><div style="margin-top:6pt;text-align:center"><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:81.111%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.689%"/><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:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:114%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 11pt;text-align:left;text-indent:-10pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Remainder of Fiscal Year 2024</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 7pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">5,965</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 11pt;text-align:left;text-indent:-10pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">2025</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">8,607</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 11pt;text-align:left;text-indent:-10pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">2026</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">8,371</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 11pt;text-align:left;text-indent:-10pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">2027</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">5,232</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 11pt;text-align:left;text-indent:-10pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">2028</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">1,206</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 11pt;text-align:left;text-indent:-10pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Thereafter</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">857</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 28.37pt;text-align:left;text-indent:-10pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Total lease payments</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 7pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">30,238</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: Imputed interest</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4,006)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total lease liabilities</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 7pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26,232</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Weighted average remaining lease term (years)</span></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.8</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Weighted average discount rate</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7.9 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div> 2000000 1500000 1100000 2000000 4800000 0 <div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Maturities of operating lease liabilities as of April 30, 2023 were as follows:</span></div><div style="margin-top:6pt;text-align:center"><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:81.111%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.689%"/><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:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:114%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 11pt;text-align:left;text-indent:-10pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Remainder of Fiscal Year 2024</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 7pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">5,965</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 11pt;text-align:left;text-indent:-10pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">2025</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">8,607</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 11pt;text-align:left;text-indent:-10pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">2026</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">8,371</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 11pt;text-align:left;text-indent:-10pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">2027</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">5,232</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 11pt;text-align:left;text-indent:-10pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">2028</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">1,206</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 11pt;text-align:left;text-indent:-10pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Thereafter</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">857</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 28.37pt;text-align:left;text-indent:-10pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Total lease payments</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 7pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">30,238</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: Imputed interest</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4,006)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total lease liabilities</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 7pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26,232</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Weighted average remaining lease term (years)</span></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.8</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Weighted average discount rate</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7.9 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div> 5965000 8607000 8371000 5232000 1206000 857000 30238000 4006000 26232000 P3Y9M18D 0.079 Research and Development Arrangements <div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:115%">Research and Development Services Agreement </span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">In December 2020, the Company entered into a development services agreement whereby the Company agreed to provide the technical knowledge and services to design and develop certain prototype satellites and deliver and test early data collected (the “</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%">R&amp;D Services Agreement</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">”). The R&amp;D Services Agreement, including subsequent amendments to such agreement, provides for funding of $45.8 million to be paid to the Company as specified milestones are achieved over a three year period. The R&amp;D Services Agreement is unrelated to the Company’s ordinary business activities. The Company has discretion in managing the activities under the R&amp;D Services Agreement and retains all developed intellectual property. The Company has no obligation to repay any of the funds received regardless of the outcome of the development work; therefore, the arrangement is accounted for as funded research and development pursuant to ASC 730-20, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%">Research and Development</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">. As ASC 730-20 does not indicate </span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">the accounting model for research and development services, the Company determined the total transaction price is recognized over the agreement term as a reduction of research and development expenses based on a cost incurred method.</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">During the three months ended April 30, 2023 and 2022, the Company recognized $4.0 million and $2.8 million of funding and incurred $4.0 million and $2.8 million of research and development expenses, respectively, in connection with the R&amp;D Services Agreement. As of April 30, 2023 and January 31, 2023, the Company had received total funding of $36.9 million and $36.3 million, respectively, under the R&amp;D Services Agreement. </span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:115%">NASA Communication Services Project</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">In connection with its Communication Services Project (“CSP”), the National Aeronautics and Space Administration (“NASA”) selected certain satellite communications providers that NASA will fund to develop and demonstrate near-Earth space communication services that may support future NASA missions using commercial technology. In June 2022 and August 2022, the Company entered into separate agreements with two of the satellite communications providers selected by NASA whereby the Company agreed to participate in the NASA CSP as a subcontractor. The agreements provide for the Company to receive aggregate funding of $40.5 million to be paid as milestones are completed. The Company determined that the agreements are in the scope of ASC 912-730, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%">Contractors –Federal Government – Research and Development</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"> (“ASC 912-730”). In accordance with ASC 912-730, funding is recognized over the term of each agreement as a reduction of research and development expenses based on a cost incurred method.</span></div>During the three months ended April 30, 2023, the Company recognized $3.1 million of funding and incurred $3.9 million of research and development expenses, respectively, in connection with the NASA CSP. As of April 30, 2023 and January 31, 2023, the Company had received total funding of $6.5 million in connection with the NASA CSP. 45800000 3 4000000 2800000 4000000 2800000 36900000 36300000 2 40500000 3100000 3900000 6500000 Commitments and Contingencies <div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:115%">Launch Services </span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">The Company has purchase commitments for future satellite launch services to be performed by third-parties subsequent to April 30, 2023. Future purchase commitments under noncancelable launch service contracts as of April 30, 2023 are as follows: </span></div><div style="margin-top:6pt"><span><br/></span></div><div style="margin-top:6pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:85.256%"><tr><td style="width:1.0%"/><td style="width:82.546%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.254%"/><td style="width:0.1%"/><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:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:114%">(in thousands)</span></td><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="background-color:#cceeff;padding:2px 1pt 2px 11pt;text-align:left;text-indent:-10pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Remainder of Fiscal Year 2024</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">475 </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="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"/></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 28.37pt;text-align:left;text-indent:-10pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Total purchase commitments</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">475 </span></td><td style="background-color:#ffffff;border-bottom:1pt solid #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-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:115%">Other </span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">The Company has minimum purchase commitments for hosting services from Google through January 31, 2028 (see Note 10). Future minimum purchase commitments under the noncancelable hosting service agreement with Google as of April 30, 2023 is as follows:</span></div><div style="margin-top:6pt;text-align:center"><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:84.957%"/><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:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:114%">(in thousands)</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:114%"> </span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 11pt;text-align:left;text-indent:-10pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Remainder of Fiscal Year 2024</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">19,802 </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 11pt;text-align:left;text-indent:-10pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">2025</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">30,120 </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 2px 11pt;text-align:left;text-indent:-10pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">2026</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">31,190 </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 11pt;text-align:left;text-indent:-10pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">2027</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">32,725 </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 2px 11pt;text-align:left;text-indent:-10pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">2028</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">33,427 </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"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 28.37pt;text-align:left;text-indent:-10pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Total purchase commitments</span></td><td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">147,264 </span></td><td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:115%">Contingencies </span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">The Company is not a party to any material legal proceedings and is not aware of any pending or threatened claims, individually or in the aggregate, that are expected to have a material adverse impact on its condensed consolidated financial statements as of each reporting period. From time to time however, the Company may have certain contingent liabilities that arise in the ordinary course of business activities including those arising from disputes and claims and events arising from revenue contracts entered into by the Company. The Company accrues a liability for </span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">such matters when it is probable that future expenditures will be made and such expenditures can be reasonably estimated. </span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:115%">Indemnification </span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">The Company enters into standard indemnification arrangements in the ordinary course of business. Pursuant to these arrangements, the Company indemnifies, holds harmless, and agrees to reimburse the indemnified parties for losses suffered or incurred by the indemnified party, in connection with any trade secret, copyright, patent, or other intellectual property infringement claim by any third-party with respect to its technology. The term of these indemnification agreements is generally perpetual after the execution of the agreement. The Company has not incurred costs to defend lawsuits or settle claims related to these indemnification agreements. In the event that one or more of these matters were to result in a claim against the Company, an adverse outcome, including a judgment or settlement, may cause a material adverse effect on the Company’s future business, operating results or financial condition. It is not possible to determine the maximum potential amount under these contracts due to the limited history of prior indemnification claims and the unique facts and circumstances involved in each particular agreement.</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">The Company has entered into indemnification agreements with its directors and officers that may require the Company to indemnify them against liabilities that may arise by reason of their status or service as directors or officers, other than liabilities arising from willful misconduct of the individual.</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">To date, we have not incurred any material costs, and have not accrued any liabilities in the consolidated financial statements as a result of these provisions.</span></div> Future purchase commitments under noncancelable launch service contracts as of April 30, 2023 are as follows: <table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:85.256%"><tr><td style="width:1.0%"/><td style="width:82.546%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.254%"/><td style="width:0.1%"/><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:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:114%">(in thousands)</span></td><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="background-color:#cceeff;padding:2px 1pt 2px 11pt;text-align:left;text-indent:-10pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Remainder of Fiscal Year 2024</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">475 </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="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"/></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 28.37pt;text-align:left;text-indent:-10pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Total purchase commitments</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">475 </span></td><td style="background-color:#ffffff;border-bottom:1pt solid #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> 475000 475000 Future minimum purchase commitments under the noncancelable hosting service agreement with Google as of April 30, 2023 is as follows:<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:84.957%"/><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:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:114%">(in thousands)</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:114%"> </span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 11pt;text-align:left;text-indent:-10pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Remainder of Fiscal Year 2024</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">19,802 </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 11pt;text-align:left;text-indent:-10pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">2025</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">30,120 </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 2px 11pt;text-align:left;text-indent:-10pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">2026</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">31,190 </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 11pt;text-align:left;text-indent:-10pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">2027</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">32,725 </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 2px 11pt;text-align:left;text-indent:-10pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">2028</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">33,427 </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"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 28.37pt;text-align:left;text-indent:-10pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Total purchase commitments</span></td><td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">147,264 </span></td><td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table> 19802000 30120000 31190000 32725000 33427000 147264000 Warrants<div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:115%">Public and Private Placement Warrants</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">In connection with dMY IV’s initial public offering, which occurred on March 9, 2021, dMY IV issued 34,500,000 units, each unit consisting of one share of Class A common stock of dMY IV and one-fifth of one redeemable warrant, at a price of $10.00 per unit. Each whole warrant entitles the holder to purchase one share of Class A common stock at an exercise price of $11.50 per share, subject to adjustment (the “Public Warrants”). Simultaneously with the closing of its initial public offering, dMY IV completed the private sale of 5,933,333 warrants to dMY Sponsor IV, LLC (the “dMY Sponsor”) at a purchase price of $1.50 per warrant (the “Private Placement Warrants”). Each Private Placement Warrant is exercisable for one share of Class A common stock at $11.50 per share. </span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Additionally, pursuant to a lock-up agreement entered into with the dMY Sponsor in connection with the Business Combination, 2,966,667 of the Private Placement Warrants are subject to vesting conditions (the “Private Placement Vesting Warrants”). The Private Placement Vesting Warrants vest in four equal tranches (i) when the closing price of Class A common stock equals or exceeds $15.00, $17.00, $19.00 and $21.00, over any 20 trading days within any 30 day trading period prior to December 7, 2026 or (ii) when the Company consummates a change of control transaction prior to December 7, 2026 that entitles its stockholders to receive a per share consideration of at least $15.00, $17.00, $19.00 and $21.00. Any right to Private Placement Vesting Warrants that remains unvested on the first business day after five years from the closing of the Business Combination will be forfeited without any further consideration. </span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">As of April 30, 2023 and January 31, 2023, there were 6,899,982 Public Warrants and 5,933,333 Private Placement Warrants, including 2,966,667 Private Placement Vesting Warrants, outstanding.</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:115%">Warrants to Purchase Class A Common Stock</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">In addition to the Public and Private Placement Warrants, there were 1,065,594 warrants to purchase shares of Class A common stock with a weighted average exercise price of $9.384 which were outstanding and exercisable as of April 30, 2023 and January 31, 2023. As of April 30, 2023, the outstanding warrants have a weighted average remaining term of 6.9 years.</span></div> 34500000 1 10.00 11.50 5933333 1.50 11.50 2966667 15.00 17.00 19.00 21.00 20 15.00 17.00 19.00 21.00 P5Y 6899982 6899982 5933333 5933333 2966667 2966667 1065594 1065594 9.384 9.384 P6Y10M24D Related Party Transactions <div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">As of April 30, 2023 and January 31, 2023, Google owned greater than 10% of the Company’s common shares through its total investment of 31,942,641 shares of Class A common stock. </span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">In April 2017, the Company and Google entered into a five year content license agreement pursuant to which the Company licensed content to Google. In April 2022, the agreement automatically renewed for a period of one year </span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">and, in April 2023, the agreement expired. As of January 31, 2023, the deferred revenue balance associated with the content license agreement was $0.3 million. For the three months ended April 30, 2023 and 2022, the Company recognized revenue of $0.3 million and $3.0 million, respectively, related to the content license agreement. </span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">In ad</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">dition, the Company purchases hosting and other services from Google, of which </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">$15.4 million</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"> and </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">$13.4 million</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"> is deferred as of </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">April 30, 2023</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"> and </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">January 31, 2023</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">, respectively. The Company recorded hosting expense of </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">$6.4 million</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"> and </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">$5.5 million</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"> during the three months ended </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">April 30, 2023</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"> and </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">2022</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">, respectively. As of </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">April 30, 2023</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"> and </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">January 31, 2023</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">, the Company’s accounts payable and accrued liabilities balance included </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">$2.6 million</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"> and </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">$2.3 million</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"> related to hosting and other services provided by Google, respectively.</span></div>On June 28, 2021, the Company amended the terms of its hosting agreement with Google. The amendment, among other things, increases the aggregate purchase commitments to $193.0 million. The amended agreement commenced on August 1, 2021 and extends through January 31, 2028. See Note 8 for future Google hosting purchase commitments, including the amended commitments, as of April 30, 2023. 0.10 0.10 31942641 31942641 P5Y P1Y 300000 300000 3000000 15400000 13400000 6400000 5500000 2600000 2300000 193000000 Stock-based Compensation<div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Prior to the Business Combination, the Company issued equity awards under the Planet Labs Inc. Amended and Restated 2011 Stock Incentive Plan (the “</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%">Legacy Incentive Plan</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">”). In connection with the Business Combination, the Company adopted the Planet Labs PBC 2021 Incentive Award Plan (the “</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%">Incentive Plan</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">”). No further awards will be granted under the Legacy Incentive Plan. Directors, employees and consultants are eligible to receive awards under the Incentive Plan; however, ISOs may only be granted to employees. The Company's equity incentive plans are described in Note 15, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%">Stock-based Compensation</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">, in the Notes to the Consolidated Financial Statements in the 2023 Form 10-K. </span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:115%">Stock-Based Compensation </span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">The following table summarizes stock-based compensation expense recognized related to awards granted to employees and nonemployees, as follows:</span></div><div style="margin-top:6pt;text-align:center"><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.214%"/><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.601%"/><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"/><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:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:114%"> </span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended April 30,</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:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:114%">(in thousands)</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:114%">2023</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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:114%">2022</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 11pt;text-align:left;text-indent:-10pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Cost of revenue</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">917 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;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 #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">1,319 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;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="padding:2px 1pt 2px 11pt;text-align:left;text-indent:-10pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Research and development</span></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">6,585</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">8,666</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 11pt;text-align:left;text-indent:-10pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Sales and marketing</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">3,080</span></td><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">3,637</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="padding:2px 1pt 2px 11pt;text-align:left;text-indent:-10pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">General and administrative</span></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">5,401</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">6,637</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 11pt;text-align:left;text-indent:-10pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Total expense</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">15,983</span></td><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">20,259</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="padding:2px 1pt 2px 11pt;text-align:left;text-indent:-10pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Capitalized to internal-use software development costs and property and equipment</span></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(627)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(437)</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 11pt;text-align:left;text-indent:-10pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">15,356 </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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">19,822 </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"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:115%">Stock Options</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">A summary of stock option activity is as follows:</span></div><div style="margin-top:6pt;text-align:center"><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:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:114%"> </span></td><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:114%">Options Outstanding</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:114%"> </span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:115%">Number of</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:115%">Options</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:115%"> </span></div></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:114%"> </span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:115%">Weighted</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:115%">Average</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:115%">Exercise</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:115%">Price</span></div></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:114%"> </span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:115%">Weighted</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:115%">Average</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:115%">Remaining</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:115%">Term (Years)</span></div></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:114%"> </span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:115%">Aggregate</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:115%">Intrinsic</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:115%">Value</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:115%">(in thousands)</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:10pt;text-indent:-10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">Balances at January 31, 2023</span></div></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">33,721,774</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">5.08 </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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">6.3</span></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 11pt;text-align:left;text-indent:-10pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Exercised</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(1,018,385)</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">3.24 </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 11pt;text-align:left;text-indent:-10pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Granted</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">—</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">— </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 2px 11pt;text-align:left;text-indent:-10pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Forfeited</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(551,142)</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">8.18 </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;text-align:left;vertical-align:top"><div style="padding-left:10pt;text-indent:-10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">Balances at April 30, 2023</span></div></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">32,152,247</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">5.09 </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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">6.0</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">13,203 </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:top"><div style="padding-left:10pt;text-indent:-10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">Vested and exercisable at April 30, 2023</span></div></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">25,077,219</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">4.32 </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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">5.5</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">13,088 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">As of April 30, 2023, total unrecognized compensation cost related to stock options was $26.3 million which is expected to be recognized over a period of </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">2.0 years</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">. </span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:115%">Restricted Stock Units </span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">A summary of Restricted Stock Unit (“RSU”) activity is as follows:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:70.214%"/><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.601%"/><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:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:114%"> </span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:115%">Number of</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:115%">RSUs</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:115%"> </span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:114%"> </span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:115%">Weighted</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:115%">Average</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:115%">Grant Date</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:115%">Fair Value</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:10pt;text-indent:-10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">Balances at January 31, 2023</span></div></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">16,972,601</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">5.90 </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 28.37pt;text-align:left;text-indent:-10pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Vested</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(1,278,161)</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">5.87 </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 28.37pt;text-align:left;text-indent:-10pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Granted</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">15,709,449</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">3.98 </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 28.37pt;text-align:left;text-indent:-10pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Forfeited</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(308,214)</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">5.15 </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:top"><div style="padding-left:10pt;text-indent:-10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">Balances at April 30, 2023</span></div></td><td colspan="3" style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">31,095,675</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">4.94 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">During the three months ended April 30, 2023, the Company granted 15,709,449 RSUs, which generally vest over four years, subject to the recipient’s continued service through each applicable vesting date.</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Stock-based compensation expense recognized for RSUs during the three months ended April 30, 2023 and 2022 was $9.4 million and $8.5 million, respectively. As of April 30, 2023, total unrecognized compensation cost related to RSUs was $127.0 million. These costs are expected to be recognized over a period of approximately </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">3.3 years</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">.</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:115%">Performance Vesting Restricted Stock Units</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">On April 24, 2023, the Company granted 265,825 performance vesting restricted stock units (“PSUs”) to certain members of the Company’s senior management. A portion of the PSUs are subject to vesting requirements related to the achievement of certain revenue and adjusted EBITDA targets for the first half of the fiscal year ended January 31, 2024 and the remaining portion is subject to vesting requirements related to the achievement of certain revenue and adjusted EBITDA targets for the entire fiscal year ended January 31, 2024. Vesting is also subject to continued service through the applicable vesting dates and the actual number of PSUs that may vest ranges from 0% to 125% of the PSUs granted based on achievement of the targets.</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Stock-based compensation expense recognized for PSUs during the three months ended April 30, 2023 was immaterial. As of April 30, 2023, total unrecognized compensation cost related to PSUs was $1.0 million. These costs are expected to be recognized over a period of approximately 0.9 years.</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:115%">Early Exercises of Stock Options</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">The Legacy Incentive Plan provided for the early exercise of stock options for certain individuals as determined by the Company’s board of directors. Shares of common stock issued upon early exercises of unvested options are not deemed, for accounting purposes, to be issued until those shares vest according to their respective vesting schedules and accordingly, the consideration received for early exercises is initially recorded as a liability and reclassified to common stock and additional paid-in capital as the underlying awards vest. As of April 30, 2023, the Company had a $11.7 million liability recorded for the early exercise of unvested stock options, and the related number of unvested shares subject to repurchase was 1,194,830.</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:115%">Earn-out Shares</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Pursuant to the Merger Agreement, Former Planet equity award holders have the right to receive Earn-out Shares that are contingently issuable in shares of Class A common stock. The Earn-out Shares may be earned in four equal tranches (i) when the closing price of Class A common stock equals or exceeds $15.00, $17.00, $19.00 and $21.00, over any 20 trading days within any 30 day trading period prior to December 7, 2026 or (ii) when the Company consummates a change of control transaction prior to December 7, 2026 that entitles its stockholders to receive a per share consideration of at least $15.00, $17.00, $19.00 and $21.00. </span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">No Earn-out Shares vested during the three months ended April 30, 2023 and 2022. As of April 30, 2023, there were 4,108,375 Earn-out Shares outstanding relating to Former Planet equity award holders. </span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">During the three months ended April 30, 2023 and 2022, the Company recognized $2.3 million and $7.1 million of stock-based compensation expense related to the Earn-out Shares, respectively. As of April 30, 2023, total unrecognized compensation cost related to the Earn-out Shares was $2.8 million, which is expected to be recognized over a period of approximately </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">0.5 years</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">.</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:115%">Other Stock-based Compensation</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In connection with the acquisition of VanderSat B.V. (“VanderSat”) on December 13, 2021, the Company issued 543,391 shares of Class A common stock to an employee and former owner of VanderSat which are accounted for as stock-based compensation because the shares are subject to forfeiture based on post-acquisition time-based service vesting. The shares vest in quarterly increments over two years commencing on December 13, 2021. During three months ended April 30, 2023 and 2022, the Company recognized $0.6 million and $0.6 million of stock-based compensation expense related to these shares, respectively. As of April 30, 2023, unrecognized compensation cost related to these shares was $1.6 million. These costs are expected to be recognized over a period of approximately 0.7 years.</span></div> <div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">The following table summarizes stock-based compensation expense recognized related to awards granted to employees and nonemployees, as follows:</span></div><div style="margin-top:6pt;text-align:center"><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.214%"/><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.601%"/><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"/><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:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:114%"> </span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended April 30,</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:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:114%">(in thousands)</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:114%">2023</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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:114%">2022</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 11pt;text-align:left;text-indent:-10pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Cost of revenue</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">917 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;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 #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">1,319 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;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="padding:2px 1pt 2px 11pt;text-align:left;text-indent:-10pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Research and development</span></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">6,585</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">8,666</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 11pt;text-align:left;text-indent:-10pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Sales and marketing</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">3,080</span></td><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">3,637</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="padding:2px 1pt 2px 11pt;text-align:left;text-indent:-10pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">General and administrative</span></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">5,401</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">6,637</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 11pt;text-align:left;text-indent:-10pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Total expense</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">15,983</span></td><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">20,259</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="padding:2px 1pt 2px 11pt;text-align:left;text-indent:-10pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Capitalized to internal-use software development costs and property and equipment</span></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(627)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(437)</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 11pt;text-align:left;text-indent:-10pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">15,356 </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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">19,822 </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"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div> 917000 1319000 6585000 8666000 3080000 3637000 5401000 6637000 15983000 20259000 627000 437000 15356000 19822000 <div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">A summary of stock option activity is as follows:</span></div><div style="margin-top:6pt;text-align:center"><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:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:114%"> </span></td><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:114%">Options Outstanding</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:114%"> </span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:115%">Number of</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:115%">Options</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:115%"> </span></div></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:114%"> </span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:115%">Weighted</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:115%">Average</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:115%">Exercise</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:115%">Price</span></div></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:114%"> </span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:115%">Weighted</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:115%">Average</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:115%">Remaining</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:115%">Term (Years)</span></div></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:114%"> </span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:115%">Aggregate</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:115%">Intrinsic</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:115%">Value</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:115%">(in thousands)</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:10pt;text-indent:-10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">Balances at January 31, 2023</span></div></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">33,721,774</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">5.08 </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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">6.3</span></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 11pt;text-align:left;text-indent:-10pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Exercised</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(1,018,385)</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">3.24 </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 11pt;text-align:left;text-indent:-10pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Granted</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">—</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">— </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 2px 11pt;text-align:left;text-indent:-10pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Forfeited</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(551,142)</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">8.18 </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;text-align:left;vertical-align:top"><div style="padding-left:10pt;text-indent:-10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">Balances at April 30, 2023</span></div></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">32,152,247</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">5.09 </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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">6.0</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">13,203 </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:top"><div style="padding-left:10pt;text-indent:-10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">Vested and exercisable at April 30, 2023</span></div></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">25,077,219</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">4.32 </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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">5.5</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">13,088 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 33721774 5.08 P6Y3M18D 1018385 3.24 0 0 551142 8.18 32152247 5.09 P6Y 13203000 25077219 4.32 P5Y6M 13088000 26300000 P2Y <span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">A summary of Restricted Stock Unit (“RSU”) activity is as follows:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:70.214%"/><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.601%"/><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:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:114%"> </span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:115%">Number of</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:115%">RSUs</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:115%"> </span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:114%"> </span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:115%">Weighted</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:115%">Average</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:115%">Grant Date</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:115%">Fair Value</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:10pt;text-indent:-10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">Balances at January 31, 2023</span></div></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">16,972,601</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">5.90 </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 28.37pt;text-align:left;text-indent:-10pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Vested</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(1,278,161)</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">5.87 </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 28.37pt;text-align:left;text-indent:-10pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Granted</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">15,709,449</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">3.98 </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 28.37pt;text-align:left;text-indent:-10pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Forfeited</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(308,214)</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">5.15 </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:top"><div style="padding-left:10pt;text-indent:-10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">Balances at April 30, 2023</span></div></td><td colspan="3" style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">31,095,675</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">4.94 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table> 16972601 5.90 1278161 5.87 15709449 3.98 308214 5.15 31095675 4.94 15709449 P4Y 9400000 8500000 127000000 P3Y3M18D 265825 0 1.25 1000000 P0Y10M24D 11700000 1194830 15.00 17.00 19.00 21.00 20 30 15.00 17.00 19.00 21.00 0 0 4108375 2300000 7100000 2800000 P0Y6M 543391 P2Y 600000 600000 1600000 P0Y8M12D Income Taxes <div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">The Company recorded income tax expense of $0.3 million for both the three month periods ended April 30, 2023 and 2022. For the three months ended April 30, 2023 and 2022, the income tax expense was primarily driven by the current tax on foreign earnings. The effective tax rates for the three months ended April 30, 2023 and 2022 differed from the federal statutory tax rate primarily due to the valuation allowance on the majority of the Company’s U.S. and foreign deferred tax assets and foreign rate differences.</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">The Company evaluates its tax positions on a quarterly basis and revises its estimates accordingly. Gross unrecognized tax benefits were $7.2 million and $6.9 million as of April 30, 2023 and January 31, 2023, respectively. The gross unrecognized tax benefits, if recognized, would not affect the effective tax rate due to the valuation allowance against the deferred tax assets. The Company determined that no accrual for interest and penalties was required as of April 30, 2023 and January 31, 2023 and no such expenses were incurred in the periods presented.</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">The Company does not anticipate the total amounts of unrecognized tax benefits to significantly increase or decrease in the next twelve months.</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">The Company files U.S. federal, various state and foreign income tax returns. The Company is not currently under audit by any taxing authorities. All tax years remain open to examination by taxing jurisdictions to which the Company is subject.</span></div> 300000 300000 7200000 6900000 0 0 0 0 Net Loss Per Share Attributable to Common Stockholders <div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">The Company computes net loss per share of the Class A common stock and Class B common stock using the two-class method required for participating securities. Basic and diluted net loss per share are the same for each class of common stock because they are entitled to the same liquidation and dividend rights. The following table sets forth the computation of basic and diluted loss per Class A common stock and Class B common stock (amounts in thousands, except share and per share amounts):</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:69.573%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.483%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.601%"/><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"/><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:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:114%"> </span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended April 30,</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:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:114%"> </span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:114%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:114%">2022</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 11pt;text-align:left;text-indent:-10pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Numerator:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;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"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 28.37pt;text-align:left;text-indent:-10pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Net loss attributable to common stockholders</span></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(34,444)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(44,360)</span></td><td style="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 11pt;text-align:left;text-indent:-10pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">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="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:2px 1pt 2px 28.37pt;text-align:left;text-indent:-10pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Basic and diluted weighted-average common shares outstanding used in computing net loss per share attributable to common stockholders</span></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">272,347,977</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">264,088,997</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 28.37pt;text-align:left;text-indent:-10pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Basic and diluted net loss per share attributable to common stockholders</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(0.13)</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(0.17)</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></table></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Basic and diluted net loss per share was the same for each period presented as the inclusion of all potential Class A common stock and Class B common stock outstanding would have been anti-dilutive. </span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">The following table presents the potential common stock outstanding that was excluded from the computation of diluted net loss per share of common stock as of the periods presented because including them would have been antidilutive:</span></div><div style="margin-top:6pt;text-align:center"><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.214%"/><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.601%"/><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"/><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:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:114%"> </span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended April 30,</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:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:114%"> </span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:114%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:114%">2022</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 11pt;text-align:left;text-indent:-10pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Warrants to purchase Class A common stock</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">1,065,594</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">1,065,594</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="padding:2px 1pt 2px 11pt;text-align:left;text-indent:-10pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Common stock options</span></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">32,152,247</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">38,924,582</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 11pt;text-align:left;text-indent:-10pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Restricted Stock Units</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">31,095,675</span></td><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">13,949,577</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="padding:2px 1pt 2px 11pt;text-align:left;text-indent:-10pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Earn-out Shares</span></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">25,567,385</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">26,172,277</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 11pt;text-align:left;text-indent:-10pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">dMY Sponsor Earn-out Shares</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">862,500</span></td><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">862,500</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="padding:2px 1pt 2px 11pt;text-align:left;text-indent:-10pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Public Warrants</span></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">6,899,982</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">6,899,982</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 11pt;text-align:left;text-indent:-10pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Private Placement Warrants</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">5,933,333</span></td><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">5,933,333</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="padding:2px 1pt 2px 11pt;text-align:left;text-indent:-10pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Early exercised common stock options, subject to future vesting</span></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">1,194,830</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">1,562,476</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 11pt;text-align:left;text-indent:-10pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Shares issued in connection with acquisition, subject to future vesting</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">203,771</span></td><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">475,467</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="padding:0 1pt"/><td colspan="3" style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">104,975,317</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">95,845,788</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> The following table sets forth the computation of basic and diluted loss per Class A common stock and Class B common stock (amounts in thousands, except share and per share amounts):<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.573%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.483%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.601%"/><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"/><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:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:114%"> </span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended April 30,</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:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:114%"> </span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:114%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:114%">2022</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 11pt;text-align:left;text-indent:-10pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Numerator:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;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"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 28.37pt;text-align:left;text-indent:-10pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Net loss attributable to common stockholders</span></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(34,444)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(44,360)</span></td><td style="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 11pt;text-align:left;text-indent:-10pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">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="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:2px 1pt 2px 28.37pt;text-align:left;text-indent:-10pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Basic and diluted weighted-average common shares outstanding used in computing net loss per share attributable to common stockholders</span></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">272,347,977</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">264,088,997</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 28.37pt;text-align:left;text-indent:-10pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Basic and diluted net loss per share attributable to common stockholders</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(0.13)</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(0.17)</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></table> -34444000 -44360000 272347977 272347977 264088997 264088997 -0.13 -0.13 -0.17 -0.17 <div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">The following table presents the potential common stock outstanding that was excluded from the computation of diluted net loss per share of common stock as of the periods presented because including them would have been antidilutive:</span></div><div style="margin-top:6pt;text-align:center"><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.214%"/><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.601%"/><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"/><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:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:114%"> </span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended April 30,</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:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:114%"> </span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:114%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:114%">2022</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 11pt;text-align:left;text-indent:-10pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Warrants to purchase Class A common stock</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">1,065,594</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">1,065,594</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="padding:2px 1pt 2px 11pt;text-align:left;text-indent:-10pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Common stock options</span></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">32,152,247</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">38,924,582</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 11pt;text-align:left;text-indent:-10pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Restricted Stock Units</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">31,095,675</span></td><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">13,949,577</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="padding:2px 1pt 2px 11pt;text-align:left;text-indent:-10pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Earn-out Shares</span></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">25,567,385</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">26,172,277</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 11pt;text-align:left;text-indent:-10pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">dMY Sponsor Earn-out Shares</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">862,500</span></td><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">862,500</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="padding:2px 1pt 2px 11pt;text-align:left;text-indent:-10pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Public Warrants</span></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">6,899,982</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">6,899,982</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 11pt;text-align:left;text-indent:-10pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Private Placement Warrants</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">5,933,333</span></td><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">5,933,333</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="padding:2px 1pt 2px 11pt;text-align:left;text-indent:-10pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Early exercised common stock options, subject to future vesting</span></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">1,194,830</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">1,562,476</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 11pt;text-align:left;text-indent:-10pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Shares issued in connection with acquisition, subject to future vesting</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">203,771</span></td><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">475,467</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="padding:0 1pt"/><td colspan="3" style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">104,975,317</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">95,845,788</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> 1065594 1065594 32152247 38924582 31095675 13949577 25567385 26172277 862500 862500 6899982 6899982 5933333 5933333 1194830 1562476 203771 475467 104975317 95845788 Balance includes related-party transactions entered into with Google. See Note 10. Balance includes related-party transactions entered into with Google, LLC (“Google”). See Note 10. EXCEL 73 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( $*&R58'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 " !"ALE65%<_X.\ K @ $0 &1O8U!R;W!S+V-O&ULS9)1 M2\,P$,>_BN2]O;0=PX4N+XI/"H(#Q;>0W+9@DX;DI-VW-ZU;A^@'\#%W__SN M=W"M#D+W$9]C'S"2Q70SNLXGH<.6'8F" $CZB$ZE,B=\;N[[Z!3E9SQ 4/I# M'1!JSM?@D)11I& "%F$A,MD:+71$17T\XXU>\.$S=C/,:, .'7I*4)45,#E- M#*>Q:^$*F&"$T:7O IJ%.%?_Q,X=8.?DF.R2&H:A')HYEW>HX.WI\65>M[ ^ MD?(:\Z]D!9T";MEE\FMS=[][8++F=5/P=<$WNYJ+U4:L;M\GUQ]^5V'7&[NW M_]CX(BA;^'47\@M02P,$% @ 0H;)5IE&UL[5I;<]HX%'[OK]!X9_9M"\8V@;:T$W-I=MNTF83M M3A^%$5B-;'EDD81_OTV23;J;/ 0LZ?O.14?GZ#AY\^XN8NB&B)3R M> +]O6N[!3+ MUES@6QHO(];JM-O=5H1I;*$81V1@?5XL:$#05%%:;U\@M.4?,_@5RU2-9:,! M$U=!)KF(M/+Y;,7\VMX^9<_I.ATR@6XP&U@@?\YOI^1.6HCA5,+$P&IG/U9K MQ]'22(""R7V4!;I)]J/3%0@R#3LZG5C.=GSVQ.V?C,K:=#1M&N#C\7@XMLO2 MBW A(5M>5 TR M6'!VULS2 Y9>*?IUE!K9';O=05SP6.XYB1'^QL4$UFG2&98T1G*=D 4. #?$ MT4Q0?*]!MHK@PI+27)#6SRFU4!H(FLB!]4>"(<7K;YH] M5Z%82=J$^!!&&N*<<^9ST6S[!Z5&T?95O-RCEU@5 9<8WS2J-2S%UGB5P/&M MG#P=$Q+-E L&08:7)"82J3E^34@3_BNEVOZKR2.FJW"$2M"/F(9 M-AIRM1:!MG&IA&!:$L;1>$[2M!'\6:PUDSY@R.S-D77.UI$.$9)>-T(^8LZ+ MD!&_'H8X2IKMHG%8!/V>7L-)P>B"RV;]N'Z&U3-L+([W1]072N0/)J<_Z3(T M!Z.:60F]A%9JGZJ'-#ZH'C(*!?&Y'C[E>G@*-Y;&O%"N@GL!_]':-\*K^(+ M.7\N?<^E[[GT/:'2MSAD6R4)RU3393>* M$IY"&V[I4_5*E=?EK[DHN#Q;Y.FOH70^+,_Y/%_GM,T+,T.WF)&Y M"M-2D&_#^>G%>!KB.=D$N7V85VWGV-'1^^?!4;"C[SR6'<>(\J(A[J&&F,_# M0X=Y>U^89Y7&4#04;6RL)"Q&MV"XU_$L%.!D8"V@!X.O40+R4E5@,5O& RN0 MHGQ,C$7H<.>77%_CT9+CVZ9EM6ZO*7<9;2)2.<)IF!-GJ\K>9;'!51W/55OR ML+YJ/;053L_^6:W(GPP13A8+$DACE!>F2J+S&5.^YRM)Q%4XOT4SMA*7&+SC MYL=Q3E.X$G:V#P(RN;LYJ7IE,6>F\M\M# DL6XA9$N)-7>W5YYNTB42%(JP# 4A M%W+C[^^3:G>,U_HL@6V$5#)DU1?*0XG!/3-R0]A4)?.NVB8+A=OB5,V[&KXF M8$O#>FZ=+2?_VU[4/;07/4;SHYG@'K.' MYA,L0Z1^P7V*BH 1JV*^NJ]/^26<.[1[\8$@F_S6VZ3VW> ,?-2K6J5D*Q$_ M2P=\'Y(&8XQ;]#1?CQ1BK::QK<;:,0QY@%CS#*%F.-^'19H:,]6+K#F-"F]! MU4#E/]O4#6CV#30,9FV-J/D3@H\W/[O#;#"Q([A[8N_ 5!+ P04 M" !"ALE6&D(I[-D& !E*0 & 'AL+W=OSL8J&#%$Z8. M1<93T\7;J+E2A<7!I.3C"WYG.L_LIDT9X.M2A@E/%612)'DB]/> M&7X[]6D14#[Q9\37ZMDQ*JS<"?&M.+D*3WM>D2(>\T 7$LS\W?,IC^-"R:3C MWXUH;_O.(O#Y\9/Z96G>F+ECBD]%_"4*]>JT-^ZAD"]8'NL;L7[/-X:&A5X@ M8E7^HG7UK._W4) K+9)-L$E!$J75/WO89,2S@+%7$T V >15 *Y[ ]T$E#DW MJ%)6VGK'-)N<2+%&LGC:J!4'9=Z4T<9-E!;%.-?2W(U,G)Y,Q3V7J(_4BDFN M3@;::!9W!L$F_KR*)S7Q%'T0J5XI=)&&/'P9/S!IV2:(/"7HG(""9YD\1-0[ M0,0CU)&>*1S^6YX>(@^[PE\DAV[SAY9ZM$;OG0AR4VLUNDJK-E/4O;^OS5/H M2O-$_>/*LDK2=TL6#?.MREC 3WNFY2DN[WEO\N,/>.3]XO*[)[$7[OVM>Q]2 MM^YO'S/N<@J'8Z__V64)C&II:;BU-&QFZ7/.I.8R?D0W/!-2N^S!4EKFKDR9 M@E$M[8VV]D;-[,VXC$18-$MD.@9GX<%*VX98VQ+!^)8^C[8^CQK63,G,F%(V MR_IRA+46+%;.@@3#6AH<;PV.P41=I#K2C^@RBCGZF"=W7+J,P1J>A_N^AT*LH[#.+&:I09UK=J?0['SJL@D*M+2) M/3NZ>DV,7J6!D*9REL/' 9IKTR*1D&@J\E3+1_,?.MWO4']WX7(,![6U_ PH MR9EI$RNF1L&[IS&096VQBT981 ]8..W:^$T#DM> MQL*T"M]IM@L.PA:$,(PRK\U.BS.3UENQ3IU&8;DY2]&EZ?B"2 6NC)K"\6WM M6DC",-J\MKOML692W$=IX*[5L.;TS&FT"UK"%I;N&3NL^-4YSY_" M42U]$DM*I"$IF3E9M;93S%O8DW&7SQV*-3[AJ+8^+1Z11GA4<+WA/].K+H5\ M=+J#=:Z97')T%@3<"!F9L))T.NX"D(@%)-((D.8)BV-TGBMS6SGK[0Z=VFD: M'-?6G^4@THB#+A(NET7#_-4HZ)7I99.,I>ZBA07KC7;!0,0R$&G$0/,5-P4) MV8-EZNUUP3S$,@]IQ#Q3T]M(,Z1I=PG*?L=-C%\A#+/(0&%">6.=Y,4+KF#OD M^GT/]ZG;:!?,0RWS4)A03!^:F!G^-&9FVNR:'9W# M_]*:$+]*$6?2CNX%O* MGN!EDP-=H!"U*$1AA+F-=&RFT0N$R4]W/Z,Y#W)IQARG;UAI4V=04%4AI47P M[0!EIJ7MW:]@ZACU_GSO5=.*RM/XM)M!DF M515O7E6\>?GY&'W*M=(L+4K5:7A/X+/)ATIM6*H5VQ7N)V3HCX]\3+V3P;W+ MI&4D"B/.%R:+SQ).$WN"G(V)+I")6F2B1QUTR7M"H$T.= %4U (5A0GH>[ID M6&E39Q32 F6Y-(U?<>3NIYE&+$7\@BTNX S:N&, MPC35H-/>\"5;_'*;[0NU6:@AI6_.Q_H_P=JC(=' MP_'HU3@]>+:1K5A.*_?W*=-YYJFN]K1MKV[W$)Z5.^<&]O%J ^('5JS&*13S MA0GU#H_,ZV6UIZ\ZT2(KM\7=":U%4AZN. NY+!XP]Q="Z*>3X@7;G963_P!0 M2P,$% @ 0H;)5B@#4Z\(" 2R$ !@ !X;"]W;W)K;&29,P6WY>.BVI65$)6:"2;ZYFU_C#+4UT V/Q;\'WU<$UTJ$\2/E5W_R^OIIY&A'/>*JT M"P9_GOB*9YGV!#B^M4YG79^ZX>'UB_=?3? 0S .K^$IF_Q%KM;V:Q3.TYAM6 M9^JSW/^#MP$%VE\JL\K\1OO6UINAM*Z4S-O&@" 71?.7?6\3<= TXD&I&U MA@W\B0:T;4!?V\!O&_@F,TTH)@^W3+'E92GWJ-36X$U?F&2:UA"^*/1WOU5S,2:*;BY81DK4H[NM>,*G7TI6+T6\.8].D=?[F_1 MV;OWZ!T2!?IK*^N*%>OJG4E&7)2\48E4%,=O":=K[]O9ZAGZH=BSE5S.8 M@A4OG_AL^?-/./0^VH)[(V='H=(N5.KROERQ:HO@HZ%47_!OM7AB&<1NC;IQ M%1I7NHP\+;'O12&D_.DP'HM9C..$=&9'2/T.J>]$>K^5I3I7O,QAL#WQ2N53 M,!L_P4'_A 8^#@8P+68DC,/8#C/H8 9.F-=I*FL !J4PY9#,AXS/40%E6VX0 MRZ"XFMD$-^_PG"2)R;V^C),Y-*EVW)2_[-D66#!"3!,O(H.X+%9Q$DQD/^S" M"IUAW95\Q\0:\>\[720J@UNJ+2^A-IV:+>$($4Y(-/P>8RL2)3ZUXXXZW)$3 M]U]2L>P5$*-1YS[U S+$:#&+@C (["#C#F1\(KG WJ5Z-DG53F.6'_)N5Z+[+,RDV>I4\2^4-HI^V.P1TP+W:" M^[U0K'@44"K:$3J9P];1$02:),D0J<7,C^G$I\<]+V(G%RT_0]DM1:IU03I% M'(!=%N?MC+/&0$;@@C#TAB'8K(*I<=#3'7;SW9\PT9@2Q2/*.(A$5&HU>"XW M9@A/EX?6ZS&GA$DT!&TQ\WQOHH;AGOJPF_O^-(7V(*\NJ!9>BX(1TK$53QG#X*FF7"?8@,J$$M^-TLN&/ M"KRW\G8<M1ZP!CYD-^^'XNXS-PL3S)KY*SW_838" L*RA MJ(Q%A?L[W9SP^U_\MS78,352WZ=#(64Q\T./3"@IW#,H=E/H+=]PB&X->N^) M%[7M>]R<<#$5V)@]?3\DH]HZ-@OPY& MIJ(RFA<6L>E7)'=ZH6]?5]DH-@R&TL9F1H)@*H">B(F;B(?L<##ZYLA!:63, MMR$=I=UBY1C,O#&E M8UB\#E=8-K,PC*:F=D_\Q+V =4[M$XJ5V!:P"1[-&8M9A/VI"=[S-W'S]TH6 M&KC.=0IU4ZQ-)+*P0AT3-$ 8(;58^AHF;@YMZN8IA);U:.C#0GJ(T6(7A2&>R"GM.96Z.74E\UPT>UW-H6K+2KV75ZNM+,V6#E/H M&DI\UD3RLB5O&OW!BIJ5S^V;=K<=?@=D'OAD3I+0F)' FXY^%&*3S#2E^K(:;8FQ!> MM!=>U*V78.E8YW5FSJK:I:/,849N]8GD$T>B@'OKDI=:)-58"%NL"(DF-DIH MKZCHR6."#O::;T0JK,J#CM70>1+1R!\EV&9($YB4$TA[X43=PJFAR>K'*O%8 M"05!0OWA/J7-+@JQYT^ [B43=4NF3SVKF\GWRS34:'1:9=V1LMDY=J2H%DW' M3WIA0D\N[E].76'T9O6:Z],D,U;.@0!@>:U <%?,G)=7B.M=^&8W7J*]4%OT MFY2/^MCITZ<5.M-?BW@?FV?F!G]\?X'N.4=&/&#OPD98BX.3Y)R7C^9$OD)F M)ZDY7NR>=J?^-^9P?/BF'\46/1=-/]F\$]6/@H(+N,;Z,Z[ MB&",E,W)?7.CY,Z<93](I61N+K>S(;P, &@. 8 >&PO=V]R:W-H965T&ULM5=K;Z,X%/TK%C,:M5*W/!+RZ":1VE2CV9%6JJ;;W<\NW 2KQF9LDW3V MU\\U4!(:2DG5YD.PX9[#.;Z^V)YMI7K0"8 ACRD7>NXDQF07KJNC!%*JSV4& M I^LI$JIP:Y:NSI30.,"E'(W\+R1FU(FG,6LN'>C%C.9&\X$W"BB\S2EZM<5 M<+F=.[[S=.,'6R?&WG 7LXRNX1;,77:CL.?6+#%+06@F!5&PFCN7_L72#RV@ MB/B7P5;OM8FU1N:8BUC/7H#[[%C>JM%R56H(7 MM%QFZIP,O#,2>,&@!;[LAG^G N%^&]S%4:F')JB')BCXAB_)B2*9"W2O( *V MH?<YS\3_FI80_JP MEC[L(WW)J=;DLDU>)]Y^YBYT1B.8._@=TZ VX"R^?/)'WI]M4^B=R!I6P]IJ M>$26BGQH0G.32,7^QZ*SV2KOMJ:I) _WQC\<>^7O6:;Z1#8J:^+=(;!>%T'+:K']?JQ\>KQZ5-&_Q>,;%^S<*XMX6V MR$X+D]K"I'^U7+6)[,0?6RWO1-:P.JVM3C^R6J8'*1BT%TN/P(9^W]LMK=Y' M54O%W)A!OA^.P\GSJ=8GLJE_;VO@?VB]5/1]3/2(;)K8+>)^]RK>J)AEJ\Q. M@F-+YKW8FG9W&P'_F)W T553L?:\J.D5EQ M,KB7!L\913/!HR H&X#/5U*:IXX];-2'R\5O4$L#!!0 ( $*&R59Q^H7* MI 4 .T5 8 >&PO=V]R:W-H965T&ULS5A=;]LV%/TK MA%<,"=#$(D5].$L,),[6%5C;H&FWAV(/M$5;0B11(RD[_?>[E!3)D2BUQ?*P M/,3ZN/?JG$M>GDM>'H1\4#'G&CUF::ZN9K'6Q<5\KC8QSY@Z%P7/X5L_NY/)2E#I-S)>7!=OQ>ZX_%W<2[N9ME"C)>*X2D2/)MU>S:WQQ2SSC4%G\ MF?"#.KI&ALI:B =S\S:ZFCD&$4_Y1IL0#'[V?,73U$0"'/\T06?M-XWC\?53 M]-\J\D!FS11?B?2O)-+QU2R_[+%)Q)$#=D<<2.- ^@[>B(/;.+A]!SKB0!L'6F6FIE+EX99I MMKR4XH"DL89HYJ)*9N4-])/WZ.35*7J%DAQ]BD6I6!ZIR[D& M9";^?-.@6-4HR @*%[T3N8X5^A701,_]Y\"HI46>:*W(9,#K0IXCUWF-B$-< M"Y[;[W'S,>6E$'DZ"U>D;%:ZEXDXA60FE3"W*B.%4JB08IMH&S1_^-$0TZ ';6B%?;I8V*$% M+;1@LF":%2??(?Y8F/7)NJ@$+UDG+Q3L&=VPI1M^HTX49W(3(U@^0;7V(,>% M62=LLVPZTL@L"VU#&?9GF<6*!IYC'\I%RVTQB>B>I5Q5Q*"Q>.!F4&T(%Y89 MCHG70SBTPF'H>7:$V.E$T)FN!)[#?$LKE"P"F4W,ZFPZ$JN6.4.LV#NJQAJK MS*C2?!?A(:H(KOJI FU#&&@(3NH@]U:.93@MT1J*2#2B:A_F$6 MF*T4V1-<:"&L,,G@^V>4^@O2QVFS"P),1X!V^HPG91 $6G,H:PU]C%%J*T9W M\&WJ.?T2LEAA3$;@=3**I^5P%;-\QTV3M66)1'N6EMR(T8%)R:"=2!.V3M)$ M)R.S@ [3YBUHO[AL9BX)_!'TG7+B:>7[H&,NF\RBDV:ZGKY&.;?*#AZ*'79H M'ZM%$<.1E0IW@HBG%;$IK1_$:U% Q_,&V1V:N;X_MAIT0HDGA:DNL36''2 W M4KY/JAT9W#X1T.QQ9%8$EN&FV.T+O,V.4H>.S8M.]/"T5MW]&-RA.KG. *O% M:'1UZ!0,3TO8>]A_IY!G*ZS%H-N$+,)?'YG%CE+7'YFSI-,N,JU=-TPEF[IQ M2-+2;-[R!BZ"-1>IF,',8%K+9%UJMDXAQ0)!JC/(.VPO-P^Q2",NU6NS?X9( M)[#*1")-F3P*<&JCW@ +CRDYY[C?CH^8C?3CI--!,JV#+T?\R?\'J./OHVXW M&Z/>Z2J9UM4A]4-UP,&C,[8'H06M>")J*, FOM1*@[WI%TJSVP>F8%&450?Q MWR=,_1E[JH::30+BTF 1]*O79NI3)PP7B[&4=0I/IA7^?Y*RXZDVE;1A&S&: M-(OI-Y)F^H[G3SHM)]_FD.CLX))_15!XYPKMJF/ MBWC55YG<04(.B8[1&R%V*3]']YRC]T)SA)USVPYJ?G2FE7&YJ\X&%22US'5] M -$^;<\?;ZI3M][S%;ZXQ9;GUX1>K BUOO'@3752..\^71^$OF-REP"QE&\! MAG,>0+ID?;98WVA15*=M:Z&UR*K+F#,8?&, [[<"2#_R7U!+ P04 M " !"ALE67=&)/C(# "G"0 & 'AL+W=ON^=B7W\EU9/. QYSKG0 R<@ M<&+M7L5]^7"<";@7A&]R'.J7JZ! MR]7 :3J;A0<6"&G\7F,ZU2NMX_9X@_ZA MB!UCF5 -(\F_L]1D Z?CD!2F=,'-@UQ]A'4\D<5+)-?%/UFM;3V') MM9+YV M1@8Y$^63/J_SL.6 ./4._MK!WW<(CS@$:X>@"+1D5H1U0PV-^TJNB++6B&8' M16X*;XR&":OBV"C<9>AGXI$4*6H"*<&1EIREU.!D;/"!8AE-Y!2W/XFO&O_).!PKJY(X%T2W_.#&CZC?W?W3] ) MJFP'!5YP!*]*ZV%6;T4BAA/;K]X'MZ3A,8. BL02W! MB=^^:;:\=W6AOQ+83B+"*A'A*?3X,YY/'.NH+LC2LU5XVD-H&3>"$']]=[E- MO\8L#(.65YGM$(LJ8M%)A;Z8#!1)=J1AI33GEO#%)1%0R&?H;:$^_ M0YMF.ZH7KUTQ;I]D/,JHF%F]R)0R19:4+\!*19>4<3KAT,!KKZ$I!Z(!PV*& M06T)M@_Y1P<%>&ATI/8Z%?W.2?K_57MUM#LUM#O=/=J'1D?SWJV(=T_G?8?R ML>^Z6_-=1UX0[/&K,0O#9F>?HKMUY^6@9D4KH#%["V'*^Z%:K;J-87')[JU? M8Q=2-@U_8T\4PPTX*E#7 M_:F49C.Q+ZAZL_@/4$L#!!0 ( $*&R5;>=-H/U@@ +E/ 8 >&PO M=V]R:W-H965T&ULO9QMWKVP\Y^4(P MB_*KV'!>H6_;+!?7DTU5[=[-9F*UX5LFWA8[GLO_K(MRRRIY6M[/Q*[D+&DJ M;;,9L2QWMF5I/KFY:OYV6]Y<%?LJ2W-^6R*QWVY9^?2!9\7C]01/OO_A4WJ_ MJ>H_S&ZN=NR>?^;5E]UM*<]F)TJ2;GDNTB)')5]?3][C=S&E=86FQ)\I?Q1G MQZCNREU1?*U//B;7$ZMN$<_XJJH13/YZX'.>935)MN.O(W1RBEE7/#_^3@^; MSLO.W#'!YT7V[S2I-M<3?X(2OF;[K/I4/,;\V"&GYJV*3#0_T>.QK#5!J[VH MBNVQLFS!-LT/O]FWXT"<5<#T0@5RK$!Z%9Q+$>BQ AT:P3Y6L'L5B'>A@G.L MX/0JT.!"!?=8P>U'N-0'[UC!ZU7P+E7PCQ7\9G8/T]',Y8)5[.:J+!Y169>6 MM/J@$4136TYAFM?:_5R5\K^IK%?=S(L\D4KD"9)'HLC2A%7RY',E?TF)5@(5 M:WE6K+YNBBSAI?CM%Y]@[W>T_&N?5D_HU9><[9-4UGF-INC+YP5Z]>MK]"M* M<_3'IM@+EB?B:E;)EM;Q9JMCJSX<6D4NM.J/HF*9IMK<7&V^W^XS5E\,:+E> MRZOC#;KE95HD=2?>)\6NOES>R*/_R8&M>Z<)L7@F1+'=RDNN&1%-[:6Y]OM$ M#I5L \O0+4N3J1RE.=NE^LZ&S[!6JT-WY73]J]KP4L[@5JY?FWIAD2/P,5\5 M6Z[A1L.Y"[Y.5ZENF.+1$/2#LS.3RC[)FYSD39IVV!?:\8'?IWF>YO=R@2=V;,6O)W+H!2\?^.3F MMU^P:_VNDR\D;'& .0VLWJ(>;H@K+TV'>/1J]G N2LBP(20L@H3%0+".T.A) M:'2DT(:(Z\!TSZ;0M7UB.]WYFZO%IM3"W4(+M1#Q>CI0BV";4.ST4*$&905N MMU"D:93G>18)NN7B9QK?&6W[--IV4XM>&&VYMLD;-2&OY@4_'+VN=YSS?>IO MWW>H_WPJL@S)&YU'5B;_UH]6ASL&46L3K9:)=8 MO5N/N;&!8Z4%"5L.:7X(&3&"A,5 L(ZNO).N/*.N_N2BJF]UI%@X*[.GDWR2 M<8N8,VMYF^3YO34,,F8("8L@83$0K*,U_Z0U_T6T9HPR5FN0 ML(6O:"W >[=DR\A0X:0L @2%@/!.E(+3E(+0*2FDU>@3*+?_\0T-T8?JQI( MV') ZT/(@!$D+ :"=32#K=9 M8RJT=Y8/:;59L.S!%4%$JQ*Q5JJ:;O+BB?. M4<6^'0K(3ZJ-WNZR])X-6L7,;1F[C('2%D?:N8JFGF/;_1M_T*@A*"T"I<50 MM*XRSZQ]_'+*U*H1JS-N]W>NN;F5HU4&25L.ZD$(&C,"I<50M*[&6G\=FPWV MQG*;UD\/DUIG.YZ+1B]:N6@<:XLX05\OH"XY*&TYK LA:- (E!9#T;J":7UR M;#;*YQN6W_/:K5VSM$0/+-LWK@-[8&G&[C(^71?E5+",(\%7^S*M4JY??*@R M%59?2<:FC%82)&T)2@M!:1$H+8:B=077/BK 1L?W)BQ*GM[G2&JIY/GJ"54E MRT7&#JD3ID?!'X[D]WY5M$K+QGL]'T+0,VXYE!7[_?EKCQQ,/][<>M=34 M)]@-E"7C9QC:N'6TL=G2'I641+53"NIF@](66/6SY51Y/G7W>+0N!X9=@H8-06D1*"V&HG4E=Y;@;3:@ M?VZ.TS'X^69$2:!H##:O&]2Q)JICK?8@!(T9@=)B*%I78*UA3.B>=CY8X=-&P(2HM :3$4K:NZUK4F9M<:3'60=NPW^D?PGHKJU:@*4.?YH^8!:X4,Z$(*&C$!I M,12M*Y[6!R=F'_Q%TZ#,;1F]JH&ZYD1US:>V1S!U^^L:J&<.2HM :3$4K2O- MUC,G9L_\I^=!$8WQC#7+'ZC!#DI;#NM""!HT J7%4+2NREI7GYA=_3&94$3U MR+$3^/TOSY@CCA8,)&TYK LA:- (E!9#T;J":4UY8C;EP3*AB,:^=NR^2V]N MS6@Q@>:?@]+"0>,1@<:,H6C=+Y^W3P:H.0G]!Y*>N*0S'U>UE)H:Z@VQ=A MI"DU#3SJV?TD)ZB>'N9P=O:*L?JE=O]@Y7V:"Y3QM<1;;SUY 96']\0=3JIB MU[QU[*ZHJF+;'&XX2WA9%Y#_7Q=%]?VD?I'9Z6U]-_\'4$L#!!0 ( $*& MR58=B(N%M 8 ,H; 8 >&PO=V]R:W-H965T&ULM5EM M;]LV$/XKA!<,'1#7$JD7.TL,)&Z+]4/;H%FWS[1$Q5PET25I.^FOWY%R)%NB ME+3S\B&FZ./Y.=[QGCOQ5H?FGG;N7\4FQTSDMV*Y':% 65CS7B?7HT\@XCE+-%&!86/+5NP/#>: ,>WO=)1_9MF MX>'X2?L[:SP8LZ2*+43^-T_UZFHT':&49723Z\]B]P?;&Q0:?8G(E?V/=GM9 M;X22C=*BV"\&! 4OJT_ZL-^(@P6@Q[T [Q?@]H*@9P'9+R#6T J9->L-U71^ M*<4.22,-VLS [HU=#=;PTKCQ3DOXEL,Z/5^(,@6GL!3!2(FX->G?V&SA OT9\KL5&T3-7E1 ,R MHW^2[%'<5"AP#PJ"/HA2KQ1Z"VC2X_43L*@V"S^9=8,'%5ZOY6M$O'.$/4P< M>!8O7XX'X)!ZEXG51WKT?5HS234O[ZNPY9HSYRY56@*W%G.B+]2:)NQJ!$=6 M,;EEH_FOO_B1][O+Q!,I.S(XJ T.AK3//T("RH5R&EFMC.Q*DV6V\S$)X.]R MLCV$[Q + A)YM=@1L+ &%@YZXCK]!PY5%=E:0")*1)GPG*%RC]C,FG%B8GYC M#@:$MGBA_\)3^N]$RHZV*:JW*1KTWQL&2A-.JU1;IH@60FK^W4ZX+*_4A0?> M\CT<3%L^=4CY$0[=+HUKK/$@UCLMDJ]CD\M3E(@""$Y9F.?6CY"^$KKFFN;\ MNQ50=NXLPK$U["P@\3G$@5HSRRCYH\N\N L\)&'4,L\A-9N:!.(R;UJ;-QTT M;[&BY3TS49A1+M&6YAMF+-A1*6D)0](3GM8!J'LR!L(7=($1Q';N2S M&OGLIY##D3-G"VL/ECJM9%UA@,OH1^JY03Y;PO886O4'LG_2*22>1 M>5U$?D3:VUHZJ5DI1BD,U,,#\3"WOM)\I/I])VO!>X MV0L\Z*'K)!$;D\8A43&^I@Z4 ME\@-I,X&^G-A%CBVW(O]]K%UR9'8[]OTAN+]06H$\LJ8E(!8LBTK-^ZP"+N_ M'<=1.R^ZQ*)9$/= ;.C5?XY?]Q!7P$?F$!M>U VQ.H/ M,^O'GZV#_"X3CHD7>9UCYY"+0M*7)QO*]*>#>?)]N67J)3@'J?>'$^*)M!T; MW;"M/TRWMQN9K*A),L"Q:VE\I1_MJ67?-GQM:E[G'C@H-B*D7=NXQ/ TZHDQ MW! M'B;:Q4%QQDO-9$GS,<0;4B+34.,X3R]VD'!,9BW(+JDHZ*DV<4/">)#8 MYA^HWD@;4F:CZ9;RW"3*<2;D6%%H)11+]@).['X'%?'@KPV^*]93U."&,O$P M91Y%R(\#=S I"3'N;'M7K@]YPZ-XF$=[RS'L8$$@RS8DAY0?])2WN.%*_'R7 M>Y0?^0OS#G8Q) ZG[?SHDB-1V,.0N&%(/-P%O^,EA;;W>9PG;6A/I>W8Z(9S M\3#GWDJ1,)8JE$E1( @HJ,J83+C:-R5% ;VN,LTD\)SI1]Q;TF5:@F?MNL$A M%ZX7JU8GIHW%Z;S5=DC8L4Z%X^,(4T?*@&1 MI\;?8IGS>]IOG8.0_>FL308NL<#OXX*&MO%PJUN?)V"O+;2%*5H^HNREL=KM M87TRZR2GKE00]AZHAGOQ,/>^S3*6V!<+["&IVEXHE!A*]@T;.,L:9MC8#@PE M0T-LWD.=VUF(>"UY8EZ^]DHZS>[RLM_-?RZ.#V9NJTG#W628NXV_4I9(!IQB MTM__9")Q\'@ ::$=E2ZY"$][3AUI")\,$_[BOYN%J+899\GN>5G:@YC9"2C2 MN$B=5G<+ '\Z]>*.U5TY2#53OZ>()DVU0(:KA1.:S4SK^*S!N//&%S@ZZ/0Z M#KE@YH6==F=R<"M2,'EO+XL4LNUM=9-0S]874M?V&J8U?^-?+*IKI49-=&PO=V]R:W-H965T M&ULK5113]LP$/XKIPQ-( $)25%+4?!QP *7+)&V%NUN<9.SP?'ERMA_!^CJL ,@GOV N /$+PP!)!TB\T#8S+^N269:E6FU .V]B M4X 6S9,PM+719UH!:PI29$J[H MP@T\PM>7]T5U?XP7QFIZVC_WU:SE'.SG=.U^86J6XRB@?C:H MUQAD[]^=#:-/^P3_)[)G\@>]_,%;[-F\I(=SXKJO@)H]^D(PK9E<^:(<0\YJ M;IG@O\DA5\;N?4)MC*&/X8;5.AO&YVFXWE7YM\\@>?)IDP]WNJ="O?)#Q5#< M1MKVA?6G_=P:^W9]<3ZA>=:.GR>:=AC>,+WBTH# )5%&I^&PO=V]R:W-H965T&ULG599;]M&$/XK P8( M4D#0Z1R(;0&RDK0.;$2([!1%T8)>\S, M-]\<.Q<[8Q]6>-T;S MBU)DN$9_7ZXLK4:=EE06J)TT&BQN+J/%Y/W5&=\/%[Y)W+G>-[ GL3$/O+A. M+Z,Q T*%B6<-@OZVN$2E6!'!^-[HC#J3+-C_;K5_"KZ3+[%PN#3J=YGZ_#)Z M%T&*&U$I_]7L?L/&G]>L+S'*A5_8-7?'$225\Z9HA E!(77]+WXT/#Q'8-H( M3 /NVE! ^4%X,;^P9@>6;Y,V_@BN!FD")S4'9>TMG4J2\_,O-A-:_BV8HHN1 M)XV\/TH:Z:M:>OHOTC.X-=KG#C[J%--C^1$AZ>!,6SA7TR<5+DH[A-EX -/Q M=/:$OEGGWBSHFSW#O0$LC79&R534":%36%ETJ'V]83;P26JA$RD4K&D3*?N\ M@S\7L?.6\N>O4PS5 ,Y. ^":>N]*D>!E5+(MN\5H_O+%Y,WX_ GWSCKWSI[2 M_I_1>[XTK)30U -N1.Q@=;6$5R]?O)M.Q^?U_B"L)N=@+/@M\< M_@([X6!C*DX&\(:JP\F,>$^(=V^KQ \"Z4I4.LGK72K'8-\Q^T[P6GIT5 4^ M#Y:D]A0$/BVMV8T:!%61449W;&D%=06@=;*4@ MXV ""U"25>YH0[@C&STW)F_/'=69"TU'.M91.8000E[DJ$I0:V(ZK1/=P:LVIG _7 _;B+)"+5)2MG"!P!0^5I9T#N&+AL^5VL/; M4*R3P5$&7>MDV*40MT^TS7F7*Q35Q@>BE9Q89!9#P=6%J40HR%NT&_@%WF.3:*)/MX5=RN1S4>*Z_=9#XUO6W@Y>"(HRA[LO*EH8B M+I+O%<4GU$;2\-]*KU>+96=5ZL20")%>3AHGUE5<@V,(G62KL.U2E-32TC,&N]PHHMSL--ER5>RH'N@I9:)JCPZ< M2^M\STK/56;W,0BXVU'RW-PLCW H680445+$DNIRWS'Q/U&MD8H^/0%K"*O* MNDI0]"D;.-B/HSR JB3(?+016V*'J@.VQN/!3%>_5//) X%*N?#[89BUN=K? M[!+X,6=0\&=:YQ5['%+U*)N/$G-=V:W<1'T>Z[-'Z4QT&LKH!218%DA%JP7MJXHK&M1;8$3$A] Y*ZD&,AL^= M*"@,U/"$4D OI7:BF;G<3_*#L'.2JM-\U^X.#M5-OI_DK4_(5>6HS3O'K3.F M-[T?B2$1T?>.YPO1Z1;X6E5\:!P@V)CH=O7T=@Z[&S7GA3AE$O-IZ>O?#) M#P9:OD#G&T,%TRS80#?[S_\!4$L#!!0 ( $*&R582J' XW P $4C 9 M >&PO=V]R:W-H965TGUKDD\\:7WX>8^0.1*0DT"+$!*]OWZ>W8!ODB6W#1S_6*+)+#O M^^PNR-<;YV_#BJA6=V5APYNC55U7+T].0K:B4H>QJ\CBR<+Y4M>X],N34'G2 MN6PJBY/IZ>FSDU(;>W3Q6NY=^XO7KJD+8^G:J]"4I?;W5U2XS9NCR5%[XY-9 MKFJ^<7+QNM)+NJ'Z+PM^,;0)@]^* M-9D[=\L7/^5OCDY9("HHJYF"QK\US:@HF!#$^"W1/.I8\L;A[Y;Z.]$=NLQU MH)DK_F7R>O7FZ,61RFFAFZ+^Y#9_HZ3/4Z:7N2+(7[6):Y]]?Z2R)M2N3)LA M06EL_*_ODAT&&UZ<'M@P31NF(G=D)%*^U;6^>.W=1GE>#6K\0U25W1#.6';* M3>WQU&!??7&E@PG*+=2UIT"VUM%6-EJ??.UJN@?K YY=O[3Z!!I\:T5>-J^BC! MR\J/U=GI2$U/IV>/T#OKS'(F],X.T7NHI?KWY3S4'F'TGWT*1WKG^^EQ:KT, ME<[HS5'%AO9K.KKX]IO)L]-7CTA[WDE[_ACU/\V)?SY7=9C(M3/#[_YXJ0SYDK*VWOF5[F$$@V4,Z_TD)<+(S5(*(+%4"9 "9U4-J3:JQN M>/RT'*B?*P^XIX6L^,>T*I?7*\\D2IC+A+GHD(FF:)+)3&6=76GC2G8 M##D4_:,WV6X>_:-FR5LXFP.%=L'8M@P7JO M%DW=^%:+L3CZZ^S!CMD*$6B!4%II2#TGLFR@"MKE['=>Z',0(;E0.G8[>Q8!.:>3"Y@?DIC-4EPL_ M3YIIX!* M-F@I.[7NDZ!1#G"NSFZ;?&L,WG]ZHSTT#(WL%,L#2UB+N(V<=&J($C1DCE M355P%$:+YA"V< &A$Y@(2]9[9U/JL=C:2S(Y3EZB_N1D/RZF PK MUQ10GA-&MWZPJ3^1P-LG[F44]Q-5SM<**[D=49/3XW\<2C/PW\FR,_4=KTL1 M*C ;56J#O0S1Y5P):!8A@IZV02[ 15.TB3> HI, ZZ.0Z\/IC'!0+6*M ="N$ MP:--K7D3$!Z!_2HIN MY]J'Y=I7/U9/)^>GX!5JRHF@KUI/)B\GX^^X6*(MX M_$A^#I]U@N\+=,("&2RE>3O"JTM4JZ0\."P!8XP2@O&KK4I]+P@"48)")3+ MH:<_!ZD3/X3: !C@079]1-^N#NY-EY@?C"<DJN'C#]04F(HAT&?\^7L_S^E/Y66$0*[[@HV MPSWOJ%U"K$"+IL#M=6RH*L\^@EU91K9EQ<1&B-3*U+HP_Q5C() 0D\?8K(); MU!N=O(XGVBX-NQWZ$023C) OV# :F-13H:->^+DFVS"89@[6CR 5C<'>$?\R]R#!P3J3E^K$ MV.;FA5DFJ.#0XBY 2@=W^"*(U!7B5.*ZF0*5*U"N"V=A$(R2J4, O;;ZW]ST M=9^U)HTDVL]XM!4;38A:E:2YCH&3RVZ/>>+D&"@QA0?=X[!TDP"31G(+?D$+ MP%YX^"SZ!V:-I7]$UB!6C6]M"1,LCSF: M\HX#Z"Z=RS> DU%J"P>.27K)?E[* G9F;7&#'V"F)A\;,PB!^J[O4F@TL%_L M.G!/52Z8))Y K).&C6QF4E*&QY" (SD:%Q+T&-*EXAQ;=[;_VN1+7C-6[WO, M\;1L"NT!CQ0UHB!%YC!GMO 2F H'(W*0RES^T-EQ-*P)K=,O>,^XG,/;A_:%CV3%B0W "$?75ZOW -+A091&Q>1 MI'2I[[EOX16>X2<)\E6 -59O>U5F'W_YZ>WQY'M@H4?]6QO?8'B!#%2:K,NJ M=E5*+6X/=YYT>]KL2U&1 HNA0J!R[8HU6^A3$X+1LN;SK>=^46(64<'SJ%TZ M7M2;-^(DVDS?B!O;0K$LW)Q="*5=&1?U*F,(OJ5ZI]D!><9G+5C*^8E[7':Y M>D0Q6;O,^*PI&6TRBF5C(XY+90^[5%/ETOZZG7ACJ!V$FPR?@$H3!C-G!L"0 M$M;!!--(B8P= WSX_53BV,A6J ?4E4^9XJ21L;1IC>\R>".Z9=#@#2<&-OT\ M-N]C=4/+6-_Z^36TM]AVP GI\K6 505(3IT.;(.?W#,P ,]:F;+7)N?<36JGRIN*FI2>OJ[L'^*8.ZO!WHT"_W"' MB1A$%,=PD0S MA@-^Z$XM&)7U-I3,Y:B(75HU'N ?^Y@$>+U >?)#:DFR[N0C6C?&7\)J?M(+ MLF7-&R+U ?V=0I/]*34:(^'>MAV(@R6YI=<5(HP#14;I;M^SD;J*8[BZD>/U M61^DD=##$KJ?Y,R!"##>P=*A]$S-( M/%M!T':@QGC]ZTY?*I'(3MAFGUH[S^S90ZAD[3&)4$J#SVC/U'-@/#G0]XW5 ME>0:VIDX<8A+8W%:[-4JXCN);&&W&1S*#1FML\.^#+87 <@#*3K@>Y!1^S6+ M1?. +!$O/F!:WU_TI9!I?H[1^UXF";FR!ON/*^Y8FC2I<#>K0*1<)E/K.E$V9 MYL78_P91?&=*E[0:IE LV_%8PV $2?:#P0_ER".AA,Z^2.- 9 N)$-3$*=# M3 GVV%KQ]H'_XF@3N!P\.7M^W@_^X_9D?IA[$K;U?<4=*O@T5L8TABK.50EI M+] E/62+B:2];>_%MU?D>?;P;*VU]L8U8>BX6%]*A\N3Y7Z3$ M[P.+2.SA&)O?N2P_)'^4PG0B'9* OISI%EF_ITFI::Y$]NTG15>8<@#.U40.I=2D\0+!LK9_Z1R$Y M]$FG#GP>D:C'U@Q#$MKN-/9U!Z*# M9J*EF]Y"FWIRVG$1PZ\3BZ?_?36U4D UVI7KN$($'"W[[!%+67#K.?+=-4$.W1 MWX,6/RVVX4;Z-VLHS7 =_Q&CS_8MM2')XT+?\[F \^FH?9=SK_X>"=)#M!+I MC5Z$>287_=XJW,0"?%<(9.#[7TF'[1G:=Y/[]SB.(O8/W2J MW".>U-SNZ&!E?'[,.(R>A_R:#V_8(";G+(,C"XVQ#Q,#Y 0\R@G?S8-UFY5K MKY*FB5:L]^GT+0H$#628DLZHI;Z/GX'5PT6GI=YG;?\(U_ M]\7K/J 8'F(.7X&U>UBS=-@H@XCTN=-V>IP-F_6^Z;QY<%#9G;)NOX<8[WL3 M?C+XM $PN)0/.%()B5\Y='>[;T0NXZ<1_?+X@H1> M4#[:B!>UJ^1#B;FK@;GR+YPT#==,(/NRYF+_P%02P,$% @ M0H;)5L[*24^G!@ LQ$ !D !X;"]W;W)K&UL MK5AM;^,V$OXKA)LKKH!KR[(=)VD2()MM<5>@U\5N>_UPN ^T-+9Y*Y$J2<7) M_?I[9O1B.?%FM\5]2"R3G)EGWIZA?+UW_F/8$47U6!8VW(QV,597TVG(=E3J M,'$56>QLG"]UQ%>_G8;*D\Y%J"RF:9*<3TMM[.CV6M;>^=MK5\?"6'KG5:C+ M4ONG-U2X_K)W[R%_^GM^,$@9$!661-6A\/- ]%04K HS?6YVC MWB0+#I\[[3^([_!EK0/=N^(WD\?=S>ABI'+:Z+J([]W^;]3ZLV1]F2N"_%?[ MYNQB-5)9':(K6V$@*(UM/O5C&X>!P$7R"8&T%4@%=V-(4+[54=]>>[=7GD]# M&S^(JR(-<,9R4CY$CUT#N7C[GA[(UG0]C5#&2].L%7S3"*:?$)RKGYR-NZ"^ MMSGEQ_)3@.B1I!V2-^FK"N\J/U'S9*S2))V_HF_>>S87??/7/5,;[TIU#ZP> M%8#HQIVZE[B25_^Z6P=9__>I #3Z%Z?U<[=2)5-ODCSI]"]$W1AU]I MF_-#.I;S]ZZLM'U"$V9N:\U_<=ZW6MU&G:7+R0RU61329I \2]/)>;,*L"DB!1NA7@?ZO086! 9!*0[Z M(2$FK$54?.!X02GI;"<6AE&J!E%R@RAYDN*V<0@62CI4P+"I8^VI3UJ;WZ"L M8T=BD^=#Z7!T#!"TF0]J[1# E[E'DJVSWV8,J=#K@H8VCXSM46BPTOF=B^R@ M5HWMS^.QA0N'CS ARHG3#G,G+5;/.NG/1N"%GZ+^,IE<=NJ/'%?TR+V#BG2'P"E=5=X]HOPC M6DI=)'_I2O)SX5$.Y28G+3U&-4M;KAD_4WEY>4+E)]6DBX,:A.8@E3>G<"=! M&W]15>=.JK,M055#/_G,!$2N;S=7R=DQMV2IG,^9&Z2Q$5J;L_JNRJ7"Q37D M7L>V CM-H2T!;#^8G)JF[B:0L(=6GB\/''TX@"D/'<((4($L&V+\?!*W*@9= M>Z%R+;T?M672ZR4Y<+BRZ2*"!M^:H+=;3UU -_TXX.PW-")30KY;J%Q=!<1VV,[5, MQZMDCH=%(DK^X11SM#0+N,HSW4K(CY7J3+:9ON!9Z;QTDE6SILH[_1TM?_G$ MG*"G0M-)/Z\CZE!V?JB+#?>H/MQ$T'JE"4'JL=(FE^R?X*+E$EV=/O1??5-U!W"X+F6>3)G T1B0E<& M.H5#4?BV+;VVO#$+?)0] &_0\3*N]A\ILEWF%!OHT,4-%0D#8A9N3&SN9KQ5 MW3)PFIRW)'@"/_/@. 6%\N?Y;"99ZS14G*PF42==YYX?WL=Q M\Q-B:ANYZ6_'D[97J4,@YAO;U7G.)V7V!5>87(;A6A?27O*6VK;UT+,_BJN! M,-3P9V"<>DF;#EZDP8];^;D@-).D>:?N5_M?).Z:%_'#\>;GC)^TWQJ +V@# MT62R6HZ:*=]]B:Z2UW+[+VR@_YWF]G]02P,$% M @ 0H;)5F^9>ZKU"0 KQX !D !X;"]W;W)K&ULQ5EM<]NX$?XK&%UZD]S0$B7J-;$]8SOG:=I+ZXGO;Y1^,*D0EGW-L\)<]%)KR[>#@8E3 MD7/35Z4HX,U*Z9Q;N-7K@2FUX EMRK/!* RG@YS+HG=Y3L_N].6YJFPF"W&G MF:GRG.OMM9_:0V?Q9>G@G2BU5F MZ#_;N+7C68_%E;$J]YL!02X+]\N_>CVT-LS#$QM&?L.(<#M&A/(]M_SR7*L- MT[@:J.$%B4J[ 9PLT"CW5L-;"?OLY2V7FGWF62686K%;6? BECQC5\8(:Q@O M$O:+Y$N922N%.1]8X(D[![&G?^WHCT[0C]A'5=C4L)^+1"3[^P> M0$\J@%? MCYXD>%7J/HO"@(W"4?0$O:A10$3THN<5\%Z:.%.FTL*P?UPMC=7@,__LDMF1 M''>3Q#AZ:TH>BXL>!(H1^E'T+G_\83@-WST!>-P 'C]%_3M8['O2;SW-=D\A M7&.U+N2_1<*49HE3+-QPRU9(_Y'HRX+95+!5P\-8;@6$/%+4@L5PMU::R&#H M):PJE=N3B4>1(\F+[XP_ST7#VSK0DD 6X M3>5$L"F(NQ' T#,^E!^S$JJJTAI9@8B2N-3JH[RUTQ]"+RM=@B9!/P:EAVB0 M61,.9(:_\**"],JBH7^XW'IMH5IJE>] I%)HKN-TVVZ6$')2H0&4T+^4/"+?H9@:I8(UZ)A:RVC[OA_1_XWJBUVPTW*$"#(@3C>8M856T"G'X#3J@(B;!$&PVC*2&FC=\WO;_U[ M4*HFT;?@Z."-SNR+17BT^!/84,L8@RP^XID?\YP$X_DQR_L4(NG,"IV#FA^! M9.X(G(0RBX)H,CFB VZ0"TUQ5_)2Z.;%(AA'D]8RB!D-F8$M%8*JGP_'83!9 MS/8UL5:/0A_A:':.@G T;VY_518@<&>+5VPX702+Z8RN8.$TA*MZ M:2MULKMJF8%3_,ZUYN@\XR :SXZ$O-.@8,7@YYN CFX\7SSALM@LE\\5\X[RQ8M)S^ MT'>C61"%0_+=.0 ?O]!WI^#QBS_BNXM@!FR_B^_.@S *.WW7H=SSW5DPBX:N MYK<*\\JY2"HR*FQ+7CRXY,[C6%=BOS[RLM3JJ\Q14JH]ECLGTWJ+==W13.#/ MYW^#/L0L##>NA%@TT=;1AZ(JOL99!=TR6VF5TP9J0H#1$NS;]W'QT?GJ+?GJ M,?ZN-J7#R:'V-F7Z2Z40MQN4ZF50EF+ANA*JEK0+D<+.1& <@!&@,3/4+*7- M/E(*CU,JV" 4]4&%@CK*L[HOK(KF;@WSHZ&2J+"6(YP.M#4*FVHA< %.%@(G MBZY.""Y&_7; ?M@%[ LU9CJCO=WV^*:J3FIH/Z*X4XG4R1DV'UO2)3[#D0"U MZIJ9PZ>LLA*5 AP3& QFU@0A^N$*+MXR%4B,B#PP7>X;@LZ*_E.VWJ^M70V M1H6?.<_3'-8E,#0V:C4 QWE]A?ZRT M5DO*6@FVGVJ)LE$C[7$AVWZ=1)#V$YD"=728;@YZSSTC#+$W!JA;6E72SFSK MY$V(6\<1'A?:6Q#V?7 ML.7A[#Y.%8:\*LGD6]8R6&#PT[7N_OS,/=0 M.H_F#L4.'IZ9M !!S%$)L,"(HZC&5*.R1]'6 M556TO-6'G1:H+_0XU9F\T)14E'#DLE[ &[0D5M;7-SU4& T6BS8J40F @0D:PS70.@14,>)+"FT'2.9>:TY^XL M]N+)F'Q[%O;#/]%[N@I:YP(9S&6MCN3FJ".YVN](KNN.I#6CTBRO43'QJ=ZF MW4N U\#+PI]9TD$&FNZ@];GG$##WL8063T!P?RCB/EJJ$;!NP U4R;]!46?3 M4P4.95*93"A5[PY[[G<',;ZBU .^HXPGHFP8GOWUS=Y 7IO*G,@W+U)!XW@= ME0;#=R\06A$?>#>FT,*$(W*,C*7X'B';/]$P/"O1=M>TB#@M*(2@ND)L0GL# M67+KM;S73>W%'ITA OT]OM!<+3V#LPT=/<.&AAJR%-!\U:L;ACX0VYKMRBRD MP&-MM/6%>7%W%-*9JLJ?,4->[[C)UA*:1W>=O=+5650.PJ\KB(=XQ$)HVZC(# M(L"TH.M>8J4JW;AL^XQZ_Z!2(CL-MR#J!IM%X%?O>L%IWK>WUF\/!_RG>KC& MUA\;6Y_*K#^QFUH_-[5^?O:&.KWGMG4P:1$XRK\% P>'>7^$8]\H&.^=R^RN M;E(.#-#[6]IY/0S"Z?S-T:BYSW5/4<1F&$2+42>;E^.-8)>;CO'P!<\27D&& MQX.K;JA1$(VB-VS"7H]' /D)B!&-Q'AFY"C/B?(01N2?V%5'%75M)!Y7HP&@ M-ZO]^L6Y'9ST5=B?8,1G\*Y.V;)59GPBK@?MW>!1\VW1ZWL5F ,=?&-R?BHQ M8YX[Q(8)&:L"@?,=$_D[-CB%^5ZX7I"ONM 9GOF!S=5%3 X[8']'779]AAJT M/B("TS5]*H51%[.O^Y[8/&V^QEZYCY"[Y>Y3[D=HN'&\"@ IQ\ !D !X;"]W;W)K&ULU5GK MC]LV$O]7"'>O\!:*5^]''@ML-DV;0]H&V:;]<+@/M$S;1&11(:4X[E]_OR%E M6]ZU-YND=\ !BS4UG!D.YSW2T[72[\U2B)9]6E6U>39:MFWS^.+"E$NQXF:B M&E%C9Z[TBK=XU(L+TVC!9Y9H55V$OI]>K+BL1Y=/+>R-OGRJNK:2M7BCF>E6 M*ZXWST6EUL]&P6@+>"L7RY8 %Y=/&[X0-Z)]U[S1>+K8<9G)E:B-5#738OYL M=!4\?AX3OD7X0XJU&:P9W62JU'MZ>#5[-O))(%&)LB4.'#\?Q;6H*F($,3[T M/$>[(XEPN-YR?VGOCKM,N1'7JOI3SMKELU$^8C,QYUW5OE7KGT5_GX3XE:HR M]C];][C^B)6=:=6J)X8$*UF[7_ZIU\-#",*>(+1RNX.LE"]XRR^?:K5FFK#! MC1;VJI8:PLF:C'+3:NQ*T+67SWG%ZU*P&^L!UVK5J%K4K7EZT8([X5R4/:?G MCE-X@E/$?E%UNS3LQWHF9H?T%Y!J)UJX%>UY>"_#JT9/6.1[+/3#Z!Y^T>ZJ MD>47G>#WFU[P6O[%R1L\7+4VJI(S[IRCGK$W6AA<5N !0K M4@O[U]74M!J^].]C&G("Q,<%H/AZ;!I>BF>CAL[2'\7H\OOO@M1_=\B?+ H/PA/4*:&W$J$B#?$BH>-) ML),1STA %52C$28'-AAJ&;7#ZK#7UO??Y6&0/3%LB2KR 7H9\$D&LH!'%NBR$<7X,GA,$#5=&$-T4_) #@R=\T, ME&)1$.L_8]NBD[K;%B<<:2,'L@ M4:WJ1UO"Q$M3G_XG&?M]9PGO6\Q MTF].//M;7+/SU(;R=LC'\#D,XGQJ'&X M%MM:114&,2\:CF(C/C7D#<.@W$K"C8$33E!1E6X?(7)7[-4@U ?@808X2"'D M<,XA**8?+.WCVT@_:85*]ZY&6U_)O\#[EG-=*]-20;Q:02:+8"$_H>DW[#5H M<<&77&KV!Z\ZP=Y-;MCOX&4Z'&I$N:VN9RR+O#C(:!'BWSB(XG,'C9*$TL%* M:-MQ-1Q9B!5>'*:L8#9!A$_H.2(TW2A-Y7BJJ,Z3]^99SH(T9>,XSLXM)"DR MDF/"%NJCT/7*:GPAZO) HB"$@V0,A$ER;I_"O/=$W@<)'=]XW^FW:3P0N@1HA2I56^0GSMP'$5WU1L47A;'+/"3G88!RN/B MKHJCPDN!&L5LG!?G]CG)BPGJ>Y#>F]Y[=\6HE^L(0"S383VTX=^CSL\(Z5GA."?'U(W?&"V_GZT-@# M^Y[>>=%1DF$!VZ )WC6HR'-)YF76\+1* KL*8Z@^[UE?A1:>L,R&">. M6 :#^#[<(/32*.]_XT-'[UU[:)>M)=YHZBK:C54+-?4-JWTB,W?RV!>7MALX*KJ75I@?(%<4^EZ8D_R1#[6$/GM-ODG@BLC2#$UV#J-#L7EZ\4!;'\!%F1>Z!=$&@01^\TU5_-.UQ)^)KP! M)K&9RT\$-BSU0N0]*#7/K -V\+=;N-OQ J>J>;NFLI+;D,RM<5S4-"?4NK") M)DI=U8L2&!*E^36?PQ9 M#VX5Y%Y0V*;!QX%%P'X86&(WN)V%X:0XG'*"Z+#A-$,J.K6TK%HPH(L[XDL^F&+81::-XLT3MKL;"B:_$M_=<[ M^ 9.L*\2;,P&D>?[L54?RA]J%[5/=*T_E8:KPK7@E3$<./E*]*T1A*OWQ]$9V.U'#F1%X1 " M_Q\V:7Q.*][#_632Z_@@,OK>;3?PM$LM!,UF])9+T%NN8ZRQ"-D:)Y_EM\?[ MP)_$6\BA9WHDYQK>MB2R\) LWP?0;2HZYZC,A 1SE&3+O;4GZ#![F5UT\-E, M$AVN+FOWBI>X#*G;M;(O4.AD575N?^\_4U'R%0S[DML2;-F5EHN)"2#A]$0NR)N+H*1(>N%+6:[C<,C M>HN1'@8G<'/+I> [>V7B8&1L9-NWK*_H_1N, M\>@=F-QL2],+ /C!/[[VH// MBX0FT_?BG$9&:FS1<-ZMF0?"C4.48S\\MPO;97_VD'V>ML.*7= H=#7D.[12 M^5FQOS8O^9/D,,$, +<+YD]*S6QH$B*< )XI*[7"M(-\,]4D>$!-V MK("C%>P-WVC51[1U3#%XBQ4C[=$LDB!R=D$;VS70J!+B/PU(3K&&PO=V]R:W-H965TD;AF$?:.ED M$:5$E:3B^-_OCI)5)TV-%ML7FZ3X//?<\>[(Y4Z;S[9 ='!?JLJN@L*Y^CR* M;%I@*6RH:ZSH2ZY-*1Q-S3:RM4&1>5"IHB2.9U$I9!6LEW[MQJR7NG%*5GAC MP#9E*K8)1<%BXE=O"\4*T7M9BB^_0?:AO#,VBGB63)596Z@H,YJO@ M8G1^.>']?L-'B3M[- ;V9*/U9YZ\R59!S()08>J80=#?'5ZA4DQ$,KYTG$%O MDH''XP/[:^\[^;(1%J^T^B0S5ZR"10 9YJ)1[E;O_L#.GRGSI5I9_PN[=N^( M-J>-=;KLP*2@E%7[+^Z[.!P!%O%W $D'2+SNUI!7^9MP8KTT>@>&=Q,;#[RK M'DWB9,6'\LX9^BH)Y]9OD5RRR\@1%Z]$:8>[;'')=W!CN-:5*RS\7F68/<1' MI*$7DAR$7"8G"2]J$\(X'D(2)^,3?./>L;'G&Y]T#/Z^V%AGZ.S_>HKG#8/W\V6@6OSHA<-(+G)QB/Q'Y'\'!^P+A2I>UJ/;/ MGRV2T?R5!46?9+5M4UTZ2=MJ(ZG8I-I#JJF2K .=4S$)!6B=<.@QM(_*&Z2S M0-5N!->+'8*L4M5D3*CS7*8(/AA#$%4&*1I')0];HQN:,A<7&0>)=XJM0:3: M)497",?&[W!/8P3#=0).\YHSE/"\V%AD8;;&5.82,\ OC:R9P%O+12J5=R@\ M=AR$)>TL?U<@T1A D1:M2R M00_^L \&'IGSTR5/99M,%K:) 8*M54ILF@*1<^7EAQU%(A2T@I_9/:69T>70F M7?*UH1F%HX>A.8[5?P^-OV_X1#G7.'$XVS>#[BX9PV)..$APL8#9-XUH9,Y)2*L)C.X;UV1-FJK<6^;3(#%IB,%_"6^L$Y MO"GKQOD0$HH:'9Q-AO1*>?$ ?.SJ )*9M_O)7^,$%7<4&(J\\?Y\#9 OH;,] M>43.CBD)OD%DY#0U10>&^^L\? F_/'5=1$>7=HEFZY\F%CRTO;_[U?[U<]%> M^E^WMT^G:V&VLN+^GQ,T#N?3H$VMP\3IVC\!-MK1@\(/"WK!H>$-]#W7VATF M;*!_$Z[_!5!+ P04 " !"ALE6LW\$8PL& #=#P &0 'AL+W=OCD4MR*J4;FHHTOJR,+:7'J\U&KK(DT\!4%J/I>/QJ5$JE!^>GX>S: MGI^:VA=*T[45KBY+:3<75)CUV6 R: ]N5)9[/AB=GU8RHP7YGZMKB[=1)R55 M)6FGC!:65F>#^>3-Q0'3!X)?%*U=[UFP)4MCOO#+A_1L,&9 5%#B68+$WRU= M4E&P(,#XVL@<="J9L?_<2G\7;(O"WYCUC]38 M<\CR$E.X\"O6D78&XJ1VWI0-,Q"42L=_^:WQ0X_A>+R'8=HP3 /NJ"B@O))> MGI]:LQ:6J2&-'X*I@1O@E.:@++S%5P4^?WY#CJ1-2#AZ3_^U#]!V+%7JH%K%0).3'/+ 5B\4&#(J%R M29;#A:#YG,2E*2NI-P(49"D52GLC)"IH*\NULF0G:YV#>+G9D1"^I@+LE36W M*J7PU5.2:Y7(0GS19EU0FE$ VPD%?4I.93H<-WI%0M:C=[$H;_RF(N&D1Y-0 MGG$$P@)]PX9GG'D!/Q0;D:+:!*J/VPO /&<(SYX<3Z?C$W'S3);5R=5]O@DD MDY,?AN(G,.PG? '_)$6=*IVA82X=?:V97>);&B,"\ J-$(P+DE44@47[CC6"5=1HE8*%H$F1R=.&$L,&,XB&7MD*?.Q;:M MO"(7%;18Z.")92RXPM9L%;-BA-@=@_#(ZC"U'(!*@LBC8]8IY2 MB'*-U(*'8:W?_!V+-L(L"Y5)W_C84B7A4GQ&!%@[!\3A."'%?K2429L6;&-# M@)F9F)+:UWYE\&@[X5/,+&,I5I3<%B@[5R:)J34[E\,/2*PP*.J5;E]H55M7 M2SP [7QQ*8YFXY=RZZP"%9OL(U_.F\U\NKML& M'ZW]'!A@VYPL_FNODCA5%KPFB'F*'%>\;P2YK1@&VLH1<8.%D]I)U3$;D+!!,PF-)'GY5EH8&]:77<&]"5L1Z"?8W9$#25RKD @SMW%D203137+4]F4Y@,;1/^_5AK"M40<,SK#%ON M/=6QLR-C3.A![#=3KC_]16$X1 R']09SP%/N^-Z/#R\;UQ#YYVI#$NK M KTRW1U(.^T3,?.[P)BSL<+MJSOM[J[S>&7;DL>+[R=I,UX["EJ!=3P\.AP( M&R^3\<6;*ES@EL;C.A@><]R_R3(!OJ^,\>T+*^AN].=_ 5!+ P04 " !" MALE6:]VU,^4& #@$ &0 'AL+W=ORFMH$D;?J"]AHD[1T.13^LR*&X+;G+[(L4_?M[ M9I:B*=M1#N@7DUS-S,[+,\_L^F;O_%^A)HKJ0]O8<#NI8^R>SV:AJ*G5X<)U M9/%+Y7RK(S[]=A8Z3[H4I;:9+>?S9[-6&SNYNY&U-_[NQJ78&$MOO JI;;4_ MO*3&[6\GB\EQX:W9UI$79G!/YM:!]&[XHCV3CW%W_\4-Y.YNP0-51$MJ#QV-$K:AHV!#?>]S8GPY:L M.'X_6G\ML2.6C0[TRC7_,66L;R?7$U52I5,3W[K]]]3'<\GV"M<$^:OV6?9R M.5%%"M&UO3(\:(W-3_VAS\-(X7K^$85EK[ 4O_-&XN4W.NJ[&^_VRK,TK/&+ MA"K:<,Y8+LJ[Z/&K@5Z\>^7:UD1D.2IM2_7*V6CLEFQA*-S,(G9@N5G16WN9 MK2T_8FVE?H:!.JAO;4GEJ?X,G@WN+8_NO5R>-?BB\Q=J-9^JY7RY.F-O-82[ M$GNK3X8;'L>KOC&A:%Q(GM3O+S8A>F#FCZ>RD#=9/[T)]]'ST.F";B=HE$!^ M1Y.[SS];/)M_?2:$]1#"^ISU\R$\Y>S?,*=^TLD6M7J'&$R![U]K@D3;:7M0 MM0ZJ2[[ DU0Q,@.J4%6*G,:@(QK.1%)-MA2.EJ)3&U(=>286*M7FH&)M?/G/ M3OO(6X>T"?0^,3(A"R"89D#"A7J=[3^Y?P+XO++.%MH6U.A-\W![B%NI+F(. MRE4/S"L-TYH#:4!:X;GZPEAXYU) AL*7ZBTQW?$F4'T-T.A&_9>T9^6U^H=: M7UVJ7UW$ZI/^98%?8@T##Q.*%C=M:C^>V-H%KL]](BOO6O6=]D=?'5]'J^Y*]+-KE8SOG]&0>Y^$K>K]1J.;W"SQ+S:C5=8^EL(1;K MJ^GRV?H!ZL=%@<_6@1P5X_+ 4.15C /R!G8;VK)U[PJB$A9R$QV5]@PD1,,J M&*,LH!PG%?,SD@7LBT:;-DP5 C<[4R;=- <6D=1P8H;^=L<(TI->M7QJ*LK!8B%GH. MD,*11K-XZIR76J--C2N!&\9:Q%#FO>59NSUARZEX>\Q9JP_9LX)\1$VEW22] M435&;PP8@?/. *YL40%DAY &>%8TMFB39!'X@QC;X M2WJA-*%+D7(E0(8_D&,L,=1C'=7$"#%T4/O$N0T@' M:="0D#H4!&:"VM?$)6! ",;:2")NN='KB4JS^\0-DW#I-CJDL1C,74B@CYD M"< G. MK!T7H1BX_JO,#JMQ:4YE"RXEG[*V$%7)4J+8MM><83Q6T]QI5RD#X M=$4NU!LL)9T9&L)2B7L3IZ 8-B/\4+NF#,"(;QL8FDJT0B0R&#R9=B.[L8%[ MQ5(=AP,G&I,ZR)RH*JF8=$V1O#].D\>J!VXT+K;M#X5"6>P=JH^D!RH\Q2DD MNH/G\]P4:FA4/&'="6,CA1AIT$^Y\=$;D:.KO.D#SZ!C'\3R,-4.>3O4D1N8 M ^7FC%34UC5NV^,+=6HYRSF?CTIT9-O F$)'D1?*@!<=B4NZBCUOTP054S&@*.V%PXW6=6;T$J(8[AQ1 :V ^7#] \34<\ MH=6?J=Q*=88@6BDLDU6A4WB21PG8RCPZVNOSSZZ7BZNOP[&)C_T D* ,6A@S M.RT9NZ=9YF'#:4$NXG%(=("Q$5[@?'/U84RVPS$_CV?'$!2W6I<0P3":PYBY MRD1]'8Q-(@I^49T2/K)6MPXE)5/ADQ?1I?I)8)HQ#: MW;EF)^28)X2T8Y$:#.DSV#JAU#. ENY@F)7&(^O.9Q] M3NAE9%IZ_QXECR8.F\A39W/HJ;1'G_$R"E./]/Z ,W:(::#W9]H3 FS:DTU. M)@R3>I4:G+4"ES\QFJHC.?4C'RE#[67*[RE/SI-^/#EQ2'-FQAPD\RS*@F-/ M>@[_OZ:^/C;:T(@@MYWAVW>X>.K>,AO=.EOR6[E;\V$#$,T7T&%UN+Z_R+?6 M>_%\]_]9^RUJA=-4!=7YQ=7E1/E\G\X?T75RA]VXB!NQO-8$QO8L@-\KAQ[I M/WB#X9\:=_\#4$L#!!0 ( $*&R59MZJ2F; 4 ,P- 9 >&PO=V]R M:W-H965T9-@5WN#6;L:V,X*E7*M1X&D6+<<%E&:Q. M_=F569WJVBE9BBO#;%T4W-Q="*6W9\$DZ Z^RDWNZ&"\.JWX1EP+]W=U97 W M[JVDLA"EE;ID1F1GP?GDW<6,Y+W -RFV=G#-*)*UUC_IYE-Z%D0$2"B1.++ M\7,C+H529 @P?K4V@]XE*0ZO.^L??>R(9-#"M-68>IQ-XX\ MRO?<\=6IT5MF2!K6Z,*'ZK4!3I9$RK4S>"JAYU;?N3&\=/9T[&"-SL9)JWG1 M:$X/:,;LBRY=;MF',A7IKOX8*'HHTP[*Q?11@^>5&;$X"MDTFL:/V(O[T&)O M+WXB-/;O^=HZ _[_VQ=E8V2VWPCUQ#M;\42-8+_6I9(DNR[85MM+E+/WR M#_OT[=6+X^GDZ,0R64HGN6)58T]GF3"RW(1LF\LD9SI):F-$RJ#^A1N<+#U1 MD[ UQ*2U-9['LW >16$41:R&21LRP2%-UP3!2NM@%O9A23";)!_F\D,T%MEP!$846LEV+8)-&3<,4D&@%( M)8P',&(?",LVU_DE2MLVH'K F^M MYQ'XD*L1.T]32=W"E;H+*11;DP.BCBEHO:TKQC=&-/[Q)Z@]9 F!GIQAYN3O M+4@B%S7H$\!TJ8NU+#D]16>%R\4B7"R."#.)/=+;%-F@L&Y$TV%PU@1@G\CQ MMU;A]US_M=?Q0WGOD<++=&V8^%6C_#!N2^P/<"W?H-]$N5.K?3GL9<-;L PI M$[>)$*D%.7.T<8C?H_9W26U-0^'E=.*/] V8X^4=9A(Y3\E-RN^L3S2PT:,X MHJ/^,;B6.B4PVG?\>X$ US!SY"?;@A"\ED/\H*@B0S3':(EQ") SE'BY\>'@ MW!G=1&]Y0_1A\R[G@^E#S>OC;T:0;SP#%>PLU$E=738S% *^4,@IC"C!K7LZ M2ZAI@#>TIY#U9S#K(1I!RYW%!"6BFU< 92.3!E[77?U2:GF&+L #8+X3'$%D M1A3QE#P:N5[T?@X?;+D3%)ZKVE73?K4_G%*5: M.XM!3IJC0:I!2#T+S%[L#/]T.*P1"4$>CB:#IO[OE??1.T!#ZXXZ(/+N6^?WQ W-4VB*-B"3"Y&RZ9F1_OVNO%@PRZ$V?CO"(OLU*5KENW^ MM/]4.6\V]'OQYCL'V].&VDF)#*K1Z&@>-#W9W3A=^7U]K1VV?W^9XW-+&!+ M\TQKU]V0@_X#;O4_4$L#!!0 ( $*&R5:5Y/PBZ , ,T) 9 >&PO M=V]R:W-H965TU!L)A8J2YXDQ\W^^E&RXSB]-+CN)9%H\N-'4J0T;Y1^,@6B MA>=22+,("FNKVR@R68$E,Z&J4-*7C=(EL[35V\A4&EGNC4H1)7$\BTK&9;"< M>]F#7LY5;067^*#!U&7)]/X.A6H6P3@X"![YMK!.$"WG%=OB%[2_5P^:=E&/ MDO,2I>%*@L;-(EB-;^\F3M\K_,&Q,8,UN$C62CVYS:=\$<2.$ K,K$-@]+?# M>Q3" 1&-?SK,H'?I#(?K _HO/G:*9!@8W\2L&26>0>-ZM(\_R)V;9 M&#:[N&K9M(PGR\SCRSA M.ZTHZ[#N6JSD%:P4/BMI"P,_RQSS4_N(>/7DD@.YN^0BX*K2(:3Q")(X22_@ MI7VPJ<=+WQPL_+5:&ZMI]_>YN%O8R7E8US>WIF(9+@)J#(-ZA\'R_;OQ+/YP M@?2D)SVYA/[&"OU?+%@94!N@C'/1IQR8S.$W)FMJ5TC'K7 $ORJU%0BJD02U MI5%@48,MF(1Q_(-#L07"O2HK)O?OW]TDX^L/!C)5EM2%IF"4(M+0JMX6P"VM ME64"N-RAL=3NUB&0LQ\GR6@V&1\L2'@OF"&B/915V5,(GV3'.HG'UZ.A;T^_ M(TNXJ(DNEU8!@PV- M@CTP1&7\BIX!F-&@1& :&G4=7:U(P69-$4/"M.L#O] MO <@K=;7":4D:2D=85E-/YIK$AM"H?%*M"K47.4N5B4[?A3#B%@? M =.7@/A<<0HM[$KX;;V<.@TJU"X!&G?6HPQI4+&S@J:[@4(9R^76>U6D M0C<8=31A&=AH579%'CF6[:FX&D_#R2G9<3J0<'/,/OO>+H/3($/X^B)GVF7X MP)6.@ _596[VDLPTG/:"O-9._VT%^X;+=\\*&)V=!2S+5"VI]2NV9VOJ3F=+ M0ET3"<'9F@LJ$27\<$BYS$3M&%XEX>PTNF1P4 8'X4(5*ZUVW(&M]WTQ3^([ M-[2CP15;HM[ZAX2;:A1'>]OVTOZMLFJOZ*-Z^]#YS/26T\05N"'3.+R>!J#; MQT.[L:KR%_9:61H5?EG0>PNU4Z#O&Z7L8>,<]"^XY7]02P,$% @ 0H;) M5C7XDTWD"@ [!X !D !X;"]W;W)K&ULO5EM M<]LV$OXK&-7M.3.TS!>]YL4SMI.TN6L;3YRF?787>KXQ]J-;*E6*3ZN\<"]ZR[)E&O>?!.+Y8E/3B_>+Z6"W6KRE_6-Q;?SELIF5ZIPFE3"*OF M+WJ7T=.K :WG!1^TVKC.9T&6S(SY2%_>9"]Z(2FDQ^;J2_9MMARTPZ=6WR7W56+E_T)CV1J;FL\O*=V?R@:GN&)"\U MN>._8N/7#I*>2"M7FE6]&1JL=.'_RT^U'SH;)N&1#7&](6:]_4&LY4M9RHOG MUFR$I=601A_85-X-Y71!0;DM+=YJ["LO;DN3?CPCNS)Q;5:(M9/DKN?G):33 MFO.TEG3E)<5')"7B)U.42R=>%9G*]O>?0ZM6M;A1[2I^4.#EVO9%$@8B#N/D M 7E):VK"\I)CIBZE56=7;.J-W )9I;BT5A8+Q9__=3ESI05,_GV?\5[VX'[9 ME#I/W5JFZD4/N>&4O5.]B^^^B4;ALP!"B&+3+Q3KI0EOL1A% G6B!8A!,A/WBI.28;72Z_T@B9F37I<:CQS=4U82[J''E)%MZCVU&E M?C9B7EDLM8UW-CK/Q4R)!1!'I^Z\=:^!??%26]ADK N$6JUSLU7*L0-AK0/I M0 R^6R54KA=ZEBL*'[8H$O%92/:E/Q-+LU%WR@;BS>U;!T;9"E/DVZZ"D-:> MVQ?O=X[[FVL"KUNA:PCUVF3*I5;/($ 7<$.I1#0,Q%'@!;2,%*2EKD'@-4PT MNKX)Y" M'ZO4'F4*$)[.F?%.V3I3.:T<;/^H2G)'$H23$']'R5A\KPIE MX6M:(3.4'$VLR$$>!H,P@C!:]MZ46-1X!R&>3DC'(!Y.Q;5<:[QE9\$E&KZQ MAG%+S@=Q>,GXG20X*\_^8L!.R&E MDN&(/DP#Y&5--6_7M,R)RZ81(7^R-&'6NTZ!X>WV0M;L?%N58+ B(\_]7*UF MR#"(:-[^RHT A1/IA;Y&O/JD;*JA$3@V59^_?Z>H>2)A[Q5P?/I/Q!!!OUPL M+(BAI-0MK48;E(H/,D?0#]!Q)9%[*<6T%'^7144F)9$OFR))@G$/Q 'X8 M]L.)&/635J5,G$9!&$V"9#)\@@5)/QZ([VLP$YE%\3,\;CXAS^9*T[O3X3 * MHD%,FR;]:+*GQ ['7H4XB(9Q$ _&7H4I5 @I*DD0AXGX@')05P;EU>+<_%Q. M/ S"\3B( ?03,>@G,80-O9QP,A&7CJ*POP=\SV"IBD[Z[J&%D-=-Z"X0P-D( M_TE,'EN!O;F\+#7R"\ @F*7UIMD>/9@[(GT!&&N3D4XQS-U24$6?BQ]@0!L] M''\I='D QGO7B-.ZYKR[_:4I,T>1ND,E5M\#20ZQ>$G@>BVUK7'U()"B43 = MQ\$(!$!1G(9-X("@>#P)HE'TA-],QBV"D(#CIETRD*T^DZH!(:Q!TBO[B<]W(1T$=V85G M/U3".T542[&:(ND!*>"AH MJL52*$G,O%[G.F6$TP%D!!6Y_EZ!_%(!PBSF YL]P@V<85Q$&-73_J %-;TY MF2"9Z@+]% M$7%M[DQ7V>-)SVK>G_.N]05HO,+I1/;A7:XKTGDZ\MBKN M?%5O]")?%J:$$H!1%K">,DU-53".UY5=&T>SC?=S(QYO<^I1J>'WBC"(::?E MOMEG,%J/7:5IDX-N'K.JF5+:/?G6\S*-O_"M]?BH!U[OZ4.+-,V)NM1:P^9/9]Y'LDTG0>LKJ7.SA"FU$\Y)([4XE$[ MWY(!]51(]AR%?:? +"7D \]1?]R6Y)UZK=K'H=1&;0]308=K??KL"&:WPT>G MPV56(:CI$L3 :88V?SH()DG(^5"5*][9(+$V>4>E;RCOEE:0>M7N%<7@<\R'AT;,M.K4R]S=13*V(B&LQ M?TW11+'LQM'?81Q*)8*=L5,+?V7!W1Y4160Q]Q; (NJX?H+^4/DKAS0WCK'/ MX]R1P[P$Z )9GU*E,B(L##\ P$DTKO]/\=\W7W'$CSPW 1)Q2(=GOE1L'=]J MZ8)?)2$]:E_7/+9N[N]>PGL8_U \_D*+0=$-_!D&$:27!_'%XL.G3V9>3W'S7$M-KN4T>GKIW$ MG3&5W37N1^V#IN \7/'WNJL#4_^:H>">@^JINS_9C2-_9.H^+.O#=C1XR]>R M1V\DC]PGRQ1!=+H![ =)?'\+W%[U/_3;3K]]W+;[6-XF392PGZ)[+].'@R1( MIM$76(QO'8OVFI$C/?=@,YO"L_M.-^\XRKBZ:-=U1#YPXSE3J:2;.E*QUN5@ MOIC[*;["T[;71!M0GG5]5.J5JL4W37%=X#T1=_L"4!OHTI940.E2N>GW.:CE MQM2A(S^H(J6DN<^KG8SZW[,I[(_VLZG[X/'9U#9"7Y=&CTJ@79-5]\6COZ0O M'M=]\7T_:)UW?H%<41M O[-2P Y_V-D^[3]*??2_X*Y6^Y_!_X)$XI&YYFK M.;;BV&'/]P;-E]*L^??,F2E+L^*/2R4!>%J ]W-CRN8+'=#^P'WQ7U!+ P04 M " !"ALE6"A)O>54$ !3"@ &0 'AL+W=O.&D?.GV R*4(!P1H M7"RI7]]=@*)E5[;3%XD$]BS.7LX2L[6QWUV#Z&'3*NWF6>-]=UX4KFRP%2XW M'6K:J8UMA:=7NRI<9U%4$=2J8C(>OR]:(76VF,6U:[N8F>"5U'AMP86V%79[ MB-YX5B,>O$"F_0?^NN+;T5@Y=*MJB=-!HLUO/LXOC\\H3M MH\$?$M=N[QDXDJ4QW_GE4S7/QDP(%9:>/0CZN\>= M]U]B[!3+4CB\,NI/6?EFGIUE4&$M@O)?S/HW[.-YQ_Y*HUS\A76RG4XS*(/S MINW!Q*"5.OV+39^'/<#9^!G I =,(N]T4&3Y47BQF%FS!LO6Y(T?8J@13>2D MYJ+<>$N[DG!^\4F7ID7X*C;H9H4GC[Q>E#WZ,J$GSZ"G\-EHWSCX65=8/<87 MQ&2@,]G1N9R\Z/"BLSE,QR.8C"?3%_Q-A_"FT=_TU?#@HW2E,BY8A+\NELY; M:HB_#X6=*'&>D0H\E+_;WY02?)CR:"V MIHW@&BNT0H'SP@=O['8X8)]PH%-,M+\7*H@TAA3-0:%+9-:\U8I;8Z7?OCF;')]^*\+O01&H+T^.T.")" MKDN5Y;,YOM7+YX] UO"P-Z*/15 5:.-!Q":)N?]OO[Q61+&B#Y]+Z .%>9S[ M"BFQ-,39I!&>3N<F/,I "AO*0TLPHLW@7)KG\X1W&1#G"A M;':"ZJM 2@N1ITP=N!-VG&?$H7K"VA P)DI[6? M$NBH-64M2W)"K444Z K!T\=25OKGGH[&#>5SC>I^)\_'?&JIL)=%+\,1E89" M""[J$1^I86^L6/3!ZB?>9(JM'R=$+= HL"!")3W/&K8A,'4YK?F&I2I94Q=* M1:=;FCA<'[X =^5.%C<""ISZI7E@+\-5KI*EDEL9+9N9-GLBY[9N+"\I2;, M#WU-BKT/?8MV%:\S#DHN0?KF#ZO#C>DB710>S--UZ[.P*^I<4%@3=)R?OLO MIBM,>O&FB]<&^A;0)20^-G3K0\L&M%\;XW= E@R&,E:CT;E<8TE^.QSDNHF+Z0#=1X MLI:J8@9?U6:L&P6L<$J5& >>-QE7C->C^=3M+=5\*ELC> U+171;54P]78&0 MN]G('^TW[OBF-'9C/)\V; /W8#XU2X5OXP&EX!74FLN:*%C/1@O_\BJR\D[@ M#PX[?; FUI.5E _VY==B-O(L(1"0&XO \+&%:Q#" B&-+SWF:#!I%0_7>_2/ MSG?T9<4T7$OQF1>FG(W2$2E@S5IA[N3N%^C]B2U>+H5VOV37R<;QB.2M-K+J ME9%!Q>ONR1[[.!PHI-XK"D&O$#C>G2''\CTS;#Y54E48TNW"N.FTDQVM[ M*?=&X2E'/3._Q7O_36I-EJ#(?R/RAE*( MI:=C@[8MPCCO[5QU=H)7[(3D1M:FU.1#74#Q4G^,G ?BP9[X57 2<-&H"Q)Z ME 1>$)[ "X= A XO? 7O U,UKS>'@?AKL=)&8=[\?XWK'XB.3Y; YK4B"4L M5H-8VF')-3%65##<7EA1"Z4M%&%UT1]9X[D0I,*0ML$E]: MKJ @V*Q(PY3A.6^8L?(:\E9QPT%?D"NF>>X,%%P@M^(8-_MGC6A6@<,#EI>D M,X>\7U!:02?G"+4AAN!P!B@ 41P9%>PKADYXUM> "Z4[1S(RX9M+07V M2>>AB[ &HZUY4SJ@+IH=!K)8?>/)X,7W!?4=JV1;HRE>HQW9:I34E,!C#HW9 M1P25#^+3*9Q=(FT%\**\"18G%T-UVI^ W+85*&:DNB2W^W"SKY+ID-,^F7XD M[\*(1E%T9I=11,.)=T;>0RVQ'79XWU[HSG5C*,[9%HUN8$"VW/$"6Z,-RMLX MX\45UNTNM';G6#:\@6B0!#2,$IHE"0DF$?72E&99\L9T>ULDO L_/.L7R=G; MH'=,'\ED/.=8,JXYU5:SE^)U+EK=YQ<3@C32V'1FXCM3ZC#&.]F*@I1X&5@K M8-/?\'-'&3_)QQ._)]:1>N;PJ@E3,N-A>PG@)41UW=>_KF6OG,E&+.>4F:5N4ESAW'P^]3;Q+3.(L.5M M-SR7[4I@ @_N3FB:931#8L^KI>);9H L!7Y-<1PTS^(QS<*0AF%XL$*3X@F3 M %3.;67G1X)!<09=_8-SH8WONC4M7OT6(V$OT:=^%M$T]' 5(\THF>S9&PO=V]R:W-H965T+4E$=\ %P)%2 M?WV?7>!>*%.,D_:+Q#L ^[[/[N)>;9V_#6NBJ.[JRH;7DW6,S??'QZ%84ZW# MS#5DL;)TOM81CWYU'!I/NI1#=75\=G+R[+C6QDXN7LF[:W_QRK6Q,I:NO0IM M76M_?TF5V[Z>G$ZZ%Q_-:AWYQ?'%JT:OZ(;BI^;:X^FXIU*:FFPPSBI/R]>3 M^>GWER]XOVSXQ= VC'XKUF3AW"T__%2^GIRP0%11$9F"QK\-75%5,2&(\5NF M.>E9\L'Q[X[Z.]$=NBQTH"M7_=.4!WKXXCA&+2QT46X#()_X8RO0:G74:79X=)#AO_$R=GTS5V^6/T]BC\K_DB1(^( M^O<^A1.])_OI<99]'QI=T.M)PS;W&YID?=)+^^00]0/^O/;& M%J:I2):OG W0II3U?4H<9+-?B3_%6_UC3^PHJK8$ZZI2EO.[$DD]%:WW+(8N?T7Z)3:6"@J!LP$PJ+1::N-5,]82')CA M55+CZZ]>G)T^?QD&V?Z05LR$J37DC2M#QXG*F?J =UJ"$>^ /,/FN/9$JD[) M1)Q,"JE@JCX7Q%C6Q5X;4[$92N0U(V.G0D>7[AH@)XN8&2Q-*"#G/6G/]%F& MOVG;LE7.3X7%$\76L< ,[/=JV<;6=UK,Q-%_SA[LF)T0@18(I;6&U LBRP9J MH%W)?N>-O@01 I3&M3SG_&V&,%R1A2$K6 #KU,1TEM7\-+N9J6_8@VKHW_4BJ.O+J[072]NU ZAFA0*BGL@Y0_1D$428[M4VQO="03<']B MXGWR>>\V1/-OK4%([^2_P],M*>I928 %-"9-LGMM',4P9;]TV M!30#2X&L-1##83F]T1MM*HTC1W@Z"AIG2UI$%1B9330T6#C[I""SX0/3D4D] M53KIA9\;LBT#6^%@?3;Q-!N#O2/^9>Y!@H-U)B_=+D.(6U1FI9-;.+088-C6 M4OU%$#Y?$BP@*9D#%6:WI:ZJC:Y:R2WX!>C"7OA\+?D'9I5\*:>B M6V7TPE39Z"P$QY9W-4(H('U#8):+K'VA E61QQ-9<\!=%?.E5M3 M5=-<<4:.R7K)>=[* O9FY=K<+:#U)I\P'T( C/5=#HT6]O-1(],_5^P!Q/J[;2'O6& MDD;8S*7A<G-T^AVPT#NK-\:WZ(L@ ]6FZ+.JVY53B]N1 M!RO]F2[[.-PWF33A9 MFN!;<6-7*%:56[ +H;2KTZ9!98Q9MQ3#3NEF\HS/6K"4\Q/O CHRKAY)3-:N M,+YH:T:;@E+9V(KCZ(@/]"[/^M[EV<'.XX8D7_?V+%]VY4X1? M\)/[%0;_[=H@CT)J=<9=Q0.E^]*8"P_<;<((6MA]M 6_Q7U*FK6AY4BV-P@? M<>][M#]^E#5OWO?%"*XIL4U*(S"%XX9+=L&" 1Q MN.ZZARY)J&DI=W%BQ[PD(9A@!L(D,X9'_- /8UP1]"Z,+60"9INFV,]U@E<&0<;6/!#YS_O(?WXP?C&)%\2]3%=@KU([ M]M&$6Q'B@Q09?DSY_&E<2/;ERT%^^Z\-_CO7!_VT1#$[<)=];DD]LV?OH@)WDZ-0XBTZK*?R5WIB>(JDK0IK!-81AR:7 M$.JN#Q[I5V?J4O(4;1@ZJ(2$& >EJ"[W:I7J$HELX6$3.Y8;,EIGQ_TD($$$ M( ^4Z0'[LVS9RV"ZEL=,?7*S*N4BGLG3BXJV/< MWI9I\)(BFOD? KR= 1X(]M81\?.2_-)(%+B5_.7_^9/:=JC%AR)7(_//< MD["-]PUWUN#36ADON51SKDI(>YE:I/?M1DC2WG;OTN4\>9Z9/%MKH[UQ;1@[ M9R[R[=IP*C6H.]WA0KYG.WW^5VD/]H%%(O;@RNUWR#U]G-R[+[TW/,CA[%0X M9 -].=4S9/G6[1AQ1W"094^F_W)S:5N&N\0 MA*&;9DB]R^D)@G5KY1J4DYH?39 ^J>N0WEU=#?/"SUTJ?RA(XYBPF,?:A0:( MA>=YB<[$A*ZD=$1^_C"?[TX=:823RZI\6\+W*)EZ:NLPW&%&XXNE\H"VW*!PZZ$($'&WZ$Y%;57#C.KK?,TD^PQO(,6/RUWX49Z/VLHSYX]_RFCS^XK MM27)XTK?\WV&$X#:PWE0?X\$>1&M1/[TDR88J5$\[:21A4<;N9[5 ][J$D1" MN@]!W^'L7I./6KM\3Y$_0Z0Q'+$_]NF!EN]%W_*].-CR?23N=@!Y\]+)M??X M^Q9&:\?#[*/CT$':^]N[O4(?C[Y8(OU7\ETV0V?Z>-F_[3_]SM,7SV%[^F[\ M7OL5BJJJ:(FC)[/G3R?H@>1;;'J(KI'OGPL7@37R&ULC55M;],P$/XK5D"(26%)G+YLI:W4=2! 0DQ[81\0 M']SFDA@<.]C."O^>L].FW905OL0ON7ONN7OL\W2C]$]3 ECRNQ+2S(+2VGH2 M169=0L7,J:I!XI]YY9LM9;>!/,M+9ME\JM6&:&>-:&[B M4_7>2(Y+)\J-U?B7HY^=7\,#R ;(ZUNV$F!.II%%5/-1P#+;DBQ]@4&3;XN5\?O?^PK0X@_Z\=VUF9B:K6$6X+TPH!\@F+]ZD8SB MMT?8#SKV@V/H\QN\AEDC@'S)R24WK"@T%,R?:)63;6Y]I(_"]I.^+;%*2N!% MY;(@UIT(DNUC@L%KV-9R]00@]9(=JFJ MBAO7GTR? D<1^Q58&!=@7RY?'RP5^<1D@TV3I$F[&;K6T[)8[UG@'-NE<85$ M&'LHY^1IZ9\$>1I@G^4>/\2.A%O2.GW"-(G].(B'_<92R3<[AR0\'U TIO%H M*UXZ*#9X=4M?$MWF3?2MGVOV^U>C47;+/?F[9/SF>F" M8]4$Y.@:GXY1,=VV\79A5>U;YTI9[!-^6N++!]H9X/]<*;M;N #=6SK_"U!+ M P04 " !"ALE6TKSAV+<% !-$ &0 'AL+W=OYQ\BD[[?D(B F66M1 X?/ +I@0J A@ M?&]T]EJ3N+$[7FN_=+Z#+S-JV(42WWAF\]->W",9F]-*V!NU_)4U_CB J1+& M_27+6C8:]TA:&:N*9C,@*+BLO_2QB4-G0^R_L"%H-@0.=VW(H?Q +9V>:+4D M&J5!&PZ&@A<,A>1*29L;\E%F+-O"?P@W*,O;",1.GWACR/Q@9M4*%-I\/CWLYFQ&LCS MQRZ?:Y6CW2JQH(Y-25-VVH.*,4P_L-[T[9OAQ'^_!_"H!3S:IWUZ"P6:5:). M7 O>>REU5XRB1QF!6KAA::4UEPMR3@TWNSS;:WNW9WJ**E1H@;O M]'!)./@'0ZZ97<'1\+WBF*J"2CA'G QH*.@](W]6V0(7ZG"D"@Z3C&D#JE.K MX&M*EB*8M4F$"T@U$4WD5GT"1..B91HY!/LV5Y4!C>:(?&8/3)!A\PV:;[C. MP@4U.4& X ?B.,8R8"M I^_!TKP")23QO6$X(2YHP?OV^Z5_VR=WVKF^(@9S M5J..F"Z5II:1F4)0Z_7AR/?&2;09B85Z8%JZ M]$*:9;J!H]T9>'X0M],[90$"K7-Q0(:3Q$LFD1N!X,2'T5JT6RO7U4P *;Y1 MK2F29^2%HVC+R6L-$0;LUP(*P>%J-SP7G7AA%(.[P%FY0,DU%:GK3=!$H_);U16T'%)./SO.!P% M7A@'?X,(2?)_,9 Q?#WF8>/$H^3%YP\0;Q\D_(&_D)1W2/^=N&'FA/W3< MC0'XZ)71CEN&^5X;Z-\ M91?TR!>I9MC+\(Y#/KE6!#(*;D0 %IW;U2CWV\:>.%<"[KYHAT,?(AJF$+0E MU1D&:UULW7@4:Y34=KL@AAJ[E,TU8U@8>)]B>)]ZWJ2PV\$@.'Y>ZGOR?L?2 M7$)?%N2*PQW/0MUULW[1S?H[*.-$_II=)%3,( W@4YT#H=PHL='6Z3;M+H1*&=FZ(5)L-/, MZ_&&L*NN$SR&\50Y(*%K8;NA0M<,PB,R)H>C "#O@1BZXL#N46N.G69H9.0= MG,\(:%/< M2JD&W @NPQI3I>,[>X0'K?E9N-)U&:3K,F!-&>Q%9Z"[U7?2NK'AX= "VW7D M#3I//#"W< ]9 U8K:>O77KO:OI7/ZB?BDWC]T+ZB>L&E(8+-8:O?QZ>IKA^O M]<2JTCT89\J";VZ8PWN?:12 W^=*V?4$#;3_09C^!5!+ P04 " !"ALE6 MY36S$>(( #D&0 &0 'AL+W=OX9 ^O=/F=[N0LF;WRZ*T9X-%75>O1B,[6Z MDB7>S+19BAJ/9CZRE9%BZB8MBQ'W_62T%*H6V872V7 MPCR\D86^.QL$@W7'9S5?U-0Q.C^MQ%R.9?VUNC9X&G52IFHI2ZMTR8R']].S@4\6R4).:A(A\'4K+V51D"38\4RK"T;?A$WA;1'IZ,: M:FCP:-**?-.(Y'M$ANRC+NN%9;^44SE]/'\$\SH;^=K&-[Q7X$5E3ECH>XS[ M/.R1%W9K#IV\<(^\3V8N2O6G(%AX6'-I=:&FHD%).6771EKXH.G0,_96E?"1 M$@4;HU,NG7_^7AQH#HMT&$-->V4I,Y-F@(EWF5@[.7_X4)/[K MGN5%W?*B/NGG8S!WNBHDF7XI[,*MR35^^6.E;D5!]N\RNE?L;J,OP,R)AG,* MU;FK7D@')%$^O/PIXT'ZVK+)V@[7D!L[7"?$U49-:CGM&:A*)QG:ID@*-+0+ M'!YN6AP[)EA6:_S5B-A>>=X_I=EN,('%N\DSY#JLS'4 O*KHT.L4_%N4*V1 M%@9MIW*#9[J@>:_8T"G4*XO!]NBIA&>S+_<:_H(%D>^E24BM+/"RG+//!ZS8 M0^8Q!BT6I2SFZ8&32ET>KR?&7I+X]!FG[$L7">_OA(%6DWA1ZKO59)Z?)JR' M+G%'E[B7+E?RIF9C"<-5K20,NK@5JJ#D=XQ-[W@,[;O(TBMT-UG&"VWJXUJ: M)2!UBR4WJ"$T*4MK;\G3 $&5\\,A].KIH'=&6\N^EMBI"_4G9#\!U:6V-=.& M72QADQO@>MYA'[?L ^9*R]X*9=AOHEA)]O5DS+Y EEU!J>VN(\)3M.V%S?2E.2\Q@*AW+RR** Q@IP\0X/G)//&L1:'?[ M_P7C8>RE>4:MF+@R3,+DJ.V/@O@YY?YOWHUSC\./,"5/G'N#[*CICL+PN7N# MW$NCB 5^W'D875F4/W=QF'L)AH81&V;YD7N.L_P !X-X2"AK\<,$GDJ]/$^_ MZV2>>*E/JZ"08RT\#8_:_BS)^JB<=%1.>JG\?DOA92&L53-%>\,#;?)NLU[! MPH^BIK4\,!1,.ZG=JV0WM;\\HFU-V:,M=!%]N]X^G DP:-E80-[)? MSP?/(/QTDWF,U"UP[G]SA7]("=B#%(;@CGK1I>DX]5*'6FK%@6OQ"+C)VA8' M[-:SC[F;;UD*9$4A2X$FWP>&N9>$6?L=/69IR\MM4!T H[2#47IP 75M< R M MYF>JGBB*Q"S6],G>CYI%PN1:.C12E>+LKV&>;P@_7!V/ O"A4+>W/\%/( M?8]GY,_01YBXSSX@\7&,?->OAJ('F >9%^2N\O*A, _8 MSUN1 /(GQ6HJV0O.3W(<[-#=GCY>!.%)UO4@^G9[%FF=$,UH:*EK5A4 %4)7 MHN0E6)&K#TX3'E5>E70GX^+AI(\\64>>[&#R?-#E_+B ["F[P)X'4"$5OY-Z M;D2U4!-V07O>+B[UJMB?@9]FT6*C7W3ZYQO]1LZ=UXW\._7W5\ :&MS9T*6_ M(/1\/W*11QF$&H;*9_+'-VW ,K "A(K O?@O(JDG3'D7IOP'#HF5JMM"IN/= MN.77KO#TBMX=GFT=P"K*"U$)XM'Q@TY\I#/CUS#U6K?5;*)LBMY78,*ZIX8!_[FM&K(+M 6GDL_=+%,NL4#>&# ^H;$FI8L?^"43P*&&!%_L!O0FQ M =,;I F\"=$'R0&[=/=]()^11;//+E1ED2IR0&_(467[*+8Q.(_YIC?-,NKE M7A!'.$8(["JE6,IFB]!PLV&T;P5L2$6K:O0X&"V #MF!81\4.)&%4VM3O[\Y/QYV=YR M;+W=2:!>?7MNU%K%Q1/%32#7URO;;_=SZ@<3XI6<28B?LL\OQ;)Z?=75$VMM M#VQHI62_:APC76 1];"YC\F!R9Q=BP>C6_([#$.8O*_HUHQ@G/A4J,4@6:=J M@:Q/1R:7_6E33 G921ZQ;ZI>4%7:'*CN'[FA>:[$@SMH41W'\4G58Q,?04X4 MA04S?8*U[\5IWN):M [N=RHR?H0S-J$N2@!UOA-BHZV+=_!V[GY>H(BLRKJY M@^]ZNY\P+IJ+^\WPYO>/C\+,Z7:@D#-,]4_2>,!,\Y-"\U#KREWCW^@:2<(U M%Q)D-S0 [V<:86D?2$'WP\[Y_P!02P,$% @ 0H;)5C1)T]32 @ %P8 M !D !X;"]W;W)K&UL?57O;]HP$/U73EDW40F1 MD/"K#)"@6[5*K5:UW:IIV@=#+L2J8V>V4]K_?F<'4JI1OI [^][S>T[NF&R4 M?C0YHH7G0D@S#7)KRW$8FE6.!3,=5:*DG4SI@EE*]3HTI4:6>E APCB*!F'! MN QF$[]VHV<355G!)=YH,%51,/VR0*$VTZ ;[!9N^3JW;B&<34JVQCNT/\H; M35G8L*2\0&FXDJ QFP;S[GC1<_6^X"?'C=F+P3E9*O7HDLMT&D1.$ I<6<07.D ^['._8+[YV\+)G!>&KS:3 *(,6,5<+>JLTW MW/KI.[Z5$L;_PJ:N[?<"6%7&JF(+)@4%E_63/6_O80\PBMX!Q%M ['77!WF5 M7YAELXE6&]"NFMA\I58- MM?#4XI4:F*^@]\!%\R)@@QK=3J8$-;(90XM+L+FJ#).I.85;=",@1>VP%]RL MF(!?R+1#]^ $^NVS0=\E?1BU!]'0A0,*DV'7A4,JB)/8A2/HMN-H /R!&933JC_Q$IF5:5M$ 7BS#L MG,''0U]'N->L!>JU'TD&/+3NVV:UF7KSNME?R^N1>UG2ME=X@YH_@MF_P!02P,$% @ 0H;) M5K%*-MSI @ 50< !D !X;"]W;W)K&ULI55M M;],P$/XKIX#0D*HE3?JVTE9J.P9\F*BV 4*(#VYR;:PY=K"==?Q[SDX;"NHR M)+XD?KE[[KGG[/-DI_2]R1$M/!9"FFF06UN.P]"D.1;,G*L2)>ULE"Z8I:G> MAJ;4R#+O5(@PCJ)!6# N@]G$KZWT;*(J*[C$E093%073/Q\F'[)I$#E"*#"U#H'1[P&7*(0#(AH_]IA!$](Y'H\/Z%<^=\IES0PNE?C" M,YM/@U$ &6Y8)>R-VKW'?3Z>8*J$\5_8U;;].("T,E85>V=B4'!9_]GC7H]-Y+AT1;FUFG8Y^=G94A4% MMZ2R!28S6"IIN=RB3#D:.+MC:X'F]22T%,HYA.D>=E'#QD_ )G!-2+F!MS+# M[$__D"@V/.,#ST7<"C@O]3DD40?B*$Y:\)(F[\3C)<_F;4XD?LE-*I2I-,*W M^=I838?G^RD5ZB"]TT'C&&-0/&,Q>O>@.HC/SC73&^Y-"!P0Z[1^9!JINLF7D^L*GWC7"M+ M;=@/_ %!+ P04 " !"ALE6]W .8<,$ !" M"P &0 'AL+W=O\W&@S,5^< MM:R$:]!?VTN)7_,!I> U-(J+ADA8GSM+_V05&WMK\(W#5AV,B8GD5H@[\_&I M.'<\0P@JR+5!8/BZAPNH*@.$-'[L,)UA2^-X.-ZC?["Q8RRW3,&%J+[S0F_. MG=0A!:Q95^DKL?T-=O%$!B\7E;)/LNUM(\\A>:>TJ'?.R*#F3?]F#[L\'#BD M+SG0G0.UO/N-+,MW3+/%F11;(HTUHIF!#=5Z(SG>F*)<:XFK'/WTXEJ+_.ZM MB:L@%Z+&6BMFTS6Y8;<5J.G97.,VQGB>[R!7/21] 3(@GT6C-XJ\;PHHGOO/ MD=[ D>XYKN@HX+*5,Q)X+J$>#4;P@B'FP.(%+\6\81+>KFS,E^P1):;)4DK6 ME&#'?RUOE9:HE[^/!=]CA\>Q30^=J);E<.Y@DRB0]^ LWKSR8^]TA'DX, _' MT!?7V)-%5P$1:])7;O5SY=X_F#$5!,D-(F:1+NH>F O":9 MG^#3=P,_(U<8+)/YQFY=H$DE6JN$V(W2B*1N',?DFE4[%RL MR_W/Q6QD(R6B?3K]<2/"U3,Y]3P4^=)II3%WIJI_=/4M2 .Q7_UN#WOP/P0#=@-R)I,_D1]H2"792FAQ"8@GQHM.?[:2[?DB-4SKSTV0H84/*.8P*5>0+Z!,HA6BSTM>V[\C$,CUTL2EV(3OB;A+* ( M%O4X7IJ.*2\>E!?_JO*PS3'IN6'6B_!KP[%%G*OKK\YT5(JC6_R"%%_8V=2 M>J>XOQWYI],7=?JD2;0^(DA;8/+.2.L#XW*GJE$9^;&;)=2-\6@R-)D;AIE55I8>ZB?P4JQDV#OYT:A^4*)9Y,9)9.N> MA4=+/3^XU]0@2WM[4WAL=8WNKSC#['!!7/;WHB?S_G;YF,D%:0QP?2V$WG^8#89K\^)?4$L#!!0 ( M $*&R5:\W7-2@ 0 )\* 9 >&PO=V]R:W-H965TU4G-"(==35?7#8@]X&]OKVUV'W+_O MK T.- 1%_0*SN_/RS.PSZYGLI'K4.:*!Y[*H]-3)C:EOAD.=YEAR?2UKK.AD M(U7)#2W5=JAKA3QKC/9+"9K*5\M(O?LJGC6D!88&JL!TY_3WB+16$=$8QO>Y].'](:'LL'[[^T MN5,N:Z[Q5A9?16;RJ3-R(,,-;PIS+W>_XCZ?%F J"]W^PJ[3C4,'TD8;6>Z- M"4$IJNZ?/^_K<&0PG6VJ M&UWS%*<.=8U&]83.[*H*. 1J-I4YD<#!VGLJR)'&U/451J"9$"KS+(1-$8S*"P=*H)PVW! M29I;"TL@;0G4:G8'B].#*U[*IJ)0HJ(XLM&DJ1G@A#6VGO>KSF!P M P^Y0CPA%A M1-'SPO[X\+DI47$CU0U8WK= ^7_8?HSIP/8?X2H(61B& RN& M(0MB=P ?L9+4D9V_Q:LR[-H' ;,/_(F";K'W;+%KH =2&]*W=6XTZ5/:76GM M3G6 =Y3M.X#ZB<^",&'C) $_#ID[&K'Q.#F#[G\&H/3=:R\8[(5D<('#4<_A MZ-TT_RS!+XUH:D@4O3EEX?"TFYP9V M7%L.%HTEU4;)\EP37*@JG9[R7]NM%@$J(3-]@$7F:TPY<8&H8.-U$+"D[UI3 M9) 3CT@#Z4MV5*1W<_\K5XJWR4NH&Y7F]"D[WZ$><^.(1>/P2+H]J5%M\]80 M^,R+?.:'"03$,S]DTZ2W4J0VG_:3 5\J06$#^F,0U=_1-5PEZBQ[QQR$:!2U)$,,,D/J 76C>'WJ^J_:2R M$_34\O1;([2P&Y=\^V[ DL2#,(E8&"?@N2%U?\0"+P$J]RB,6#(:G>O2X='0 M0,_BMAV--.&@-[6;'_K=?OJ:=T/'BWHWNMUQM15$B (W9.I>)]2;JAN'NH61 M=3N"K*6A@:856S71EMI*X3 @12M3)X0#RXR4UCS;$S^Z;=_CVVDT7=2"L>>$G\ M<<_Q.??:=[J3ZEZ7 $@>*R[TS"L1ZRO?UUD)%=47L@9A=@JI*HIFJC:^KA70 MW($J[D=!,/8KRH273MW:4J53V2!G I:*Z*:JJ'JZ!BYW,R_TGA=NV:9$N^"G MTYIN8 5X5R^5F?D]2\XJ$)I)0104,V\>7BT2&^\"?C#8Z;TQL4[64M[;R>=\ MY@56$'#(T#)0\]O" CBW1$;&0\?I]4=:X/[XF?VC\VZ\K*F&A>0_68[ES)MX M)(>"-AQOY>X3='Y&EB^37+LOV76Q@4>R1J.L.K!14#'1_NECEX<]0)@< $0= M(/I70-P!8F>T5>9LW5"DZ53)'5$VVK#9@ E'%]9N+O5C?D].2,G! FR/=2-MK$ZJF/QI(5YF>=_.M6?G1 _KQ6 M%R0.WI$HB.(!^.(X_ L5!AX.P7V3R#Z;49_-R/'%A^0,).?7?*U1F>OZ>\A> MRY<,\]DG?*5KFL',JVUBU1:\].V;6(][Z_$Q]G1!=>D*GMD! MF*)O*35KDJI M\!Q!5>;R;4%C=4AF\M?Y43Q*PM$KF0-AT7@RGKR2Z>^]4MLAOU&U84(3#H4! M!A>7(X^HMNNT$Y2U>[AKB:8-N&%I&C4H&V#V"RGQ>6)[0=_ZTS]02P,$% M @ 0H;)5DRZSI]- @ 6P4 !D !X;"]W;W)K&ULC91-C],P$(;_BA4D!!(T:=(NJ*21VET0'!956P$'Q,%))HFUCAWL2;/\ M>_R1AB*UA4OBL6=>/^/Q.!VD>M0- )*GE@N]#AK$;A6&NFB@I7HF.Q!FI9*J MI6A,58>Z4T!+%]3R,(ZBF["E3 19ZN9V*DMECYP)V"FB^[:EZM<6N!S6P3PX M3CRPND$[$69I1VO8 W[I=LI8X:12LA:$9E(0!=4ZV,Q7VZ7U=PY?&0SZ9$QL M)KF4C];X5*Z#R (!AP*M C6_ ]P"YU;(8/P<-8-I2QMX.CZJ?W"YFUQRJN%6 M\F^LQ&8=O U("17M.3[(X2.,^3C 0G+MOF08?:. %+U&V8[!AJ!EPO_ITW@. M)P%Q?"$@'@-BQ^TW6.-WDDNZ9(_B^R34J<\=^G$O_YL?A.]NT*[F&@7U]2SSWV;@[)E-)VLJ,,>ST*?8_5J2Z=F M6_J0S=/P< 9@.0$L_Q- 02<5TIS#58+E/PG"DPO?@JI=6VOBRN+O_C0[O1P; MWS!_W/VSF'V5;V5OH.Q<^^0233.Z86->/U#6P:Q74N+1 ML!M,[VGV&U!+ P04 " !"ALE66\FX-;<# "\$@ &0 'AL+W=O4;%Q$FE+.Y<5\0IY%CT6 %475DSGF.IJGSCBH(#3HPHS]S \P9NC@EUIF/3 MMN#3,=O*C%!8<"2V>8[YOS/(V'[B^,ZA84DVJ=0-[G1$6002XW ZF\' M<\@R35+S^%9!G7I,+3PN'^@?3/ JF":%[-,F%^TK_IZ#HJW0K*\$JL9Y(26__BE,N)(H#CM@J 2!*>"_AE!6 G" M4\'@C*!?"?K&F3(4XT.$)9Z..=LCKGLKFBX8,XU:A4^H7O>5Y.HJ43HYG6%! M!&)KM. @@$I:E7$GF'!(BT9*(9T/[6Z; 3568^J/JSZ7:EU(#WD:@RIEXIU"/JPB]O7J' MKA"AZ(%DF2**L2M5L'K*;EP%-BL#"\X$%J('1F4JT!\T@:1%'W7K_: #X"J7 M:ZN#@]6SH)-X7_ >"KUK%'A!V#*A^<_+@[9XNN5_8:KD?MOHC6C">N.$AA>> MX357W*SSET^J#_HH(1=?VQ:L!/;;@?H&=R<*',/$*?1>Y#MPIF]^\P?>^S:S M;,(B2["&D?W:R'X7_<1(KHR\1G&9/65%93O)MSF"EX*)+8I7O3)BRR!&OX/*A]'MA.\H%-(VW"(DNPAI'#VLCAA4G>YEW) M\+VC-/9Z_O DB]M[^47NOF[I7(XS;.HS;7Y=W;0^M6>=XEVX7F[#($JSA M\ZCV>60[[T8VC;0)BRS!&D;ZWNO[K6/=;$S5C\DW*//>I5V&W,\(I!YR):?G75K M?01S;PX>3MIG_MV\/$AYQ93G.@^8;P@5*(.U0GJ]H7K;Y.5125F1K#"'!T], MJMPWQ11P EQW4-?7C,E#10]0'UA-OP-02P,$% @ 0H;)5FEE RL7! M-A( !D !X;"]W;W)K&ULO5A=;]LV%/TKA%8, M+9!8HOR=V0:$9MYH8-L>Q&C 5RJE&3P()%>,$?'W+:1\,_2PMVMXI,E" MF09_-%B2!*:@/B\?A'[R2Y28,L@DY1D2,!]Z8WQSA[O&P/;XG<)&5NZ1D3+C M_*MY^!@/O< P@A0B92"(OJSA#M+4(&D>?Q6@7CFF,:S>[] _6/%:S(Q(N./I M'S16BZ'7\U ,<[)*U2/?_ R%H+;!BW@J[3_:%'T##T4KJ3@KC#4#1K/\2K:% M(RH&&J?>("P,PF.#UA,&S<*@:87FS*RL"5%D-!!\@X3IK=',C?6-M=9J:&:F M<:J$?DNUG1H]PAJR%:!K](D(08Q/T=L)*$)3^4ZW?IY.T-LW[] ;1#-T3]-4 M^UX.?*6'-@!^5 QSFP\3/C%,$]WS3"TD>I_%$!_:^YIRR3O<\;X-G8#CI6B@ M9G"%PB!LUO"Y>[YYZ*#3+-W8M'C-)_ F5)(D$9 0^W'R.=HY]L]?=%?T40&3 M7^K\EN.VZG%-$-_()8E@Z.DHE2#6X(U^_ %W@I_J1)\)[, %K=(%+1?Z: )S M$ )B'=Q6^=7N1E\CGF3TV_'$YP[(4?L6U22=]2AL-_# 7U>%U70*&YVRTP'A M=DFX[23\"";-T2Q!2Q V(681(#Y+:3Z+5X@POLI4'>D'8=F5E)R2P%%.D4(G3> M=XGJGHKJ!XU^4/D=*W1R>*7"7JFP][QYBCAC5-K%$;9ZC9:UZGJGZH)&>*2G MME.[/E;Z)<^^D^>8<:'HMS*[Q:>\Z_CV3\(VJ$1M3K>N3[.>+0[VJUKP'[%= MY*!]D#]4@OS72I"_U^Z.E);R&V6FGU8WU:_DG$1YAZDB0B&]NNID/MY2^>7& M+CK70?LZP.@?O2IFE*U8[:+H9/G2['XNM$.?5BH%?*$UK@ ^EQO.A';HAG#O MAO [EPW='D&F=!5I\ R1L L;58:-K(1- MK7+WF#A$S!:)M9-^B=(&[VL;["YN_M=\0K9/YA,GRQ<'TIG0#GVZ+[]P^U+Y MY$RE5>&&2Q1J>%^I87>I]MWYI%.73_K]XX1RB4(.[RLY["[E+I-0W&.&+5=" M.6O9YU=VX Q$8@\FI*Z.]/XAW]26K>7AQ]AN^8_:;\VAB-W9[V'R$Y5[(A*: M293"7$,&C:[^;$5^2)$_*+ZT^_P95XHS>[L $H,P'?3[.>=J]V &*(^*1O\" M4$L#!!0 ( $*&R58%[!670@, $, 9 >&PO=V]R:W-H965TT!Y,X[O.;YQ;G_!Q9U, 12ZSRF3 R=5JCAV71FE MD!/9X@4PO3+E(B=*#T7BRD( B2THIR[VO(Z;DXPYP[Z=NQ##/I\IFC&X$$C. M\IR(AU.@?#%P?&*UF%LB8<3I=1:K=.#T'!3#E,RHNN2+[U )"@U?Q*FTOVA1Q7H. MBF92\;P"ZPSRC)7_Y+XR8@7@!QL N +@IX!P R"H ,%30'L#H%T!VM:94HKU M84P4&?8%7R!AHC6;>;!F6K26GS%S[A,E]&JF<6IX"7-@,T"':)Q)DB0"$F(/ MA$_1?-#AZ(S!;G\T^1;R=MNYC77P+$L2 0#1[_G$L0D=D:Q:T:PO:V]B7I=60UNEVX(W?:$P)ZEB0N<[FPQ!W/7W6\U7%SZ/:GH^[ M==2:E+"6$F[-Z(IE"F(T441!8[%OA;_VT'9$MJ:T4ROMO%/==G9IP8[(UBSH MUA9TWUBWHQ(8KA07#E:+JTS^>93?ZX:XN01[=5:]%[*2RAS'-1A(! M4R#T;9HQQ76WHU+TC?.$0@M- -!/K@#Y7JO)17>ES\E!)+9?E"CB,Z;*[U(] M6_>DI[83>S(_,KUJP_R)[Q^/_.85K%V [LEBO=S]G'5/?H($R 7I]R+;H:F WJKG_X#U!+ P04 " !" MALE6LWTP#'L" "!!@ &0 'AL+W=O$ ]NH\+ M-VQ=&;O@9].&KF$)YJZY5CCS!Y:"U2 TDX(H*&?>97@Q3VV\"_C*8*MWQL0Z M64EY;R>?BID76$' (3>6@>)K W/@W!*AC)\]IS=L:8&[XT?V#\X[>EE1#7/) MO['"5#/OK4<**&G+S8WCQ.82Z[=DVR[V',,SEMM9-V#44'-1/>F#WT> M=@!A\@(@Z@'1WP+B'A [HYTR9VM!# 0^/PS_3 7" MPS&XCXD8LA$-V8@<7_R';)1*UNA=&(5EAB=B*C)W9P&*?+]<:;?^8\QNQY^, M\]LK>:$;FL/,PSNG06W RUZ_"B?!^S'S_XGL22KB(17Q(?9L*(%\*($3+$A< M$F;,>,RK]G09A MF_,7JM8,KS2'$F'!V3FRJ*[A=1,C&]);4/# M7R?[#5!+ P04 " !"ALE6B36$P%X+ !Q;P &0 'AL+W=OLV&\V+<]:ULE&;(LDV[) M5]X\QH6XR](_DW7Y/6Q[B,;Z_S[(WE MM72EK7[1K$TSNO(FV=;[^%#FU5^3:EQY^RE.VCB[W.VBIN- M^OFC*.,D+7ZI!G][^,A^_ND7]A-+MNSK2[8OJ@F*ZV59>5+;LUP=K?YPL-JY M8/7[77[%N/4K"5N%M5!6(C\52QN__D/V[?^U><4D3+%17YVD6/:;Q]>LKS\ MK13YIMJZ5U&4U;'<[_)!C]_HJ<\BK[<.]US;NUZ^RL[TB#E^Z(=G,<5,]VRF MB^Z$%*M]MKF4VT&D3/'3._OIH=OQ9YSG\84-.(STI)6UKS?-2L;U_0&EBT3* M%!?#LXLAT=$?=L(JX-QK!U]7RHMP2TY#2 )4VU5_@ 9N/#3^4)(S=)-*FN@D\8:.7 M<9/P<[N!Y5I>%+0#L$>.1UYX*0(!"6R<"9J+[W/V*O)M;22K;L.V*]U5&-=I MO%E$VM05 /JP_;$Q24H;5-I4-X$W;/1:;Q*303?6JGN>L!V27;$@D@)7M1.@ MP<:I 6X/?V5?ZBC,D^TS^Q_[+%Y%RNQ>@U&-QOM$I$WU'WC$CL:&(RF'4&E3 M[WT!1!R4 &Z_9F6%7/'E>V"KYU8CBOSVB;%/C@?K5_?XQ M358,N\?%YS#>LSD8PP'&<"8E+1S2K 65-M57@!1G?.+"Z>8D^L*R*X6$);"# M@Z(P\%3'+H()4UT4&E3?05J<7!J M03>UF[BPVN&)B:@F 4@X>&9#'YMWV;:L/JN#V*/^Z+27_0[2 HF5-K4C#6 "<39)TSJ*8B&H@X B?E$1I0E.;><;G,-ZR.=(J'&B(CTVK<%)ZH=*F%K*! M7EP\K3(\,MUNXJ0=F:B(:B @AXLCQ\#KNVE&&I_5N$@_1SK&!09RQWXSQ"7E M&2IMJIO ,R[5MT..BM!8Q414 Z6OA> DHH_5W[.M^,$VHM*G?1P-<\7!<&724>5T,B:+V^1^? M:*PC@#7>5*P9L(XWA76<7J=(L89*F^J_]-78L5CCD6(-E3;53< :#\<:7=G=ZZ**[3N6 MWSG=]LF%+GI:.21%HVHM*F^ O]X./\,*KM[^NH1*J+:!@#B3:D> M.<,*[O@EBDQ0_J+2IO@*I^#BIH)O:+?5T8A,344T">/"G M5((+=)%+>W#/G.4C'S@&A_/U:!1JR\2H2*J28 ? M_I3TBV.8?L$G,]ZM.=(O/M"//S;]XI,B#94V]1$T0)J JEH4Z*M%J(AJ('!( M,"6MX@Q,J^"3&#]2-T=:)0 ."L:F50)2HJ'2IKH)1!-0%8>";C:DYPFN'BGD M":X :"28E#<95FG'YS#>N3DR*0' 4# VDQ*0P@N5-M5-@)< SZ08!&A/KJ3O M&:\^.>09KT!ZU!AGCX$7>M.:.SZK\7;.D8L) (:"<&S4DH(-E3;530"; $_K M&$1MU(W&GJ? >L0N/P46 IF$.)GH0W98Z1V?QG3SJ+2IBP(T%.*/)%V.T9"4 M<*BTJ6X"X82:AZ*'5%3"[G-&;2!%153; $M"'$L(2NZA_LLLJ(AJ.8!*.!54 M3.[V\,F, VX.8@F!6,*QQ!*2$@N5-M5-():0X"LM81=".M$Y1R8E!)H)I]+, MD'M"?!+CG9VESXK4:&4LO(2D\$*E3743X"74]&H9%,"D"9JPBS=1= '((Z"; M: K=]/4F^X!K-&Y",P?(1 RT5B0B4A!ADJ;ZB: 3#3DL>K+Q?9(SS"HB&H6 M,$PTJ5@4D1:+J+2IO@+U1#CU#"JQ1]V24'7C';932'UB0< O=!J( #^B*=4C M/JS4CL]AO&MSD$H$I!)-*@Q%I(4A*FVJKX ST?C"4*0O#*$BJDF $]&4PA W M+K7CTQGOUQP0$DG]XO#2D"XV:9O%S=,M3FX7AY,*MJVGL4I3!1YT^@3UB$7! MI08MMB4U>;.F5(Q]UT2^!;G19L/6*AQ2^<;6U+ZA9G34G-<,/4C&8V\[V;(SEC6U*'.FML M>N8TDLS563K165(K.HNJJ'32A+$!+M,R4FHD9TU)P/"!"1C-+.9[-T<*QK:D MOG76V"3,:229J[-TJ+.D%G46517II D/4TRFU0%60A>\Q^R@,-5W7R5NBSM3 M7URY,>[8U(N-]]0U=W46QI%[ZVJ:ZYHT =9G8G"9EI$2F."M:(=>^XT[M!+W MTYVGH:[<4??8X79,W-+R#I6ZEJL2[VA:\IK$;;>M73=N,9F6D1*IX.UJ!\3M ML *]9A[SW9NERZ[<9M<>V]C?QCOTFKLZ"_'(G7HUK7H'U6-.2O 8'?P$DRUW MTL5[V%(4ZT]3X-8/YQ>I0:ZMZ9!+?%>(SV8]YAQ]E1B8]%*C[1:%A&T\P7"V9: MNIFEDZ\MM?*U-;U\!P8S;6+GJ*[_V#BXLI1^#JW^,;K?X_PYV18L%4_5&.NJ M_KIQ?OAYM\.;,MLUOY#VF)5EMFE>OHAX+?):H/K[4Y:5IS?UCZZ=?V7O]O]0 M2P,$% @ 0H;)5A$N<# -!@ .#$ !D !X;"]W;W)K&ULQ9MK;]LV%(;_"N$50PMDT<6WN',,)):(94BPH%E3#,,^,!)C M$Y5$AZ22!NB/'RG)NB0R:V\'B#\DDLSSD-)[>"2]H.=/7'R5:TH5^I8FF3P= MK)7:?'0<&:UI2N0QW]!,?W//14J4WA4K1VX$)7$1E":.[[H3)R4L&RSFQ;%K ML9CS7"4LH]<"R3Q-B7@^IPE_.AUX@^V!3VRU5N: LYAOR(K>4/5Y(4'O3P=GWD?LCTU T>*6T2?9VD;F5.XX_VIV+N+3@6M&1!,:*8,@ M^M\C7=(D,20]CH<*.JC[-('M[2T=%R>O3^:.2+KDR1<6J_7IX&2 8GI/\D1] MXD^_T>J$B@%&/)'%7_14M74'*,JEXFD5K$>0LJS\3[Y5%Z(5,/1W!/A5@/\B M0'?<'S"L H8O OS9CH!1%3!Z&>#M"!A7 >-] R95P*2X]N7%*JYT0!19S 5_ M0L*TUC2S4+W"+.,9!$C"3J3DBJ) M2!:C2T;N6,(4HQ+]@L[BF)F5MP"LBCI$[.T*^ZWOM(9?_^D9H!YYM-'#H%D"_)SS8/WR(/M\$Z/V[ M#[L'$]IIOY-,T[R*MI."[92 1OH:3:MKU$?I7/IAG7'# CO:@;TA"4I:F49VZY&@ M3V1K-X>*# D+(&$A) P#P3K"3VOAIV]1P:>0:0 )"R!A(20, \$Z:7!2I\&) M=?YO9_>&BT)J_4(0Z<=NEJW,4;TI64Q%F0;?T;L^R:T='"HY)"PH8;,"9EZW M'Q?N\7CN/+:5A.P0 \$Z2LYJ)6=6)>.KO]#%[1&ZO%SVJ60-/E0E2%@ "0LA M81@(UI'34&V\% M,2G-0]I[EE7OZ!]T<=[YSG]>H<>M0C@2%H#20E :AJ)UI6Z\+V_X M)G4^-2]25!V-FE5=N]530=:?*7%9]EJ_Z=R4*\,E!94M/8;PW@V-)\7]LF^#7%/0W\VT9]I MW;"K0>-@>78+:W?9W>.1&M2\ J4%H+00E(:A:%W)&ZO+F[U)$08UR4!I 2@M M!*5A*%IW64=CE/E6ZP7XD;KJ[*3]2.V]M(V7]B$=*BXH+02E82A:5]S&]_+M MOM?_NG+^YRGKOYZRKV7YG(8'K3E^\"^_9#D.-KE3&:2T$3ZE8%4OV M)8IXGJER37A]M/Y9P%FQ&-YIFI>_*;@B8L4RB1)ZKT/=XZD>J"B7Z9<[BF^* M9>5W7"F>%IMK2F(J3 /]_3WG:KMC.JA_++'X%U!+ P04 " !"ALE6&/\H M\!0$ 1$0 &0 'AL+W=O9LSRRO=UDD%.]85<@L G*J"I<\JY'P5!S\\I$]YXZ.[=J_%0%H8S ?>*Z"+/J?IW ERN1U[H M/=]X8(O,V!O^>+BD"W@$\[2\5SCR*Y24Y2 TDX(HF(^\Z_!J&O:M@[/XPF"M M:]?$AC*3\IL=?$Q'7F 9 8?$6 B*?RN8 N<6"7G\4X)ZU9S6L7[]C'[K@L=@ M9E3#5/*O+#79R+OT2 IS6G#S(-O2-O!(4F@C\](9&>1, M;/[I]U*(F@/B-#M$I4.T[] YXA"7#K$+=,/,A75##1T/E5P39:T1S5XX;9PW M1L.$7<9'H_ I0S\SOJ5,D2^4%T#DG-PR047"*"?76H/1A(J4?&)TQC@S##0Y M)X^82&G!G7G]R9J9C#P).=.@5G2&!A_%LD"(MS=@*./Z'3H_/=Z0MV_>D3>$ M"?(YDX7&"?30-QB)Y>,G)>O)AG5TA'5,[J0PF2;O10KIKK^/"E0R1,\R3**3 M@-=+=4'BX(Q$010W\)G^O'MT@DY, R:% #)%!9A8@##V4K,4%+4[XX\F.4].9TO%E5[2!$8>U@*[@."-?_\M M[ 5_-FG1$MB.,IU*F8Y#CW^8KV<[Z7<'5!<*4H*EX0&20BG4ADRH9OJL(2VM MC<1,Y\QI=D:FE"<%=P/RUX/DG&"56%.5_MTD9Z=-.5L"VY&S6\G9/9EH$U@P M(:Q4,\IQZT-3M!N(GH.PKX75N-.)<9>LZE$<&@65Q0ZU7D6M=Y+:-*.8W;90 MS.V:K^R:-[';H'1K$W?WJ!U:'*'6KZCU3U+#JO,#R?H'4Z)DEWN\#HV.\+JL M>%V^J&Q,W?L#E*L5"M^8Y#U5 E_F+RL>)R=]:;:W!+:CSZ#29_ +%(]!FW*V M!+8C9QALFX?@]>6CQ*CG>=P=]/X;7N0\'03EXBM5B@K3 MW+"UVF*TA;8;^K;)"'^%+B-LM](-P/]D/K<*H MTSN6\-N&(VRGXP@/&XKS.([V.Z(FLS#H71ZAN6T^PM=V'R5 O1GKQ?V#>G9H M%8;Q(-KCY]<.E]A++-R96Y-$%L)L#EC5W>IS,P!W:"ZBO( M^']02P,$% @ 0H;)5G1;?:/.!0 ;S$ !D !X;"]W;W)K&ULM9MK<^(V%(;_BH;N='9G4D#B%E+"3((OW^1)=Z(T8Z+KW+-F$+?HS"6 MMXVU4IN;5DO.URRBLLDW+-;O++F(J-*'8M62&\'H(@V*PA9IM_NMB 9Q8SQ* MSTW%>,2W*@QB-A5(;J.(BI=[%O+=;0,W7D\\!JNU2DZTQJ,-7;$94U\V4Z&/ M6@5E$40LE@&/D6#+V\8=OO%))PE(6_P1L)W<>XV22WGB_&MR\'%QVV@G/6(A MFZL$0?6?9S9A89B0=#^^Y=!&D3,)W'_]2O?2B]<7\T0EF_#PSV"AUK>-ZP9: ML"7=ANJ1[WYC^07U$MZ0"H!I'LDH),'=*H!QS)T\X#NN0&]/*!W;D _#^B?&S#( P:I6-G=3:5Q MJ*+CD> [))+6FI:\2/5-H[4B09R4XDP)_6Z@X]3XGH8TGC,T2^M^PJ,-CUFL M)/H%?:9"T*10T'N'*1J$\@-ZAX(8/01AJ,M(CEI*]R#AM.9YMOLL&SF2#:,' M'JNU1&Z\8(N:>,<>WSD5[YW(3RR EKYUQ?TCK_?OGEB)=QO11)WV%2)MTD%? M9@YZ_^X#DE3IP14H5M/%R0G@=J6!. 42*\CY#SVKP;CG8X@%X]DQO].XN*RN M!>.?CSER48:,G6(8=%)NYPAW*O3#7:B7*S35XT$A&B^0^VT;;/135Z&_/NGF MZ*-BD?R[KN@S=K>>G4PF-W)#Y^RVH6<+R<0S:XQ__@GWV[_6E0/3"H1S!5;H#F5Z[KZR ##%)"L#9['O>9@U'K>E]V: MY%+9STCH0B;T(&'^8>_[35+TWA"I5XC4LXKD,)UX'M!D^5.GD#7ZTA$,"7,R M&,9[=^.ZV1\:/Q5E>P?W#[>;7;.1!]E)'PAF2-LOI.U;I9W03:!H&/Q(!J!> MOVP5TTMMOE0[*M@5HA$7*OAQ5'DK_%+E(6%._U#Y=K-7T?J<1AYDMWP@F*'U MH-!Z8-7Z;D],Q)=Z,:IHO J>0H:HE$S5+DFMR$L5AH0Y@T/Q M,S1"*HT\T&[Z4#13X3TC"UL5_KR-GO3*3Z\*"M-$HG^L#LI]CNSMW252^5QV MNHEC[]BE(QB4YH'2?"B:*3$I)29G+@ZTL#.-#^8,?0J6]=I:61>/:$B: TIS M06D>*,V'HID54]IZ^"U]/0QJ[('2'%":"TKS0&D^%,TLH=+>PW9_[^3* =+[ MFH#2G)Q6^?#8K:X50*U 4)H/13/%+VU#;/<-C1G'X[H0J%3G3#Z@AB(HS0&E MN: T#Y3F0]',XBF-2=Q_R\D'U)D$I3F@-!>4YH'2?"B:64*EWXGMAN?)R0?4 MW 2E.: T%Y3FY;3^_G_(S%G1ATIH*E_ZH-ANA$Z92#<:)9LS_"T5^@'"ZDU1 M.^CB&@"U14%I+BC- Z7Y4#2S7$IO%+^E.8I!W5%0F@-*YE+Y28WY>9#3!LQ<44?&5*;3_@&S?; M^U_BLZ\B/%"Q"F*)0K;4J=K-0:^!1+:[/SM0?)-N+G_B2O$H?;EF=,%$TD"_ MO^1!.[I(M1FPHT&.%V1&]$,^E="S M:Y>$9H0K*CB29#ZTKMVK26CBBX ?E*S51AN9G3P*\60Z7Y*AY9B$"".Q-@X8 M_E9D1!@S1I#&<^5IU4L:X6;[U?VVV#OLY1$K,A+L)TUT.K3Z%DK('"^9OA/K MSZ3:3V#\8L%4\8O65:QCH7BIM,@J,62045[^XY>*PX; ]?<(O$K@'2KH5H+N MH0*_$OB'"H)*4&S=+O=>@!MCC:.!%&LD332XF49!OU #+\K-=S+3$F8IZ'1T M@QGF,4&SXJ,9+!E!8HY&6*4(\Z1L3)Z7=(59$6<&[XC2 MDL::5/.G8Z(Q9>H,7!YF8W1Z/ MWW>YP)S^Q>:L=:!J7 E&$UP>/2C(5!(%U2D'H'RWE$.5*69H!H,D*RKWZ_H1 MR@8G]7=3-I5586)G+?Q6YOM,+X5M>;9)N".N[_4MO.VS< MFMA[&1[);(NA7S/T6QEN7#WQ/IP=N$BEA%83U](^V #F]W:8O@T)O)V8<6N6 M[P5Z)+,MH$$--#@"4"[X>0O4X"VQ,'1VL#8%!;M<6Y-]+]Z'A^C4D.PT\#65Y /DFV&'#S1#ZO5W<#6']/MP@.\#?AOF73M!UM\,F36%A MW_7KL!*2O?$R,>_.;U@N*%>(D3D(G8L>E$26;[FRHT5>/%8>A8:G3]%,X?E+ MI F ^;D0^K5CWC_U@SKZ!U!+ P04 " !"ALE6G^OA-<4$ "?& &0 M 'AL+W=O$ZDVN4;5^PX):NJ*,]< MY'FAFY.T<&:3ZM@#GTW87F9I01\X$/L\)_S;1YJQX]2!SLN!S^EF*\L#[FRR M(QNZH/)I]\#5GMNPK-*<%B)E!>!T/75NXV5!A?@SI4=QM@W*5IX9^U+N MW*^FCEY9EEXOOW"_DO5O&KFF0@Z9]E? MZ4INIT[L@!5=DWTF/[/C;[1N*"CYEBP3U5]PK+&> Y9[(5E>%RL%>5JB#."J _4(#J O36 EP7X*K1D[*JK3LBR6S"V1'P$JW8RHUJ;*IJU4U:E+=Q M(;DZFZHZ.?M(,E(L*5A4S\R2T&*E9BX4JDLK^4N:T4?3XK0 M@*+;';\&V/L)( ]A0_G<7OX[*50Y-)6[:FR: 4+- *&*#P_PG3I_+#N_H\\2 M_/U) <"]I+GXQ]3N(?S9@PP%$9> MV, Z,OU&IF^5^:NR*N-3=BH+SB\7X)XD'>/CP*PG:/0$5CV?F!#4*"C0+G85 MXK"GR !"$39+"AM)H572V>1-V\EKDACJ8X8#'P8]D088"N,P-LN,&IF15>;3 M]>(:/*HL$GO^#0BZW/-4IN:QM#)=.LM&(NLT'3=-QZ/:2SQFXR.1=1I/FL:3 MD>PET9ZV"/LPZCV3.BI(4# PF:'7QJ/W??92UW5DH9XF P8E WX'SQ(;?J?# MU(4=]X#8[ZLRH># Y(5M3D)K&EW@,C51]X[BH.\R!EB0^'C #&&;:_"U8,MS MRIPG SK;9(.O11O?,4XD!<]L: ED9;AX MBHW$UET@M1F)O'&72-;(O7B--!);M_DVC9$]C=_N+TC/7>A[<=1?)YEP. F' M+ :=K63M"3UH,4A/6ACVC<\ PD.2VBQ&]BP>]IBZL/.6XOO]MSX3*AZ8P*@- M3&1?4[[=:)"^@E3W-$@TG08<3H)!J6V\(7N\58NF#3M07I0B =G08OG:ZLG. M>?$$'(FM.P)M<*)P7/>QYO#%S8_$UFV^S6ADS^@+W$EQ^NO^#\(VZ6R"C:U7F74>J37[Z&G[: MD6Q7?5!^9E*RO-K<4K*BO 2H\VO&Y,M.^8VZ^9_$[']02P,$% @ 0H;) M5KM#1HKL @ . D !D !X;"]W;W)K&ULK99K M3]LP%(;_BI6A":1![I>R-A*T0MLD)$0'^VR:T\8BL3/;:6&_?K83HM*D'=+Z MI8WC\QX_[_%)G/&&\6>1 TCT4A943*QW<\';-:%H3"'4>B+DO,7Z^A8)N)Y5IO-^[) M*I?ZAIV.*[R". M&'O6@^_9Q'(T$!2PD#H#5G]KF$)1Z$0*XW>;T^J6U,+MZ[?L-\:[\O*$!4Q9 M\8MD,I]8B84R6.*ZD/=L\PU:/Z'.MV"%,+]HT\8Z%EK40K*R%2N"DM#F'[^T M==@2N,$>@=<*O(\*_%;@&Z,-F;$UPQ*G8\XVB.MHE4U?F-H8M7)#J-[%N>1J MEBB=3*]Q@>D"T-RTS)25%:- I4#G:*XZ)JL+0&RI)JCDJN20H5LL:TXD 8%. M9R Q*<29BGZ8S]#IR1DZ082BGSFK!::9&-M20>JE[$4+=-T >7N KBI^@7SG M"_(KC=?7Q3#Y_'T[)N"1_E.\I$W+(3J,/AO7Z M(;P4%5[ Q%)/F0"^!BO]_,F-G*]#YHZ4[)U5O[/J'\J>SFK0>^>B5\ <,8X* M$(,;V*2)3!K]EEBG;AC'83BVU]M>!L*\P(F2+NP=9=!1!A^B//<,YR!@DR'< M6CE.G,#?X>M'N8X7^7OXPHXO/,BGVT07[]^-$_;6]_PP'B4[F -A7A0[T3!F MU&%&!_OZ!A..'G%1PQ!:=,R>/E*R=S;CSF9\G)Z.^\T0QJ&[V],#85[@^<'P M9B0=9?+?/9WT>SH>.OE''-SK(-\]5+Y]+X*7"7(.0I3XBABA' MO6=>]730*^- F!#O76NZ6^*6\Q7A JUB4LE="YB990WYW0SD*PR1]T3 MD^K@-)>Y^K0!K@/4_)(Q^3;0IV?WL93^!5!+ P04 " !"ALE6A"QDS?$$ M !]' &0 'AL+W=O34;N8H124DL% 267\_DEJ2I0I(\OM>@H^8_56+W^!7]4U6\ M+.8)ID MR2!+\OTW?JD;T4F XR,)J$Y _S?!JQ.\JM ]LZJL.RSP?,KH#C 5+='40=6; M*EM6D^1J&)>"R5\3F2?F-SC%>4S LM+,+('P/D*_/J]3 HYE *\OR,")RG_(,,?EW?@_;L/X!U(ZW\ BQDI\2@ ?_TP3.AS[]0@5-0=&5 7KMP 3:,=;@ECIA"ZW?BHZ7@38E6J-UQ>?#:#)0J"9J'")?+U#8V@IH?%S/ MEW+>3-/DR.1I3CYY6,[A'&!K':!W3H4:C;B/NO6LT"S:?F- MT5(RY:*R_+RBO>E=:ZO0TC?"GSR$EM#ZS6A-$9R<4\U6/9,MM/X[?6N:D-&) MO%7--6I/IG)V'5H&79@O[:]>S:CU-\CL;_Y:KY.8@'7)Y,M7R1;E"S>2I\AYV:Z%CO,B):Y$?ODT;.$UN]$ZZN0 M?TXA6_5:MM#ZK6B]%C(O*+U5R,&!1*-H?# C:Z("+SHBY-84(;,I:E_B+M2J MMR0?$[YW&3D5H$AENZ1ES@4%JF%R\M:68'6-R!9:OR6MXT+1.15MU6_90NNW MHO5;R+P*]59%3PY6PQ&:N.Y0TH=AT(OT]D;4AMS?V*V2:033LE:YKF7 MH;PGV'ZO:W\B:%%M%SU1(6A6'6X)7A&F N3O:TK%ZXG:@6IV'.?_ 5!+ P04 M " !"ALE6 9P9P+H" #7!@ &0 'AL+W=O_<,6VA;$+?C*MZ!;68*ZKE<*9W[%DK 2AF11$03[SYN%D,;3Q+N ; M@[T^&!.;R4;*&SOYD,V\P H"#JFQ#!1?.U@ YY8(9?QJ.;WN2 L\'-^S7[K< M,9<-U;"0_#O+3#'SQA[)(*26MM9-F"44') M1/.FMZT/!X!P\ P@:@'1WP+B%A"[1!ME+JTE-329*KDGRD8CFQTX;QP:LV'" MWN+:*-QEB#/)!>54I$#6KF06LJRD &$T.25KK)BLYD!D3A:T8H9R=@<96#U>DF.C]Z0(\($^5K(6E.1Z:EO4*\]U4]; M;1>-MN@9;?-*G9$X."%1$,4]\,7+\(]4(#SL@_OH4F=5U%D5.;[X&;XO:DL% MNZ.V_$[0*J$E9QEMJE%D9*5 HQ7- GIVR01:RR@G:UR$TMGZ8[[11F'Q_NSS MHQ$PZ!=@/^B)KF@*,Z^R9ZD=>,GK5^$H>-?GSG\B>^!5W'D5O\2>'-8+$P:4 MH/RTUD!T6SQ]V3>4(T=IN\\N&02#<3#U=X=I/8V*WP[C81?U0.^@TSMX4>\G MT'I"YFE:ES7'R\H(+:4R[6WWB6WXA@J>T-"\-QO]QA)W?X;_:> M$ &F3_;PB7LHYGS\2'5?U" \?R3:/V@[MN5_IFK+A"8<XGMKEU_[+D#U!+ P04 " !"ALE6A D1 M3(,% "W'@ &0 'AL+W=O'80^,S=A")=(CZ;C9KQ\E*Y(H4;2% MV"^))-][='A%W7-$SG9>YY^)*NURB]X\]F&K.@=5=\VGX4^\RJ499)1)A/.@* /%Z-+^/X:3_*$ M(N+/A.YDXQCD0[GG_'M^_)>BHNF>> MV#Q^1O]0#%X/YIY(>LW3OY*E6E^,HA%8T@>R3=47OON=E@,J""YX*HN_8%?& M^B.PV$K%LS)9,\@2MO]/?I2%:"1H''L"*A-0.R'L2@-> M@82!KVN^E3I:SCRE>>9W\Q8EIZL])]3#"8-/G*FU!+^R)5U:\J_=^1 Y #Q= MH*I*Z+E*5\B)>+D1[P#VWP+D(VPCY$[_@S"=#FWI!AUO \)2Q0= M?]0O0/-I@$LIJ7YT?W_4\>!6T4S^8ZO^'CRP@^=]X[W6/HI!CZ6[ 27$JP($(\)6P%2,:W3-F*L$<. M"^2\USW. W\:P)GWV!R=+2J(XBK*H#VI:$^&TB:+Q3;;ID3I!ZHY"Y7\1_(V M9V.^!Y\T.(W1U$=AB[HM;!*CJ9U[6'$/AW+76J*;)=/=2@C*%D] "<)DVLL_ M[!!#4= B;XD)>ZH^K9A/AS)GNN4=,56F'3(0QW'UB,9L%9J>%:IAA81CE'05CM;6!1->[0#UEH-SR[6L*O$XT[QG3$F M]UJMX;GD&G:5.,9A6TIL4=.@K]G5>@W=@GV;Z8]?D";W0G\46]DY\P>_V2=" M,T=;JSV,S]KEG&9B<"U.A&9^(=8N KE=Q$NZ'+(8!13B:6O.6L-PPSR;U&L[ M@=QVXH5=#G5-PQA"'+4MISW.]_OXUPX#N1W&"?I<>0?CBR-H]PQ;4)_#1[55 M0$[Y?4&G*X&-^3#QV]^PMJ@0]M&N51VY5?VZ6)RB @BZ+ZM<)QOK:H\;:.AK M?BHT<]BU(T"3<[8\Y/0;@VMQ(C2S%K6_0(/]Q?$MKVL:@AA/VG/W0)1)O#87 M:+"Y&-3PNMYAC.*X_3%E#9M&/=8(U1X#'? 8)VAWW<__CMBX0DSFM5] [N6! M%[0ZRZ=_/.DH3#<*P4F/ON!:VK%;VK\*LJ2 D8S*8@&#!#N/H3H>[KB&83-HJ?2C*)-[8*1AL M+H9T.MSU#F,[* &XOW;IC3.ZU4<"#EPZ. M['4E<'/7 <*H4W-+%$;MQ5"OL36HS=JJV#'5TS:_]WZ7L+I:[%GN17AV^ MW]+]1,0J81*D]$&G^N^FFH#8[Y+N3Q3?%!N-]UQI9U@ M3_(;5'O5\_\!4$L#!!0 ( $*&R5:PL2&]P0, & * 9 >&PO=V]R M:W-H965TR!(%O5E(5U.!2K7U=*J"9 Q74"6\R?RH@WK-GA:X__P2_:-+'I-94@U3R;^RS.1CK^^1#%9TP\VCW/X*=4(= M&R^57+M?LJU] X^D&VUD48.10<%$]4^?:R'V &%\ A#5@.@0D)P Q#4@_EE M4@,2ITR5BM-A1@V=C)3<$F6],9I]<&(Z-*;/A#WWA5'XEB'.3.XIIR(%LG!% M-I5%*04(H\D'F:@,9H2(CGTP.BDPW2N%+\L#HDG%F&&AR.0-#&==7B/BR MF)'+]U?D/6&"?,[E1B-6CWR#1.UV?EJ3FE:DHA.D[DIU0^+@FD1!%+? 9^?A MOU.!\+ -[J,\C491HU'DXL4GXGU2:RK8/]06ZC5J)+3D+*-5W:(X;R@17D[(W8#A@7&ZYK9M:5?Q>RZ MF+93/4W"..X%(_]I/Z\6K\&@,VB\WA!.&L+)6<)SNE.20"CB>5T;@&=NJ MAM;*K:)U]D@DW6!PP/38J=\)^^U$.PW1SL\IFTMMF%B3%/];*7:.*?9ZT0'% M%J?N(&FGV&TH=L]2_,I,GDN>67:&/F-WL*I*USNJ=4EW=,FAC77WB%#430Y9 MMSA%>ZF]8=UK6/?.LJYZ&[7=CO)607M'NPZ"^/#,CYW"H-,[49W]AEO_++?/ MTF ;H7N=N%(SK3LQ?^W$+<3OSP?_%K;VHO[1-8N3)#X\B6,OO ?1B:,8> >& M,'C]/@7_1?+E&\5$RC<95E%]3S^45)D=P:XJ-'5CA"8H"MA+PH21^"DU.?E% MRC6':_+P,"67%^_Z413<5C:W"&^O;L@"@/PI#9 PN&EK@O[>![8 M7:#BL8; MN!&FZHV-M1F&[MW,<&@?#*>#-GL8#*?5].2_;E#-7G]0M6:8&H<5;A;<]+#& M5#7.5 LC2_>!7TJ#XX)[S'$$!&4=\/U*8FKUPF[0#)63?P%02P,$% @ M0H;)5H@CC >7 @ V08 !D !X;"]W;W)K&UL MK571;M,P%/T5*TQH2*-)DS:,T49J.Q!(#*9-@P?$@YO<-M8<.]ANN_T]UW8: MVBZK0.(EL9U[CL^YB4]&&ZGN=0E@R$/%A1X'I3'U11CJO(2*ZIZL0>"3A505 M-3A5RU#7"FCA0!4/XRA*PXHR$60CMW:MLI%<&,4N-R,@WZP M7;AAR]+8A3 ;U70)MV#NZFN%L[!E*5@%0C,IB(+%.)CT+V:IK7<%WQAL],Z8 M6"=S*>_MY%,Q#B(K"#CDQC)0O*UA!IQ;(I3QJ^$,VBTM<'>\9?_@O*.7.=4P MD_P[*TPY#LX#4L""KKBYD9N/T/@96KY<O**G! FR!7C'%NO M1Z'!G2T^S)M=IGZ7^)E=$G(EA2DU>2\**/;Q(2IN9<=;V=/X*.&D5CV21&R/;>#UNW@&'OVM0;[J8@EX=;W&JM_?$] _$.F+AITV M]B2FK<3TJ$27E40NR$H#H5J#T43.\=")P\/A5:9/NC3HG1^(3)_T.CH0&>ZD M1 5JZ<)3X\M;">-/7KO:YO/$Q=+!^A1SV\?L'QH?^E=4+9G0V/D%4D:]-]@T MY8/43XRL71;-I<%D<\,2_SV@; $^7TAIMA.[0?LWRWX#4$L#!!0 ( $*& MR5:TOHBZ(P, "() 9 >&PO=V]R:W-H965T+,-E#^_:X=&M@P MZ;Z '?N><^Z-?6Y&*RY>9 Z@R&M95'+LY$K59ZXKISF45/9X#16NS+@HJ<*I MF+NR%D S$U06;N!YL5M25CGIR#R[$^F(+U3!*K@31"[*DHKU!11\-79\Y^W! M/9OG2C]PTU%-Y_ ZJF^$SAS6Y2,E5!)QBLB8#9VSOVS"S_4 6;'=P8KN3,F M.I4)YR]Z@3LNI W?';^A?3/*8S(1* MN.3%,\M4/G8&#LE@1A>%NN>KK[!)*-)X4UY(\TM6S=XD=LAT(14O-\&HH&15 M\T]?-X78"0BB P'!)B PNALBH_***IJ.!%\1H7,3EC1+!]?@:*LD"?DB+"* M/.9\(6F5R9&K4)"&=:<;\HN&/#A ?EZ+'@F]3R3P@I \/5R1XZ.3OV%8^':NN.6*W^-*;%SQ'E<4 MA(&=*VFYDO>X!C:N9(_+#[S8SC5HN0:=7(\YH._.% @;XV"_DM&!ES9L"8?= MA%SAN2R, =1TC5ZLK)=\N$<=XGT>V,E];^M,7B?]#4AY1J[+>J$@0Z?!Q$$J MJ\MX>PI.^]ZA>OL[WNC_=P&*K0-:)?A[-S2(#QXO?^MD?JHWG($ZNP;OR0F% R)"6O5"Z)/R 97^ RMCB\J1;"Y@%5M ^B'.W7T>EXR_*>.[D['TU\/MU3,626Q)C.,\WH) MG@71-.1FHGAMFN"$*VRI9ICC1PP(O0'79YRKMXGNJ^UG4?H'4$L#!!0 ( M $*&R59ABR@Q' 8 '(N 9 >&PO=V]R:W-H965T=0.J](ZC4':RX^RSF (E_3))-7K;E2B\MV6X9S M2)D\XPO(])DI%RE3>E?,VG(A@$5%4)JT;J]=4:(XA4S&/"," MIE>M$;T,;#L/**[X(X:UW-DF^:W<ZN$/AOK.#5\#Q*8".>$91&9P$J+>:&E MJ?'LI1'HFH$3""N@50&_B::G?LH]EJ0& MC/]XC&W !&;,+RRK[NM(:VJ5=*IWP2FXSA/>A5=DK.4C=)=+%"R\4MBYL?-YMTSO0! ^W4XZ)?G'. ,=;XC=W2ZUWIU.'KS" M-;;JU-)BPGQ,6( $JY6V7Y6V;YYX/&?IXO6$W&IN'.JRCF8"BBZCJ:A&UJF] M ";,Q81YF# ?$Q8@P6I2N:BDL;F)*>J")7FEK3=;XU.MV_M?6MXJ$E]5%J 1:MK M9,>8I @:2>,$I.*ZLUF B'FDYRN-!M?8G.UDL6#2W)*V.T=R]H6"F=!'I058 MM+I0[*U0[.\32MY_" CY+(O_/M*#&,DGBP*3YJ+2O)*V*[&.M=\=^0U7V0>= M5H#5LGJ]MRXM-5IT3S+1QF;VR15'-6!1:5Y)>ZCB3H-S=ECQ_\(TI5O7E)J] MS1O!0X!(DJG@:?Y:ZTW]8D.\.E)D5-<3E>:BTKR25ALY>A>'5<9,&M!#']7I M.3M)ZV7>>I_4;'Z^8_G/V2PA(Q#Z_U+%H22W>;O(*$KC+);ZDZ/XQ7O,TW29 MQ>%FK_JHU3KY"\+&3UISZI,E@6J>HM(\5)J/2@NP:'6!;1U4^C^P4"FJAXI* MS0P[$+U83%HM5U ML;5AZ0,^[)/FKJB^+"K-1:5Y):VFC(99#:KGBD6K*V/KNE*CY?8HNX-,EUD4 M9[-R\LONDL;?9,R93M;)Q:&3977WB^&B)O50:3XJ+<"BU5>;;;U3V^R=>J4& M\BF)."*:)E68L:>J I7FHM(\^]![[1T(UD?-&6#1ZJ+(S=+ZD:TK9IM=L8_T MTS5+6!868TJRC"#_9DZ8@NCG!1/J&]&3W$RR8@FQ)%HTH(<=?:V>]:YC-2<^ MY[,$SO37%9!W7 &AUEE36]L[BT]3$+-B(;(D(5]F:K/PI3I:+7:^+I;X[AT? MTTN7-ASWZ*7?='QDZQ-V\QE;GRERM+=-VJS&?LO$+-8WG,!4-\\Z.]>#C-@L M<-[L*+XHELO><:5X6FS.@44@\@OT^2G7#Z/&UL MC91A3]LP$(;_RLE#$T@;"6DH$TLC01$:$M,J"INF:1],*Y5F8FYD\TZV30N',@&WKFIN_ERCU>L).V&;B M3BPKYR>B/&OX$N?H'IJ9H2@:5$I1H[)"*S"XF+"+D_/+U.>'A.\"UW9K#-[) MH]9//K@I)RSV0"BQ<%Z!TVN%4Y32"Q'&GUZ3#5OZPNWQ1OTZ>"KU"2QN>L.YS8P9%:YVN^V(BJ(7JWORY/X>M M@B394Y#T!4G@[C8*E%?<\3PS>@W&9Y.:'P2KH9K@A/(?9>X,K0JJ<_E4U[5P M=,H.N"IAJI43:HFJ$&CA(\Q:4U1D&E[R+!Q>H>-"VB-*N.6M*BJ8HUF) N$ MA(+[2K>6U&P6.4+T&T5%CW/9X21[<"X:7O MWYV,X\]OT(X&VM%;ZOD=^G8JB5@OX%K8@DOXB=SX4TEWP79RXR#GVW"5IV>G M6;3:P9 .#.F;#/?:T:[-YOL7+T>W"R#]#X!HZR_U#?^5FZ50%B0NJ"H^/CME M8+HFZ@*GF_#C/FI';1"&%=T[:'P"K2^T=IO ]\)PD^7_ %!+ P04 " !" MALE6:(R1GHH" "/!@ &0 'AL+W=OIE7]LVF:]N# 3;!J;&:;I/OVLR&E MV>(F+\$&W_,[Q\&7?"/DHZH!-'IJ&%=3K]:ZO?!]5=;0$'4F6N#FR5+(AF@S ME2M?M1)(U1C2QRT6E&.=Q(I+JF(?+/%3"QF7JA]WSC MEJYJ;6_X1=Z2%=R!?FAOI)GYHTI%&^"*"HXD+*?>97AQE=GU_8)O%#9J9XQL MDH40CW;RN9IZ@34$#$IM%8BYK&$&C%DA8^/W5M,;D;9P=_RL?MUG-UD61,%, ML.^TTO74RSQ4P9)T3-^*S2?8YIE8O5(PU?^BS; VC3U4=DJ+9EML'#24#U?R MM-V'G0*,7RG VP+<^QY O4KX"7%!3Z@+[J&B1Z6:30Z1PTH4R]0R>(- MCD92CDQSJDHF5"_'+97Z Q&Z(/2L7JB4E3#US&!3(-7C%VS=A M$GP\$"$:(T2'U(M;L.>I,ELOENC:."8,_0 B[5;%+K.#7-++V7.X+L+S+,"Y MOW:XB$<7\4$7!C9QP8:JR0XL"D((4)_%_'OR=_F);]1N0/B66) M#Z5[Q"L>D=+E8R&_E1LA%/F>I7EY-=DHM7TSG9:KC5YL1:[7W!4RXTHO MROMIN96"K^M"63H-/&\VS7B23Y:7]6\WJ^F&ZO-SR>_%9J/]N;Z1>FAXHZR03>9D4.9'B[FKRUG_#XJ J M4&_Q)1&/9>L[J0[EMBB^50OOUU<3K]HCD8J5JA!<_WL0UR)-*Y+>C]\;Z.10 M9U6P_?V9_L_ZX/7!W/)27!?IUV2M-E>3^82LQ1W?I>I3\?@OT1Q07/%615K6 M?\ECLZTW(:M=J8JL*:SW($OR_7_^O0E$JT 4OE @: H$1P7"X(4"85,@[%L@ M:@I$?0O$38'ZT*?[8Z\#1[GBRTM9/!)9;:UIU9:]$5OZ_2[<] M-^KF5CGH3;GE*W$UT4FF%/)!3);_^)L_\W[I$@H)HT@8 \$L<<*#.*&+OOS/ M1C,W1;I^/O')FC^5Y(]6.^A29@^-:VB5S!^6@7(=.>.M6YE'KHO\04B5W*:"_%JHSF;[SLD9>O(C810)8R"8)49\$",>*3/% M2'&0,(J$,1#,$F=V$&?F;"E?ZTZ26!.NVXKN].E^7=5SK%*4$C+K4L4)'*H* M$D;=ASHC3X++DO@>R8I<;4H21'4>[M($M%^6)A<'32Z<.WHC9%*LB=\5?&?) MH<%'PB@2QD P*_SS0_CG(^6K.5(<)(PB80P$L\19',19.-O&YZJ_3+8R60G= M>4KN[W5;T;FJ[D:3I"QW/-=K?DIRLB[2M&KN6R'WJSM-R[ZV6:N+Y<='72SG M#@T5 @EC()@EA.\94^CU25-!IQ=T%AW:%* T"J4Q%,T6H>7,_9&250-&282D M42B-H6BV1,:8^TYK"4]9375M6^A?'.4L]RX-E@-JQ%$T6PYCQ7VW%V_25M@9 M6J0#OH;2*)3&4#1;!.//_6BLM 5U[% :A=(8BF9+9%R[[_2=^+05GZ:MQ7': M@IIT*(VA:+8?:?]Q*>M^8E##/SCM 7UZE :0]%L.8Q=]]U^_69WFR:KY_;2>0O> M31C<-*!V'4IC*)H]0&@,>^"--40(M?-0&H72&(IF2V3L?.#THLN#,CM5*I[7 M0X55KMH/$_],_GAY!/J=&SU8)*BA;VCMSM]LOE@LYH&=2EF/#>W0ML;'W3;\ M1B8/7 ERD^J]SH0.LBLIN6&#@XD=%L>.BX]AQP-CQX-PK*0$->M0&H72&(IF M2V3,>N >3?^AI!2=SF%8S/3G^(Z5>Q\&Q_^TVG@15I_C?//ZAG;4C'\.W/[Y M+XRLOD*,]P.8G6FS]8J3UMWA[D\,^/9I10:)T,1;,5 M,+XZ?&5X6\A$E(1:\VUOI+@34NK>[V=5K+[IO-9_2JZ[OL&*0*TWE,90-%NY MUJ3TL:QW"+7>4!J%TAB*9DMDK'+!/7GX:GM]KU9'"^BHYY7CPWM MT!I_'KXROOTC>4NO:/]&Q:WJE Z@QU*HU :0]%L,8W)#V=CI3*HSX?2*)3& M4#1;(N/S0_>L]A_OJ4'M/I1&&YH?M?+4XCRSHVLL>NBVZ.N/_R/O MOYR1#Q^N.V,'=>%0&H72&(IFZV#\?+@8*Q%!73V41J$TAJ+9CP8:5Q^YYZVS MWW>)>B*[/%%E/2-$7^W[]JGU0&H72&(IF M2V1\>^2>P=Z1P,Z>WR>PXFFJ\UG5DZK6]T]L4$??T'R_E=F\\^ XJ4&=.HIF MB])ZXKR?4__+W5LW?[ ">YKU8-O)1059(T/1[/@;.Q^Y[;Q]41DVV<>-'AQZ MJ$V'TAB*9HMD;'HTEDV/H#8=2J-0&D/1;(F,38]&MNEN_F"E+OH,J$#K9"B: MK8"Q\M%XH^UN].#@GPY[=\ZBHM!J&8IFQ]]8^.B51\RYMB(Z1Y75'>"SYOP_ MG/-#6@+4T3NXVZ?4FW9TITQ=N-&QIO*(U":0Q% MLX4Q!CX>ZZ'S&&KCH30*I3$4S9;(V/C8/2H_AD=T5SE8O(['V(^R&;1"AJ+M M%9FV7J=8O2WS(Y?W25Z25-QIO'=^H0],[E] N5]0Q;9^P^)MH521U5\W@J^% MK#;0Z^^*0CTO5"]M/+P&=/DG4$L#!!0 ( $*&R5;K_RQHH 8 (PY 9 M >&PO=V]R:W-H965TK>]F/;")6Z"CA^9[337:7_\#*$0!]<-VY,W#5">SV/[ MBXWY@B\W!?\FEHQ)]#U+K@;7[@7QJH#JC-\2MA$[ MVZBLRGU1?"MWWL^O!DY9(I:R6)8(JGX>V8RE:4E2Y?BKA@Z:G&7@[O8SG525 M5Y6YIX+-BO3W9"Z75X/S 9JS![I.Y>=B\X[5%?)+7ERDHOJ+-MMS SQ \5K( M(JN#50FR)-_^TN]U0^P$*(XY -#]@]$* 5P=X^P'!"P&C.F!T: :_#O / M#0CJ@*!J^VUC52T=4DFGE[S8(%Z>K6CE1B57%:T:.,G+*^M.6 M4LGFZ)9R^82^<)H+6FDNT$G()$U2\1;]A+[>A>CDS5OT!B4Y^K(LUH+F[V (8JKHW#8"?&^ &6XG7 M*WZ&/.<480=[A@+-#@_'IOK8PW^EN0IWRW!W; B/#@XW%IZ\$KY6X?B\"GDU%Y-7\;R^%Q/ZXX,Z%;V7+!-_FJZ:+7=DYI:CZX58T9A=#=3P*1A_9(/I MCS^X@?.S23%(6 @)BR!A! BF*3UJE![9Z-.0/3#.E=28IT^;ZC?N%CDR=_&H?AF M2_5W!,1^5T"_(S/&P?Y9H;6$?96!A!$@F*9,T"@3'*;,LA RR1"8#+2BT^ ,FI*C!LEQE8EKN.X6.=2H!5]HO=#C"SIN^K#20L,A3?VR\^ M:'-NU>:7HEBDQEN,-:[OM $2%D+"(D@8 8)I2DX:)2='FB!.()6&A(60L @2 M1H!@FM*NTSY8.M9>^ZSUJM):MEJ?(KK@C&4LET@RGAF?(JWLOGJ#TL)7ZNVC M)T:YZ481@9:#0-%T?7>, _>_ZLM9SC8T?5E=*[FWNI"T\)5:NY6Z1G$ABT&@ M:+JXN!476ZMYN^;QD@JF)J19ELBRKQJ%M%)Z"PE)"T%I$2B-U+3=^; [49.N M=M:EZ]8:,*[UJ;^>*J%_T*S(93G ?DCBT@;.%T;Y0&T74%H(2HM :02*IHO< M>B_NZ$BS*!?2TYB!TD)06@1*(U T7?#6OW'[&3A&:2%-D1DH+02E16[7<>H^ MKT*EU!5K?1WW0&.GI^7F=GV>3MUFYI/V'3=["7LW.B2-0-%T=5JOQ[6;/Y9!S=J63JEFE^M05IN\Q :2$H+0*E$2B:KG;K'KGGQ[I=@OI+ MH+00E!:!T@@431>\-9EI5#V??5VHN_$+?GG1N*L&H._)VS_+] M[L@+:@F!T@@437_7WII"V&Z.S-3CI.IXLY0*@:Y-0M@!??L<*"T$I46@- )% MTX5MW2#L'FF0Q:!F$"@M!*5%H#0"1=,%;QTB;'>(ZIXL9!%_.T5B25425*RE MD&JH+>=4)TE>'WYKE!T;WBYC?X3Q)-@;=>TEZ:TIJ"]DK(838'\R]O<>2: 2 MZX*UUA ^Q!HR2@%J X'20E!:!$HC4#1=T-8&PL>R@3"H#01*"T%I$2B-0-%T MP5L;"!]H [WZM0CN6B2NWYW.VO/U5@[4Y3%5P>M4@4 EU25I?1YL]WD:)^$V MI3F3'^B]60](]V0&2@M!:1$HC4#1='5;GPB/CS7"@EI%H+00E!:!T@@431>\ MM8JP_4NC3YN<<;%,5FC%>,QR21<,G2PX4Y,ER>H M_S\4A7S>*1,T"S"G_P)02P,$% @ 0H;)5GO]. L4! B1( !D !X M;"]W;W)K&ULQ5AM;Z,X$/XK%K0N$]))( M:;IWM]*N5#6[=Q].]\$-DP05,&N;I+U?OV-#""2$:[5(_9)@F'EXYIFQ&7N\ M8_Q1; D>4KB5$R,C939M6F*Y082*JY8!BD^63&>4(E#OC9%QH&&VBF)3<>R M?#.A46I,Q_K>'9^.62[C*(4[3D2>))0_WT#,=A/#-O8W[J/U1JH;YG2 <.PS..+BE@ZL#+9CIL&ZII-,Q9SO"E36BJ0NMC?;&:*)4I7$A.3Z-T$]. M%Y(M'R^5$"&9LP2K0U"M[R598,F$>0R$K9J//CZI:R#O;T'2*!8?T/C;XI:\ M?_>!O"-12KYN6"YH&HJQ*9&C>I.Y+/G<%'R<,WQ<\H6EY.!QVWTMO5>.XYO3>40ZGW'7W&"2') MC'.:KD%=7^S%#0GJ1^8TBR2-H_\@O""SA.5H_<]GA"2?)"3BWS9]B_)[=:8HAD6/,2>$KCRQRGA6 K MN<,LXVJRQ64RTSE>,B&%SFG&<0WF\ED/X'L>:8.V^ H*7HWYI>\,C\)K,1JX MP_;H_"HZ_P7*B]K2L*S/_XZ4^"=L;,_U_"/.+5:C0$VO-M+#BO2P.R6HL%JJ M.*J>YJWL.@%>.S5Z FO$&E2Q!F^\B@1]2M436$.J4275Z.=6D=%),8[LXTEV M:F.[]IDEQ+8.GUZKD]H]!DOYT)IR.0>YG)\KX=*_7I^^%WA'1=QB%?B^?Z:*#PV-W=D$3!P+*/Z_C4RC^M8[.VJ4^ K_59 MA\!.'&4OMK_5W>H\9:9/$8[NWZAS%GU8<( I#FF^4+Z.4D%B6"&D=37$J<6+ MF)0LT9<;H"%P98#/5XS)_4"]H#I]FOX 4$L#!!0 ( $*& MR594SS)7:00 "P4 9 >&PO=V]R:W-H965T)1+@ 4>LI2)H?.0JGEM>O*: $9E1V^!*;_F7&1 M4:5?Q=R52P$TSH6RU"6>UW,SFC!G-,CG[L1HP%00J2,"JH?:YA FAI-VH__2J5.9=,([HZWVO_, MP6LP4RIAPM,?2:P60R=T4 PSNDK5-[[Y&TI @=$7\53FOVA3KO4<%*VDXEDI MK#W($E8\Z5,9B!T!W']!@)0"I"% @A<$_%+ SX$6GN6P;JFBHX'@&R3,:JW- M#/+8Y-(:3<),&N^5T/\F6DZ-[A6/'B]-(&(TX9G>'9+F\;U$]WK+Q*L4$)^A MK\M\6*+DA9[4XW\7 M?"4IB^7 5=IG8]F-2O]N"O_("_[YZ MG:B'11Q9#W"(_L%H9"=Y#K-OUM/?+]/L']?G?@KGE9T?PE*%.O M8^D=8/$:(*QF3@31KT#TK2#T@3&#Y @8_<.4! '&7=( 8S5W(IBP A,>7T*0 M/X^MG_"P?@@.".GV&_A:%C8+;<_WJ\KW*VNS^Y&?RCH/XS4(S3+0MEC0G4@B M://YZBU;WQLIV\..O?JH]GZU^<4\3:F0:*F/A#R1K7DL[80[^0DZ7MA(HMV; M4]'N$!/\$WWP2& EV=G;>1W2;.]VRZ;4_VFV>BJEF(=AZ M[#=:Y)&H_,-LA1U\L _?@W#@FG'@7Z8<1\+MME7=51-MZZJPO6_BFE1@.ZO8 M0['9ME%:ME$!YHO/P%(@LE;G[>I[Z!ET!%KY^5&2R$=9P=-QB&+Z+&VYJ\D' MMK./[R!SF"Q&4+03.DWA M'Y7,"<*M!?)THD^J,T0FN:KEI/D-)&;R> MWTS<>S 47%,4;.DK!VBT%9=GURK)KK=SWH#NDICO$3G?>I'A+ M&_O%ZX7-,\;NRL]"=7?N8S(0\_R:2J*(KY@JKF:JV>HJ;)Q? +GU\N(>[0L5 M^L21*(69%O4Z?5VJHKB:*EX47^:W.U.N%,_RX0)H#,(LT/_/.%?;%V.@NB < M_0]02P,$% @ 0H;)5EEI@RI*"P 'X, !D !X;"]W;W)K&ULQ9U;;]LX&H;_"N$=[+9 6ULG'[J)@22D.%U,L4$S[5XL M]D*Q&5M;6?)(>C]+TFJ=<4=?&4I-^SI1 Y M^;&*XNRRM\SS]<=^/YLMQ2K(/B1K$3R;;KH9^M4!/.RT"KJVX/! ML+\*PK@WO2BWW:;3BV231V$L;E.2;5:K('V^%E'R=-FS>B\;OH2+95YLZ$\O MUL%"W(G\Z_HVE>_Z6\H\7(DX"Y.8I.+ALG=E?>3>I"A0[O$M%$_9SFM2',I] MDGPOWGR:7_8&18U$)&9Y@0CDOT=Q(Z*H(,EZ_%%#>]N81<'=UR]TOSQX>3#W M029NDNA?X3Q?7O;&/3(7#\$FRK\D3[^*^H"\@C=+HJS\2Y[J?0<],MMD>;*J M"\L:K,*X^A_\J$_$3@';.E# K@O8IQ9PZ@+.7@%G>*" 6Q=P]R-,#A3PZ@+> MJ06&=8'A?@'[0(%176!4)JLZNV5J:) 'TXLT>2)IL;>D%2_*_):E94;"N)#B M79[*3T-9+I_>YDE](GV3+(!49"6/R-0[S[)W<*%__ODPV61#/LXM^+BM9A.K/Z@JQJD+V M@0HYY',2Y\N,L'@NYGKYOCRX[1':+T=X;1N!5^OT ['==\0>V$Y=WY9JW9@I M5,P^$,LI*=9A"CV!,AC5E#P-YF&\H,'SSJEL.V,G'* SJ _PZQTE;WYY>YCF MGTZSC].XF?:/()8T2Z^;(:G.5K9.R74.R;:H3YMLK](TB!="-I8YN7\FN_O= M!L_EYJNG()V3?_\FD>13+E;9?UJ.Z[J*[[;'+SJ(C]DZF(G+GNP!,I$^BM[T MKW^QAH._MVD+":-(&$/"?"2,@V":O-RMO%P3?7J39'E&XB0GSW(TD(I9LHC# M_XGY.Y*L"YFU?1.NCI/70&@XO^XZX4D"$Y"*9) MP=M*P3-*8;<%F>VV-.)'\5JT*<%([*H$)(PB8:R">3M*L#S'&^XIP6OHQ9J, M;5O?BX,JIJ5XN$WQT)CBW\+@/HS"_)D\I,F*B""-GF5Z13H+,T&2!Y(5@R33 M5]_([YIP)(PB86S83*4U])R]A"-#\I:0MN>IUD9+^&B;\)$QX5_C1Y'E\@M= MCUZSS?U_Y:41R1/9UJ\WZ6PIO^[DC1S(5CN\)7\>'@%=&V-U33X21I$P-FI^ MVZV).W;V6WYD4 Z":2H9;U4R-JKD]Z5D+I-H_C)0)_/@.9-24./V-CD8H5WE M@(31<2.#]E[R&#*>CX1Q$$Q3PF2KA,EKE%!>:1S5@Q'=50](&)TT]+#_96;( M>#X2QD$P30_60+DF Z,BO@7Q7*1W0=Z6<7/9KBF'TBB4QJ T'TKC*)JND!U? MS3JS0U%7 "4S)(U":0Q*\Z$TCJ+I,K.5S.Q7.A5KD8;)G#PDZS(R1R35>4]6W;9P[>J!UDACJ+IZE$NJF5TT:950U-<#!6#FDHQ MK0J!NJ%0&H72V)$39LNO69"V"P/J?J)HNC"4_VF9#=#7N%YF9&>10!U0*(U9 M30]TV'! ZYT\TTX<52\]S(RA;AB1?BI3DRR VN5_F()T3#S4\ MH31FM9B9+9E'QN0HFBX1Y8U:9G/TMAI&6*V)A_J>4!J%TAB4YD-I'$73!:*\ M5&MT[@L=J,,*I5$HC4%I/I3&431=9LJ,M%9Y]O,DBN08K1C.5A\7]KUQ@L6U.79GA4%=VYJF]3G>GDT'C>A# M:1Q%TW6CK%O+[-W6_9?=FG:H-PNE42B-06D^E,91-'UVF+)R[<&9^R\;Z@=# M:11*8U":#Z5Q%$V7F?*#;:,1^'/[+W/LS@J#6L$U3?OA>+37?T$C^E :1]%T MW2B#US9[DG7_Y;2F'6K<0FD42F-0F@^E<11-%XCR<.US3X6UH>XOE$:A- :E M^5 :1]%TF2E'V#[!$?YI_1?4.H;2J-WT<:W)?O^%C.A#:1Q%TW6C+&;;;#'7 M_9?;FG:H<0RE42B-06D^E,91-%T@RF"VA^?NOZ V-91&H30&I?E0&D?1=)DI MF]HVS_G]N?T7U*&&TFA-TV[8L/;[+ZCO#*5Q%$W7C?*=[2.^ZAW#*4Q*,V'TCB*IJM$N"9%?<[59U9 M>:=^JS2@-C*41J$T!J7Y4!I'T72Y*,/9L<_#&=E9)%#C&$IC3G.= MA8G;F-A>[[7;IHR]QCT-J)KIB59&KV,V>C'W-)B#=$X]U-&%TIC3](S1H M)A_JZJ)HNDB4J^N87=VRF\A(O0S(R:,'J-4+I5$HC3G-M2*D*,;6T-I7!=3% M1=%T52@7USDZ5[AA;/81H=T_(F]N[K]G;5I% C5HHC4)I#$KSH32. MHNG+QRFCUCWWI&(7:N-":11*8U":#Z5Q%$V7F;)V7;.UBS!1S"$Z"PEJ^D)I M[,C)M 8O[HGM'G1/H#7B*)HN'V7UNN:YQ5W=DQJGK2 U],;VWNU(-^:PG44 MM62A-!]*XRB:+@=ER;JOM62[7#F9@W1N3Z"F+)3&:IIVY=2\;H+&Y"B:+I&= M=7'-?FOG$;)L3SZ'<;C:K%JU K5CH30*I3$HS8?2.(JF:TI9MJYW[K$RU.R% MTBB4QJ T'TKC*)HN,V4 NT<7LIA)R02+=L.K=&;0><$HVBZ))15[)JMXE?U9L&/@[T9U#.&TBB4 MQJ T'TKC*)JN*>4LN^-S]V90%QI*HU :@])\*(VC:+K,E%7M'K6J7]>;0=UI M*(U"::RF:;V9]6'?J_"A03F*IC^J0MG.GGE**PO2^'VRR:O6I?7RW$SH*@ H MC4)I#$KSH32.HNDZ4;ZQ=^[%B3VHJPRE42B-06D^E,91-%UFRE_V?O[BQ.80 MG84$=::A-';D9 [K7R=:50.UH5$T737*AO;,-O2KGK@$-9VA- JE,:]I.MO- MQV^U[#6R&C.U4#73$ZW,9,]L)F-^;S 'Z9QZJ(<,I;&:IJ5^W$P]U!M&T72) M[#Q\[83IO)WG:9FAG26!?0(;]A%LS6>P-?1P=!>.JI.>9.7,>F9GMDZRO&[) M\B NGZ]SQ-R'<2FQ=T3\L2F>-!K& MN9!!Y?BW6'M&"DPV8]4R-(6!>W+W!W5SO>8#X3S7<29[<[XI-"J#TGPHC:-H ME8+ZV5*(G 9Y,+U8B70A;D04%?+8Q'GU//OM5GDU]%"L;?WQRN[U&]N9]=&W MBNU]A9E>K(.%^!RDBS#.2"0>)'+P8223F8:+Y?9-GJPO>U:/W"=YGJS*ETL1 MR!ZTV$%^_I D^80TK$H# #[ M"@ &0 'AL+W=O;B$1J)&VWP#[\2$J1W5H2DA1[$4F1=_>[ M$^]T\P,7CW(+H-#7NF)RX6R5:BY=5Q9;J(F<\0:8WEES41.EEV+CRD8 *:U0 M7;F^Y\5N32AS\KE]=R/R.=^IBC*X$4CNZIJ(;U=0\SI^T?[3.:V=61,(UK[[04FT7 M3NJ@$M9D5ZE;?O@#.H@XJ=E+QNA/6!#5E[4B^=H$X$0C\ M$0&_$_ M=VO(4GX@BN1SP0](F--:FYE85ZVTAJ/,?)4[)?0NU7(JOU.\>+PP M?I7HFM?Z8TMBPW6!;D$J00NE=^PI=,^H0DL31JJ^H;AW5D+YO;RK/>O=\Y_@4"\36ZO;L?=+F5#X?E3=9=RH84L'!T M6DD0>W#R7W_!L??;!%W8TX53VO._=THJPDK*-N_1"C:4,3W5][@BK #TEK(N M$N_0OX,Q:5UHC436B,GS?8[C+/%C#\_=_0!>U.-%DW@/^M[H._-Q#ZQX'LUT.Z M^@'Z2*A #Z3:P1!1]C\D(O:.A=;[V50L>541(5&C"XH-K(GPL6@-UM/6:'H2 MYF@V<@WQR4\!/S !4/QPB-Y@H^U'[^@^ ]D\6M0P[/K%LZR'ZN->]*/U" VMNN2J. [ MIMK6I'_;=W;+MI\Y'F_;PL]$Z$R1J(*U%O5FB0Z2:#NM=J%X8[N;%5>Z5[+3 MK>Y.09@#>G_-N7I:& -]OYO_!U!+ P04 " !"ALE6*@>YK^H" #I"0 M&0 'AL+W=OXX3 MV@4FU(HCLW;+XX@M94XHW'(DED6!^:\QY&P]M%QKNW!'Y@NI%^PX*O$<[D$^ ME+=R&)2,%4$$811QF0VOD#I*^CC2Y)E)E_*PYK2:E!NZ.M^Q71KO2,L4")BS_1C*Y&%KO+)3!#"]S M> M"8!? _Q#0'@"T*L!/>-,)<7XD&")XXBS->(Z6K'I@3'3H)5\0G7;[R57;XG" MR?B:IJP ] 5O0*"S!"0FN3A';]'#?8+.7I]'ME19=*R=UHSCBM$[P>BC&T;E M0J"/-(.L!9]TXUVO@\!6\AJ-WE;CV.MD')7\$OG.!?(FIQO^ M&5,%=]NR[ZGQFX[YAL__9\=00D2:,['D@+Z/ID)R]17]:.M8Q=AK9]0[RT"4 M.(6AI;8. 7P%5OSFE1LZ']K<>DFRY(7(]ISL-4[VNMBW3DKE)&S4/BJ@S;N* M(S0<>A-=Q;[3=QPGLE>[KK2$N;VCL*2SHO_4&S1Z@TZ]#Y1#RN:4_(;,J)X" MA1F1HDUV117LZ.FKH^18=V?*Y_X;@B,3P_?[2?>$AXWP\.F-QFH7Q?K,N4"J MYSB71.U\F&:(4 FJ1JG.HI0O6[>N<7CDRJ$?G94\UX^N='M.]!LG^B_I1,=G MT3]JU:$3G94\UXFN=)43]LXA6 "?F\N$0"E;4EF=%,O374)NL%\3JA .YBP'6 >C]C M3&XG.D%SNXO_ %!+ P04 " !"ALE62L/=6E(# 5"P &0 'AL+W=O MO_^*-GQN8&3Z[#B@/5#(\E\SWPD17.RD^I1YP"& M/!5^+Y.+.) M.[M7LXFL#&<"[A7155%0]?<6CW7S.IEY@'0(.J;$,%'^V ML #.+1&Z\:/A]-I76F!WO6?_Z+2CEA75L)#\.\M,/O5&'LE@32MNOLG=)VCT M#"Q?*KEV_\FNL0T\DE;:R*(!HP<%$_4O?6KBT $@3S\@; #A(2 ^ H@:0.2$ MUIXY67?4T-E$R1U1UAK9[,+%QJ%1#1,VBTNC\"E#G)G]@87R16I-[D&194X5 MD%MC%%M5AJXX$"/)0A8%!GQI9/J82YZ!TN22++&>L@HMY)I\H$HPL=&D;$G. M[L!0QO4YFCXL[\C9VW/REOA$VZ>:,$$>!#/Z @]Q_6^05'6-3]M M!,QK >$1 1'Y*H7)-?D@,LB>XWT,1AN17B2\+945R0*+D@8A%&//XN7 MP\,3[D1M@B+'%QU+4%6 HD:JF[[8U-BX'VL[P(TN:0I3#Z^X!K4%;_;NS?4P M>-\G[)7(GLF,6YGQ*797AQSKL$]DC1PZI.U*V]EE%./?Q-]VW>\QB^-H&+1F MSQP;M(X-3L;_#H3$>W0I(Q7AG(R,[U M0,@NZ19+< ,DK3M![S(:%%6QIZ()J&N)S@$H0>-94_7 M:2P7MB>C&V=L_YKSOJ#72@:=5(=)&,7).$D.BJ+'L77?HVZC2&XNHX.A/=; M'1$];D6/_R?1W42_3/;X1;+[K0YE^YT) []'&S=X:?2T$J;^M+:G[6QWZT:: M@_,YSGSUB/8O33TP?J5JPX0F'-9(&5PE6(.J'L+JC9&EFV-6TN!4Y)8YSJV@ MK $^7TMI]AO[@G82GOT#4$L#!!0 ( $*&R5:OW[T+204 )4@ 9 M>&PO=V]R:W-H965T<'%*5P.VH2A95(/R M; !M.QCD"2ZL\;"Z-J7C(2EYA@LTI8"5>9[0[_<4STN>S#,$. $3DN>"\!DGZ=.: M9 M$&7@'9D)0BU)$D"6X*SA>X*R4'0$SE)84>I V"=[7"<(3";K@@11\S<"'8H$6ZOB!*+:M&+Y4? ^U@'<;>@-<^RV M-G1[\IG\^'"H2<=M&^!6>.XIO!/2UAG@Y=)8SMB0T7C]-5?@_H5J'RV;<>.[<6A[SKA<+#=+^XX,O8C MSP^CJ U4$O?;Q'UMXE\32I.",SFG-B5-U^+I R99(B;?'4CK2<;D).M+7PM] M;OL,@2DL!"T+P57H/3!)F"$PA;"P)2S\&7H/>_0>^'[L':C]]3@EZZC-.M)F M/=G3,R ;VA[\6Y=PV&0)3"H[;@N.KT'5LDC!#8 IACMU9#_MG*+M!W9>L M"QT?0N_P2=X7&<70\R/8KVYGSS8YVMP?$1,N*>6BL94Q E\*S/OMC1;HW(Z9 M0E/+AEW9\"I4WJ1ABC1#:"IIG<-SM'[H8IV[Q^IU[-@/0O]0Y\>1CAM[L1^& M)W3>F2U'[[9D[]Z)U[^Z;_T"UR*Z$4/ C8M>BG=TW M0VAJ[9U' M;4W+>893\/(6VI>C'N'*NT'= M%VT0Q7&\Y[.;\EX/5#/O3!;4FZPIQ=N$(S#-!#LY*KA>Z4:7PTRAJ:5W'@UZ MUZ%THT;/%)I*6F?TH'XU[E*E^T<"]F-7_ATJ_?5 -?/.;4&]VQ*=R[X#](QH MBIGH;MJSU/(6L'+^'TJY7&QD<'0RO8SH8 MM8*FT%32.BL(]>MUETZ'Z/C-TXF]R#VT-7V!?@"],#@Q'3H_!O5^K/;J #-6 MBMZ*=%-2%,TFX0[S-4C2;R5F6%XX=UH876PSA:9N,W7^S[6O8EJX1DVD*325 MM,Y$NOIEO@NG18.JO*_:;A@Z![.B)\X+?2\X?*L=[&WPYHBNJGUO)I1>%KS> M^6ROMGOK=]6.\L'U>^=V4N^0=S#UAOU#0E>X8"!#2P%IWX0B*5KO@=0YX9SDU>$:)0M$98#X?DD(?SF1-VA_B3#^'U!+ P04 " !"ALE6\R_0 M&N@! !:! &0 'AL+W=OT!HFW?; "#92:%L%C6([36EMFQ ,GNN6U!N9ZN-9.A"4U/;&F!5 $E! MD]GLDDK&592G86UM\E1W*+B"M2&VDY*9W[<@=)]%<;1?>.)U@WZ!YFG+:M@ M/K=KXR(ZL51<@K)<*V)@FT4W\?4R\?DAX85#;P_FQ#LIM'[WP;)1X#+S_5>F.C@;QAU)4]U)U/=2>"Y.,%S4Y:Z4\A5 M33;(5,5,9^S0@!9J4Z"8;YEWH[9_%RELV+9,%6$# "T%@ #0 'AL+W-T>6QES[?-]]/E\2 MAT&E5IS>SBE5WC+GHAKZS[Y<'+2N3^_VK6?&>#<#YRDEP>07G3T@3(;%*./#Z/?1XY1]PZB MWL.,$?>WB#3("K&IYLBW!AV=Y-1[('SHCPEG$\G *R,YXRMK[H)A6O!">DI? M1EI.");JT<*A[<$55O/D3!32Q+81[.^D'KX#K'L@D''>".SZUC :E$0I*L6U M[IC!QO@$\NKVW:K4"F>2K,+NI;]Q,"<=9%+(E,HF3.BO3:,!IQG(D6PVA[,J MR@! I8I<-U)&9H4@1L/:HVYHVBGE_!9N/S^S+>YEUEI74U.B:6I!==/2V [P MM]DL=YLV?A&O5[*'0GU9Z.D(TX=JH3>29FQI^LNL$8"QAS@[*4N^^LS93.34 M3O[@@*,!6?MY\T*R1QT-2F6J#53ZW@.5BDW;EM^2E'=TJ=;EM,QPS=TCU/QO M\SRC@DK"VZ)U[;_E++]8<=1[+ILE&=1[RM;&=6O;VE@]>#T8^C_@981O@GJ3 M!>.*B;HW9VE*Q9/=JZ979*)?R;?X]?B49F3!U5T##OU-^SM-V2)/FE$WD(AZ MU*;]#::GM\+K=Q,=BXF4+FDZKKMR-C%-3S=TU/H AUWDVAQN!/.QF!L!#(N# M*",9:W.(:OFPW3!AY8'(CTO%SCJXU7R/XZP-9T7X5@,\4K$9LIGFM W'D# MCR1QKS86!SRP5BNT3A&LA/#Q[T^ MV%4214GB1@!S*X@B#(&K$4-8?20$3;8T.P6BP^0"X99K>]9!:G"@ \ !X;"]W;W)K8F]O:RYX M;6S%FEUOVS840/\*X:?N(;/UY;9!'""MD2U EAAQFCT.M$3;1"C2(.FDS:_? MI12O9!O?[>5.3[8HF3JZ)GEX29T]&_NX,N:1?6V5=K/1UOO=Z7CLZJUHN?O5 M[(2&,VMC6^[AT&[&;F<%;]Q6"-^J<3Z93,Y).KJ22_MMLU'U78L1:J64K7T0S&TU&S&W-\^_&RA>C/5?+ MVAJE9J.L/_$@K)?U3\7+ 'G/5ZXK\7QUQP%D-II.H,*UM,YW5W3U_&;-?N=U)M0#3S%.'J,+@Z'SSZ(I_:_A-&LU[(6!VYPU?3/Y@$JBI0]E7#"7C4='B6*;H1V MHF'PS1DE&^!HV">NN*X%BR!S!#(?$/*O/((L$,AB$,AEP(&?1I E ED.")E$ MLD(@JR$ABPARBD!.AX0L(\CW".3[(2&K"/(# OF!%O+6;KB6+]V)B.@C0O21 MEN@3=](QLV8+*QQQ2C+,)1FQ3 YJZ^8)T"_:G='P"Q?S81K)B#UR M+;@3"0WFBXQ8&'?0 ;BMMUWKGT.#4V87?L(NK.5Z$V-BQLC(E=&VTG=@ 11& M.P^3.P$-, TE)HR,V!A_\A"RM*%A;LB(Y7 7"L$&"V[]-W8/;(YWL_J$$!-# M1FR&I3?UX\F*]P)KH2;WHR4R3!,9L2>N=&U:P>[YUZ25Y9@4_N0_#<+S$7 M)HF<6!*H:]/P8?;(B>UQS+6O\8PQ,7ODQ/;HE?OFGXP)(R=/,8Y+#6!C3,PC M.;%'CHW2;_S)F$QR8IF@ V/:93"GY$/F'DGR6V":*8@U@V/&Z6^!::885#-Q M EQ@FBG^)\VCZ%K%SOD/.I>.;C16;/IP07C@7 M8V+.*<@SE@/F$FIK]JI3Y%RLA;4P0L68F',*8N?@!D_Z.>:@@MA!.&;2SS$' M%<0.PC&3?HXYJ"!VT-'Y4-_Q8TS,006Y@XYBACX5+V5C#BK)'81@)D8O,0>5 MY [",..>7F(.*@=:%^LQXYY>8A8JB2V$8\8]O43W68;*?#K,:8R)6:@DMA"" M>5'7\8!48A8JB2WTFJ#]V_2HQ!14$BOH'\8_N-];Z4.2!BZZW8E G.S_80HJ MB16$+NBF@R:FH))806CN>Q+/XBI,016Q@E#,=#\54U!%K*##TO.;O:;"K%.1 M9S['%J$[UA@3LTY%;)VC:QP_S8@JS#H5L750S+0YHOO[Q-9!,"^:1L:8F'4J M8NL@F#"*)FT3$T]%+)YX%^+M#H[YIAITV2V>_5:8;RIBW^"8\>QWBOEF2NR; M+[J&.V_"2W/0**^\:(,-=^HDG^3%),'$?#/M7WKK+G;G9XU82RV:&[B%@_*: MJWIA6?CH=^O+*FRSK?=*?8:R6WUM>'-X<>[PTM_YWU!+ P04 " !"ALE6 M]4F2S $" !>) &@ 'AL+U]R96QS+W=O3ENT]"MW[IM3KI3_F=AO-OMU_MVO_QSS:?K'X/3> MCV]EE_/4+%ZZ<9NG59,^#M?=)5TVW"R>7E?-^/0J3:H=I!"D]8,,@JQ^ MD$.0UP\*"(KZ02T$M?6#;B'HMG[0'03=U0^ZAZ#[^D&R1!F7!$DSK FT%N1: M"+P6!%L(Q!8D6PC,%D1;"-069%L(W!:$6PCD%J1;".P6Q%L(]%;46PGT5M1; M"?36V<,V@=Z*>BN!WHIZ*X'>BGHK@=Z*>BN!WHIZ*X'>BGHK@=Z*>BN!WH9Z M&X'>AGH;@=Z&>AN!WC9[64*@MZ'>1J"WH=Y&H+>AWD:@MZ'>1J"WH=Y&H+>A MWD:@MZ/>3J"WH]Y.H+>CWDZ@MZ/>3J"WSUYV$^CMJ+<3Z.VHMQ/H[:BW$^CM MJ+<3Z.VHMQ/H':AW$.@=J'<0Z!VH=Q#H':AW$.@=J'<0Z!VSCY4$>@?J'01Z M!^H=!'H'ZAT$>@?J'01ZMZAW2Z!WBWJW/ZEWF3X/N5Q[OM9X_9^D>CJ?FZ^7 MORR_=LYNP@7G!+\3/?X%4$L#!!0 ( $*&R5;63,"2X $ .,C 3 M6T-O;G1E;G1?5'EP97-=+GAM;,W:RT[#,! %T%^)LD6-ZU=YB+(!MM %/V"2 M"8V:Q)9MH/P]3@J50*6B*A)WTZBU/7?BD&^?:IC0QK;.7OOJ6,OE(*-+)<4]8-BZK1UW914V?*Y2T>*X#R9 M*BR)8M<6FZ(G^Y-CNF':?/*C\\3H\[G,DP^F)2X7(QV;_ M*VX34^FCWX^&:5=4_3([7>^K]:MQ'H&-C^/O^.N,M_4/[$. ]"%!^E @?6B0 M/F8@?9R"]'$&TL&UL4$L! A0#% @ 0H;)5E17/^#O M*P( !$ ( !KP &1O8U!R;W!S+V-O&UL4$L! A0# M% @ 0H;)5IE&PO=V]R:W-H965T&UL4$L! A0# M% @ 0H;)5B@#4Z\(" 2R$ !@ ("!'0\ 'AL+W=O MS(;P, &@. M 8 " @5L7 !X;"]W;W)K&PO=V]R:W-H965T&UL4$L! A0#% @ 0H;)5EW1B3XR M P IPD !@ ("!VB 'AL+W=O=-H/U@@ +E/ 8 " M@4(D !X;"]W;W)K&PO=V]R:W-H965T&UL4$L! A0#% @ 0H;)5M#);^6" @ \04 !@ M ("!.#0 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 0H;)5F^9>ZKU"0 MKQX !D ("!(5 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 0H;)5K-_!&,+!@ W0\ !D M ("!K&D 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ 0H;)5I7D_"+H P S0D !D ("!K7P 'AL M+W=O0* M #L'@ &0 @(',@ >&PO=V]R:W-H965T>+ !X;"]W;W)K&UL4$L! A0#% @ 0H;) M5G3US3+D! 3 P !D ("!&PO=V]R:W-H965T&UL4$L! A0#% @ 0H;)5M*\X=BW!0 31 M !D ("!6:0 'AL+W=O(( #D&0 &0 @(%'J@ M>&PO=V]R:W-H965T&UL4$L! A0#% @ 0H;)5K%*-MSI @ 50< !D M ("!:;8 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ 0H;)5OVT27=V @ !@8 !D ("!.L, 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ 0H;)5FEE M RL7! -A( !D ("!6

P5ET(# !# &0 M @(> >&PO=V]R:W-H965TP( ($& 9 " @2#4 !X;"]W;W)K&UL4$L! A0#% @ 0H;)5HDUA,!>"P <6\ !D M ("!TM8 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ 0H;)5G1;?:/.!0 ;S$ !D ("! M]NP 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ 0H;)5KM#1HKL @ . D !D ("!4?L 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 0H;)5H0)$4R# M!0 MQX !D ("!C08! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 0H;)5K2^B+HC P (@D !D M ("!#1,! 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ 0H;)5FB,D9Z* @ CP8 !D ("!+Q\! M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ M0H;)5GO]. L4! B1( !D ("!"3$! 'AL+W=OYK^H" #I"0 &0 @('V M2 $ >&PO=V]R:W-H965T&UL4$L! A0#% @ 0H;)5J_?O0M)!0 E2 !D M ("!H$\! 'AL+W=O&PO=V]R:W-H M965T7!E&UL4$L%!@ !% $4 VA( -ID 0 $! end XML 74 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 75 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 76 FilingSummary.xml IDEA: XBRL DOCUMENT 3.23.1 html 271 294 1 true 89 0 false 8 false false R1.htm 0000001 - Document - Cover Sheet http://planet.com/role/Cover Cover Cover 1 false false R2.htm 0000002 - Statement - Condensed Consolidated Balance Sheets (Unaudited) Sheet http://planet.com/role/CondensedConsolidatedBalanceSheetsUnaudited Condensed Consolidated Balance Sheets (Unaudited) Statements 2 false false R3.htm 0000003 - Statement - Condensed Consolidated Balance Sheets (Unaudited) (Parenthetical) Sheet http://planet.com/role/CondensedConsolidatedBalanceSheetsUnauditedParenthetical Condensed Consolidated Balance Sheets (Unaudited) (Parenthetical) Statements 3 false false R4.htm 0000004 - Statement - Condensed Consolidated Statements of Operations (Unaudited) Sheet http://planet.com/role/CondensedConsolidatedStatementsofOperationsUnaudited Condensed Consolidated Statements of Operations (Unaudited) Statements 4 false false R5.htm 0000005 - Statement - Condensed Consolidated Statements of Comprehensive Loss (Unaudited) Sheet http://planet.com/role/CondensedConsolidatedStatementsofComprehensiveLossUnaudited Condensed Consolidated Statements of Comprehensive Loss (Unaudited) Statements 5 false false R6.htm 0000006 - Statement - Condensed Consolidated Statements of Stockholders??? Equity (Unaudited) Sheet http://planet.com/role/CondensedConsolidatedStatementsofStockholdersEquityUnaudited Condensed Consolidated Statements of Stockholders??? Equity (Unaudited) Statements 6 false false R7.htm 0000007 - Statement - Condensed Consolidated Statements of Cash Flows (Unaudited) Sheet http://planet.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited Condensed Consolidated Statements of Cash Flows (Unaudited) Statements 7 false false R8.htm 0000008 - Statement - Condensed Consolidated Statements of Cash Flows (Unaudited) (Parenthetical) Sheet http://planet.com/role/CondensedConsolidatedStatementsofCashFlowsUnauditedParenthetical Condensed Consolidated Statements of Cash Flows (Unaudited) (Parenthetical) Statements 8 false false R9.htm 0000009 - Disclosure - Organization Sheet http://planet.com/role/Organization Organization Notes 9 false false R10.htm 0000010 - Disclosure - Basis of Presentation and Summary of Significant Accounting Policies Sheet http://planet.com/role/BasisofPresentationandSummaryofSignificantAccountingPolicies Basis of Presentation and Summary of Significant Accounting Policies Notes 10 false false R11.htm 0000011 - Disclosure - Revenue Sheet http://planet.com/role/Revenue Revenue Notes 11 false false R12.htm 0000012 - Disclosure - Fair Value of Financial Assets and Liabilities Sheet http://planet.com/role/FairValueofFinancialAssetsandLiabilities Fair Value of Financial Assets and Liabilities Notes 12 false false R13.htm 0000013 - Disclosure - Balance Sheet Components Sheet http://planet.com/role/BalanceSheetComponents Balance Sheet Components Notes 13 false false R14.htm 0000014 - Disclosure - Leases Sheet http://planet.com/role/Leases Leases Notes 14 false false R15.htm 0000015 - Disclosure - Research and Development Arrangements Sheet http://planet.com/role/ResearchandDevelopmentArrangements Research and Development Arrangements Notes 15 false false R16.htm 0000016 - Disclosure - Commitment and Contingencies Sheet http://planet.com/role/CommitmentandContingencies Commitment and Contingencies Notes 16 false false R17.htm 0000017 - Disclosure - Warrants Sheet http://planet.com/role/Warrants Warrants Notes 17 false false R18.htm 0000018 - Disclosure - Related Party Transactions Sheet http://planet.com/role/RelatedPartyTransactions Related Party Transactions Notes 18 false false R19.htm 0000019 - Disclosure - Stock-based Compensation Sheet http://planet.com/role/StockbasedCompensation Stock-based Compensation Notes 19 false false R20.htm 0000020 - Disclosure - Income Taxes Sheet http://planet.com/role/IncomeTaxes Income Taxes Notes 20 false false R21.htm 0000021 - Disclosure - Net Loss Per Share Attributable to Common Stockholders Sheet http://planet.com/role/NetLossPerShareAttributabletoCommonStockholders Net Loss Per Share Attributable to Common Stockholders Notes 21 false false R22.htm 0000022 - Disclosure - Basis of Presentation and Summary of Significant Accounting Policies (Policies) Sheet http://planet.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesPolicies Basis of Presentation and Summary of Significant Accounting Policies (Policies) Policies http://planet.com/role/BasisofPresentationandSummaryofSignificantAccountingPolicies 22 false false R23.htm 0000023 - Disclosure - Revenue (Tables) Sheet http://planet.com/role/RevenueTables Revenue (Tables) Tables http://planet.com/role/Revenue 23 false false R24.htm 0000024 - Disclosure - Fair Value of Financial Assets and Liabilities (Tables) Sheet http://planet.com/role/FairValueofFinancialAssetsandLiabilitiesTables Fair Value of Financial Assets and Liabilities (Tables) Tables http://planet.com/role/FairValueofFinancialAssetsandLiabilities 24 false false R25.htm 0000025 - Disclosure - Balance Sheet Components (Tables) Sheet http://planet.com/role/BalanceSheetComponentsTables Balance Sheet Components (Tables) Tables http://planet.com/role/BalanceSheetComponents 25 false false R26.htm 0000026 - Disclosure - Leases (Tables) Sheet http://planet.com/role/LeasesTables Leases (Tables) Tables http://planet.com/role/Leases 26 false false R27.htm 0000027 - Disclosure - Commitment and Contingencies (Tables) Sheet http://planet.com/role/CommitmentandContingenciesTables Commitment and Contingencies (Tables) Tables http://planet.com/role/CommitmentandContingencies 27 false false R28.htm 0000028 - Disclosure - Stock-based Compensation (Tables) Sheet http://planet.com/role/StockbasedCompensationTables Stock-based Compensation (Tables) Tables http://planet.com/role/StockbasedCompensation 28 false false R29.htm 0000029 - Disclosure - Net Loss Per Share Attributable to Common Stockholders (Tables) Sheet http://planet.com/role/NetLossPerShareAttributabletoCommonStockholdersTables Net Loss Per Share Attributable to Common Stockholders (Tables) Tables http://planet.com/role/NetLossPerShareAttributabletoCommonStockholders 29 false false R30.htm 0000030 - Disclosure - Basis of Presentation and Summary of Significant Accounting Policies - Basis of Presentation and Liquidity (Details) Sheet http://planet.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesBasisofPresentationandLiquidityDetails Basis of Presentation and Summary of Significant Accounting Policies - Basis of Presentation and Liquidity (Details) Details 30 false false R31.htm 0000031 - Disclosure - Basis of Presentation and Summary of Significant Accounting Policies - Segments (Details) Sheet http://planet.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesSegmentsDetails Basis of Presentation and Summary of Significant Accounting Policies - Segments (Details) Details http://planet.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesPolicies 31 false false R32.htm 0000032 - Disclosure - Basis of Presentation and Summary of Significant Accounting Policies - Concentration of Credit Risk and Other Risks and Uncertainties (Details) Sheet http://planet.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesConcentrationofCreditRiskandOtherRisksandUncertaintiesDetails Basis of Presentation and Summary of Significant Accounting Policies - Concentration of Credit Risk and Other Risks and Uncertainties (Details) Details 32 false false R33.htm 0000033 - Disclosure - Revenue - Narrative (Details) Sheet http://planet.com/role/RevenueNarrativeDetails Revenue - Narrative (Details) Details 33 false false R34.htm 0000034 - Disclosure - Revenue - Disaggregation of Revenue (Details) Sheet http://planet.com/role/RevenueDisaggregationofRevenueDetails Revenue - Disaggregation of Revenue (Details) Details 34 false false R35.htm 0000035 - Disclosure - Revenue - Schedule of Deferred Commissions (Details) Sheet http://planet.com/role/RevenueScheduleofDeferredCommissionsDetails Revenue - Schedule of Deferred Commissions (Details) Details 35 false false R36.htm 0000036 - Disclosure - Fair Value of Financial Assets and Liabilities - Schedule of Fair Value by Balance Sheet Location (Details) Sheet http://planet.com/role/FairValueofFinancialAssetsandLiabilitiesScheduleofFairValuebyBalanceSheetLocationDetails Fair Value of Financial Assets and Liabilities - Schedule of Fair Value by Balance Sheet Location (Details) Details 36 false false R37.htm 0000037 - Disclosure - Fair Value of Financial Assets and Liabilities - Additional Information (Details) Sheet http://planet.com/role/FairValueofFinancialAssetsandLiabilitiesAdditionalInformationDetails Fair Value of Financial Assets and Liabilities - Additional Information (Details) Details 37 false false R38.htm 0000038 - Disclosure - Fair Value of Financial Assets and Liabilities - Schedule of Liabilities with Unobservable Inputs (Details) Sheet http://planet.com/role/FairValueofFinancialAssetsandLiabilitiesScheduleofLiabilitieswithUnobservableInputsDetails Fair Value of Financial Assets and Liabilities - Schedule of Liabilities with Unobservable Inputs (Details) Details 38 false false R39.htm 0000039 - Disclosure - Balance Sheet Components - Narrative (Details) Sheet http://planet.com/role/BalanceSheetComponentsNarrativeDetails Balance Sheet Components - Narrative (Details) Details 39 false false R40.htm 0000040 - Disclosure - Balance Sheet Components - Schedule of Cash and Cash Equivalents and Restricted Cash (Details) Sheet http://planet.com/role/BalanceSheetComponentsScheduleofCashandCashEquivalentsandRestrictedCashDetails Balance Sheet Components - Schedule of Cash and Cash Equivalents and Restricted Cash (Details) Details 40 false false R41.htm 0000041 - Disclosure - Balance Sheet Components - Schedule of Short-term Investments (Details) Sheet http://planet.com/role/BalanceSheetComponentsScheduleofShorttermInvestmentsDetails Balance Sheet Components - Schedule of Short-term Investments (Details) Details 41 false false R42.htm 0000042 - Disclosure - Balance Sheet Components - Schedule of Contracted Maturities (Details) Sheet http://planet.com/role/BalanceSheetComponentsScheduleofContractedMaturitiesDetails Balance Sheet Components - Schedule of Contracted Maturities (Details) Details 42 false false R43.htm 0000043 - Disclosure - Balance Sheet Components - Schedule of Property and Equipment (Details) Sheet http://planet.com/role/BalanceSheetComponentsScheduleofPropertyandEquipmentDetails Balance Sheet Components - Schedule of Property and Equipment (Details) Details 43 false false R44.htm 0000044 - Disclosure - Balance Sheet Components - Schedule of Capitalized Software Development (Details) Sheet http://planet.com/role/BalanceSheetComponentsScheduleofCapitalizedSoftwareDevelopmentDetails Balance Sheet Components - Schedule of Capitalized Software Development (Details) Details 44 false false R45.htm 0000045 - Disclosure - Balance Sheet Components - Schedule of Goodwill and Intangibles (Details) Sheet http://planet.com/role/BalanceSheetComponentsScheduleofGoodwillandIntangiblesDetails Balance Sheet Components - Schedule of Goodwill and Intangibles (Details) Details 45 false false R46.htm 0000046 - Disclosure - Balance Sheet Components - Accrued and Other Current Liabilities (Details) Sheet http://planet.com/role/BalanceSheetComponentsAccruedandOtherCurrentLiabilitiesDetails Balance Sheet Components - Accrued and Other Current Liabilities (Details) Details 46 false false R47.htm 0000047 - Disclosure - Leases - Narrative (Details) Sheet http://planet.com/role/LeasesNarrativeDetails Leases - Narrative (Details) Details 47 false false R48.htm 0000048 - Disclosure - Leases - Maturities of Operating Lease Liabilities (Details) Sheet http://planet.com/role/LeasesMaturitiesofOperatingLeaseLiabilitiesDetails Leases - Maturities of Operating Lease Liabilities (Details) Details 48 false false R49.htm 0000049 - Disclosure - Research and Development Arrangements (Details) Sheet http://planet.com/role/ResearchandDevelopmentArrangementsDetails Research and Development Arrangements (Details) Details http://planet.com/role/ResearchandDevelopmentArrangements 49 false false R50.htm 0000050 - Disclosure - Commitment and Contingencies - Purchase Commitments (Details) Sheet http://planet.com/role/CommitmentandContingenciesPurchaseCommitmentsDetails Commitment and Contingencies - Purchase Commitments (Details) Details 50 false false R51.htm 0000051 - Disclosure - Commitment and Contingencies - Other Commitments (Details) Sheet http://planet.com/role/CommitmentandContingenciesOtherCommitmentsDetails Commitment and Contingencies - Other Commitments (Details) Details 51 false false R52.htm 0000052 - Disclosure - Warrants (Details) Sheet http://planet.com/role/WarrantsDetails Warrants (Details) Details http://planet.com/role/Warrants 52 false false R53.htm 0000053 - Disclosure - Related Party Transactions (Details) Sheet http://planet.com/role/RelatedPartyTransactionsDetails Related Party Transactions (Details) Details http://planet.com/role/RelatedPartyTransactions 53 false false R54.htm 0000054 - Disclosure - Stock-based Compensation - Schedule of Compensation Expense (Details) Sheet http://planet.com/role/StockbasedCompensationScheduleofCompensationExpenseDetails Stock-based Compensation - Schedule of Compensation Expense (Details) Details 54 false false R55.htm 0000055 - Disclosure - Stock-based Compensation - Schedule of Option Activity (Details) Sheet http://planet.com/role/StockbasedCompensationScheduleofOptionActivityDetails Stock-based Compensation - Schedule of Option Activity (Details) Details 55 false false R56.htm 0000056 - Disclosure - Stock-based Compensation - Additional Information (Details) Sheet http://planet.com/role/StockbasedCompensationAdditionalInformationDetails Stock-based Compensation - Additional Information (Details) Details 56 false false R57.htm 0000057 - Disclosure - Stock-based Compensation - Restricted Stock Unit Activity (Details) Sheet http://planet.com/role/StockbasedCompensationRestrictedStockUnitActivityDetails Stock-based Compensation - Restricted Stock Unit Activity (Details) Details 57 false false R58.htm 0000058 - Disclosure - Income Taxes (Details) Sheet http://planet.com/role/IncomeTaxesDetails Income Taxes (Details) Details http://planet.com/role/IncomeTaxes 58 false false R59.htm 0000059 - Disclosure - Net Loss Per Share Attributable to Common Stockholders - Schedule of Earnings per Share (Details) Sheet http://planet.com/role/NetLossPerShareAttributabletoCommonStockholdersScheduleofEarningsperShareDetails Net Loss Per Share Attributable to Common Stockholders - Schedule of Earnings per Share (Details) Details 59 false false R60.htm 0000060 - Disclosure - Net Loss Per Share Attributable to Common Stockholders - Schedule of Antidilutive Securities (Details) Sheet http://planet.com/role/NetLossPerShareAttributabletoCommonStockholdersScheduleofAntidilutiveSecuritiesDetails Net Loss Per Share Attributable to Common Stockholders - Schedule of Antidilutive Securities (Details) Details 60 false false R9999.htm Uncategorized Items - pl-20230430.htm Sheet http://xbrl.sec.gov/role/uncategorizedFacts Uncategorized Items - pl-20230430.htm Cover 61 false false All Reports Book All Reports [ix-0514-Hidden-Fact-Eligible-For-Transform] WARN: 2 fact(s) appearing in ix:hidden were eligible for transformation: pl:EquityIssuedDuringPeriodUnitsEquityInstrumentCalledPerUnit, pl:FairValuePerformancePeriodTerm - pl-20230430.htm 4 pl-20230430.htm a311q12024.htm a312q12024.htm a321q12024.htm a322q12024.htm pl-20230430.xsd pl-20230430_cal.xml pl-20230430_def.xml pl-20230430_lab.xml pl-20230430_pre.xml http://fasb.org/us-gaap/2022 http://xbrl.sec.gov/dei/2022 true true JSON 79 MetaLinks.json IDEA: XBRL DOCUMENT { "instance": { "pl-20230430.htm": { "axisCustom": 1, "axisStandard": 33, "baseTaxonomies": { "http://fasb.org/us-gaap/2022": 714, "http://xbrl.sec.gov/dei/2022": 34 }, "contextCount": 271, "dts": { "calculationLink": { "local": [ "pl-20230430_cal.xml" ] }, "definitionLink": { "local": [ "pl-20230430_def.xml" ] }, "inline": { "local": [ "pl-20230430.htm" ] }, "labelLink": { "local": [ "pl-20230430_lab.xml" ] }, "presentationLink": { "local": [ "pl-20230430_pre.xml" ] }, "schema": { "local": [ "pl-20230430.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": 516, "entityCount": 1, "hidden": { "http://fasb.org/us-gaap/2022": 1, "http://planet.com/20230430": 2, "http://xbrl.sec.gov/dei/2022": 5, "total": 8 }, "keyCustom": 32, "keyStandard": 262, "memberCustom": 36, "memberStandard": 46, "nsprefix": "pl", "nsuri": "http://planet.com/20230430", "report": { "R1": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "pl-20230430.htm", "contextRef": "i8e28bb1183e247b584b812fa3378bb83_D20230201-20230430", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "document", "isDefault": "true", "longName": "0000001 - Document - Cover", "menuCat": "Cover", "order": "1", "role": "http://planet.com/role/Cover", "shortName": "Cover", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "pl-20230430.htm", "contextRef": "i8e28bb1183e247b584b812fa3378bb83_D20230201-20230430", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R10": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "pl-20230430.htm", "contextRef": "i8e28bb1183e247b584b812fa3378bb83_D20230201-20230430", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000010 - Disclosure - Basis of Presentation and Summary of Significant Accounting Policies", "menuCat": "Notes", "order": "10", "role": "http://planet.com/role/BasisofPresentationandSummaryofSignificantAccountingPolicies", "shortName": "Basis of Presentation and Summary of Significant Accounting Policies", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "pl-20230430.htm", "contextRef": "i8e28bb1183e247b584b812fa3378bb83_D20230201-20230430", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R11": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "pl-20230430.htm", "contextRef": "i8e28bb1183e247b584b812fa3378bb83_D20230201-20230430", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000011 - Disclosure - Revenue", "menuCat": "Notes", "order": "11", "role": "http://planet.com/role/Revenue", "shortName": "Revenue", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "pl-20230430.htm", "contextRef": "i8e28bb1183e247b584b812fa3378bb83_D20230201-20230430", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R12": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "pl-20230430.htm", "contextRef": "i8e28bb1183e247b584b812fa3378bb83_D20230201-20230430", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000012 - Disclosure - Fair Value of Financial Assets and Liabilities", "menuCat": "Notes", "order": "12", "role": "http://planet.com/role/FairValueofFinancialAssetsandLiabilities", "shortName": "Fair Value of Financial Assets and Liabilities", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "pl-20230430.htm", "contextRef": "i8e28bb1183e247b584b812fa3378bb83_D20230201-20230430", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R13": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "pl-20230430.htm", "contextRef": "i8e28bb1183e247b584b812fa3378bb83_D20230201-20230430", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000013 - Disclosure - Balance Sheet Components", "menuCat": "Notes", "order": "13", "role": "http://planet.com/role/BalanceSheetComponents", "shortName": "Balance Sheet Components", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "pl-20230430.htm", "contextRef": "i8e28bb1183e247b584b812fa3378bb83_D20230201-20230430", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R14": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "pl-20230430.htm", "contextRef": "i8e28bb1183e247b584b812fa3378bb83_D20230201-20230430", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000014 - Disclosure - Leases", "menuCat": "Notes", "order": "14", "role": "http://planet.com/role/Leases", "shortName": "Leases", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "pl-20230430.htm", "contextRef": "i8e28bb1183e247b584b812fa3378bb83_D20230201-20230430", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R15": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "pl-20230430.htm", "contextRef": "i8e28bb1183e247b584b812fa3378bb83_D20230201-20230430", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ResearchDevelopmentAndComputerSoftwareDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000015 - Disclosure - Research and Development Arrangements", "menuCat": "Notes", "order": "15", "role": "http://planet.com/role/ResearchandDevelopmentArrangements", "shortName": "Research and Development Arrangements", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "pl-20230430.htm", "contextRef": "i8e28bb1183e247b584b812fa3378bb83_D20230201-20230430", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ResearchDevelopmentAndComputerSoftwareDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R16": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "pl-20230430.htm", "contextRef": "i8e28bb1183e247b584b812fa3378bb83_D20230201-20230430", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000016 - Disclosure - Commitment and Contingencies", "menuCat": "Notes", "order": "16", "role": "http://planet.com/role/CommitmentandContingencies", "shortName": "Commitment and Contingencies", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "pl-20230430.htm", "contextRef": "i8e28bb1183e247b584b812fa3378bb83_D20230201-20230430", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R17": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "pl-20230430.htm", "contextRef": "i8e28bb1183e247b584b812fa3378bb83_D20230201-20230430", "decimals": null, "first": true, "lang": "en-US", "name": "pl:WarrantDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000017 - Disclosure - Warrants", "menuCat": "Notes", "order": "17", "role": "http://planet.com/role/Warrants", "shortName": "Warrants", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "pl-20230430.htm", "contextRef": "i8e28bb1183e247b584b812fa3378bb83_D20230201-20230430", "decimals": null, "first": true, "lang": "en-US", "name": "pl:WarrantDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R18": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "pl-20230430.htm", "contextRef": "i8e28bb1183e247b584b812fa3378bb83_D20230201-20230430", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000018 - Disclosure - Related Party Transactions", "menuCat": "Notes", "order": "18", "role": "http://planet.com/role/RelatedPartyTransactions", "shortName": "Related Party Transactions", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "pl-20230430.htm", "contextRef": "i8e28bb1183e247b584b812fa3378bb83_D20230201-20230430", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R19": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "pl-20230430.htm", "contextRef": "i8e28bb1183e247b584b812fa3378bb83_D20230201-20230430", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000019 - Disclosure - Stock-based Compensation", "menuCat": "Notes", "order": "19", "role": "http://planet.com/role/StockbasedCompensation", "shortName": "Stock-based Compensation", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "pl-20230430.htm", "contextRef": "i8e28bb1183e247b584b812fa3378bb83_D20230201-20230430", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R2": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "pl-20230430.htm", "contextRef": "ia8bab2c91f374c70bcbacf015f3c3a6c_I20230430", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "0000002 - Statement - Condensed Consolidated Balance Sheets (Unaudited)", "menuCat": "Statements", "order": "2", "role": "http://planet.com/role/CondensedConsolidatedBalanceSheetsUnaudited", "shortName": "Condensed Consolidated Balance Sheets (Unaudited)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "pl-20230430.htm", "contextRef": "ia8bab2c91f374c70bcbacf015f3c3a6c_I20230430", "decimals": "-3", "lang": "en-US", "name": "us-gaap:AccountsReceivableNetCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R20": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "pl-20230430.htm", "contextRef": "i8e28bb1183e247b584b812fa3378bb83_D20230201-20230430", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000020 - Disclosure - Income Taxes", "menuCat": "Notes", "order": "20", "role": "http://planet.com/role/IncomeTaxes", "shortName": "Income Taxes", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "pl-20230430.htm", "contextRef": "i8e28bb1183e247b584b812fa3378bb83_D20230201-20230430", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R21": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "pl-20230430.htm", "contextRef": "i8e28bb1183e247b584b812fa3378bb83_D20230201-20230430", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000021 - Disclosure - Net Loss Per Share Attributable to Common Stockholders", "menuCat": "Notes", "order": "21", "role": "http://planet.com/role/NetLossPerShareAttributabletoCommonStockholders", "shortName": "Net Loss Per Share Attributable to Common Stockholders", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "pl-20230430.htm", "contextRef": "i8e28bb1183e247b584b812fa3378bb83_D20230201-20230430", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R22": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "pl-20230430.htm", "contextRef": "i8e28bb1183e247b584b812fa3378bb83_D20230201-20230430", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000022 - Disclosure - Basis of Presentation and Summary of Significant Accounting Policies (Policies)", "menuCat": "Policies", "order": "22", "role": "http://planet.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesPolicies", "shortName": "Basis of Presentation and Summary of Significant Accounting Policies (Policies)", "subGroupType": "policies", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "pl-20230430.htm", "contextRef": "i8e28bb1183e247b584b812fa3378bb83_D20230201-20230430", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R23": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "pl-20230430.htm", "contextRef": "i8e28bb1183e247b584b812fa3378bb83_D20230201-20230430", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000023 - Disclosure - Revenue (Tables)", "menuCat": "Tables", "order": "23", "role": "http://planet.com/role/RevenueTables", "shortName": "Revenue (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "pl-20230430.htm", "contextRef": "i8e28bb1183e247b584b812fa3378bb83_D20230201-20230430", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R24": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "pl-20230430.htm", "contextRef": "i8e28bb1183e247b584b812fa3378bb83_D20230201-20230430", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000024 - Disclosure - Fair Value of Financial Assets and Liabilities (Tables)", "menuCat": "Tables", "order": "24", "role": "http://planet.com/role/FairValueofFinancialAssetsandLiabilitiesTables", "shortName": "Fair Value of Financial Assets and Liabilities (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "pl-20230430.htm", "contextRef": "i8e28bb1183e247b584b812fa3378bb83_D20230201-20230430", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R25": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "pl-20230430.htm", "contextRef": "i8e28bb1183e247b584b812fa3378bb83_D20230201-20230430", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfCashAndCashEquivalentsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000025 - Disclosure - Balance Sheet Components (Tables)", "menuCat": "Tables", "order": "25", "role": "http://planet.com/role/BalanceSheetComponentsTables", "shortName": "Balance Sheet Components (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "pl-20230430.htm", "contextRef": "i8e28bb1183e247b584b812fa3378bb83_D20230201-20230430", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfCashAndCashEquivalentsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R26": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "pl-20230430.htm", "contextRef": "i8e28bb1183e247b584b812fa3378bb83_D20230201-20230430", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000026 - Disclosure - Leases (Tables)", "menuCat": "Tables", "order": "26", "role": "http://planet.com/role/LeasesTables", "shortName": "Leases (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "pl-20230430.htm", "contextRef": "i8e28bb1183e247b584b812fa3378bb83_D20230201-20230430", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R27": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "pl-20230430.htm", "contextRef": "i8e28bb1183e247b584b812fa3378bb83_D20230201-20230430", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LongTermPurchaseCommitmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000027 - Disclosure - Commitment and Contingencies (Tables)", "menuCat": "Tables", "order": "27", "role": "http://planet.com/role/CommitmentandContingenciesTables", "shortName": "Commitment and Contingencies (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "pl-20230430.htm", "contextRef": "i8e28bb1183e247b584b812fa3378bb83_D20230201-20230430", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LongTermPurchaseCommitmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R28": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "pl-20230430.htm", "contextRef": "i8e28bb1183e247b584b812fa3378bb83_D20230201-20230430", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000028 - Disclosure - Stock-based Compensation (Tables)", "menuCat": "Tables", "order": "28", "role": "http://planet.com/role/StockbasedCompensationTables", "shortName": "Stock-based Compensation (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "pl-20230430.htm", "contextRef": "i8e28bb1183e247b584b812fa3378bb83_D20230201-20230430", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R29": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "pl-20230430.htm", "contextRef": "i8e28bb1183e247b584b812fa3378bb83_D20230201-20230430", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000029 - Disclosure - Net Loss Per Share Attributable to Common Stockholders (Tables)", "menuCat": "Tables", "order": "29", "role": "http://planet.com/role/NetLossPerShareAttributabletoCommonStockholdersTables", "shortName": "Net Loss Per Share Attributable to Common Stockholders (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "pl-20230430.htm", "contextRef": "i8e28bb1183e247b584b812fa3378bb83_D20230201-20230430", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R3": { "firstAnchor": { "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "baseRef": "pl-20230430.htm", "contextRef": "ia8bab2c91f374c70bcbacf015f3c3a6c_I20230430", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "0000003 - Statement - Condensed Consolidated Balance Sheets (Unaudited) (Parenthetical)", "menuCat": "Statements", "order": "3", "role": "http://planet.com/role/CondensedConsolidatedBalanceSheetsUnauditedParenthetical", "shortName": "Condensed Consolidated Balance Sheets (Unaudited) (Parenthetical)", "subGroupType": "parenthetical", "uniqueAnchor": { "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "baseRef": "pl-20230430.htm", "contextRef": "ia8bab2c91f374c70bcbacf015f3c3a6c_I20230430", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R30": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "pl-20230430.htm", "contextRef": "ia8bab2c91f374c70bcbacf015f3c3a6c_I20230430", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000030 - Disclosure - Basis of Presentation and Summary of Significant Accounting Policies - Basis of Presentation and Liquidity (Details)", "menuCat": "Details", "order": "30", "role": "http://planet.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesBasisofPresentationandLiquidityDetails", "shortName": "Basis of Presentation and Summary of Significant Accounting Policies - Basis of Presentation and Liquidity (Details)", "subGroupType": "details", "uniqueAnchor": null }, "R31": { "firstAnchor": { "ancestors": [ "ix:continuation", "span", "div", "ix:continuation", "body", "html" ], "baseRef": "pl-20230430.htm", "contextRef": "i8e28bb1183e247b584b812fa3378bb83_D20230201-20230430", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:NumberOfOperatingSegments", "reportCount": 1, "unique": true, "unitRef": "segment", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000031 - Disclosure - Basis of Presentation and Summary of Significant Accounting Policies - Segments (Details)", "menuCat": "Details", "order": "31", "role": "http://planet.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesSegmentsDetails", "shortName": "Basis of Presentation and Summary of Significant Accounting Policies - Segments (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "ix:continuation", "span", "div", "ix:continuation", "body", "html" ], "baseRef": "pl-20230430.htm", "contextRef": "i8e28bb1183e247b584b812fa3378bb83_D20230201-20230430", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:NumberOfOperatingSegments", "reportCount": 1, "unique": true, "unitRef": "segment", "xsiNil": "false" } }, "R32": { "firstAnchor": { "ancestors": [ "span", "div", "us-gaap:ConcentrationRiskCreditRisk", "ix:continuation", "body", "html" ], "baseRef": "pl-20230430.htm", "contextRef": "i8e28bb1183e247b584b812fa3378bb83_D20230201-20230430", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:ConcentrationRiskCreditRiskFinancialInstrumentMaximumExposure", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000032 - Disclosure - Basis of Presentation and Summary of Significant Accounting Policies - Concentration of Credit Risk and Other Risks and Uncertainties (Details)", "menuCat": "Details", "order": "32", "role": "http://planet.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesConcentrationofCreditRiskandOtherRisksandUncertaintiesDetails", "shortName": "Basis of Presentation and Summary of Significant Accounting Policies - Concentration of Credit Risk and Other Risks and Uncertainties (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "us-gaap:ConcentrationRiskCreditRisk", "ix:continuation", "body", "html" ], "baseRef": "pl-20230430.htm", "contextRef": "i8e28bb1183e247b584b812fa3378bb83_D20230201-20230430", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:ConcentrationRiskCreditRiskFinancialInstrumentMaximumExposure", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R33": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "pl-20230430.htm", "contextRef": "i8e28bb1183e247b584b812fa3378bb83_D20230201-20230430", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:ContractWithCustomerLiabilityRevenueRecognized", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000033 - Disclosure - Revenue - Narrative (Details)", "menuCat": "Details", "order": "33", "role": "http://planet.com/role/RevenueNarrativeDetails", "shortName": "Revenue - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "pl-20230430.htm", "contextRef": "ia8bab2c91f374c70bcbacf015f3c3a6c_I20230430", "decimals": "-5", "lang": "en-US", "name": "us-gaap:RevenueRemainingPerformanceObligation", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R34": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:DisaggregationOfRevenueTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "pl-20230430.htm", "contextRef": "i8e28bb1183e247b584b812fa3378bb83_D20230201-20230430", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000034 - Disclosure - Revenue - Disaggregation of Revenue (Details)", "menuCat": "Details", "order": "34", "role": "http://planet.com/role/RevenueDisaggregationofRevenueDetails", "shortName": "Revenue - Disaggregation of Revenue (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:DisaggregationOfRevenueTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "pl-20230430.htm", "contextRef": "ic275952356cb479b9f0dd8da2e051270_D20230201-20230430", "decimals": "-3", "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R35": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "pl-20230430.htm", "contextRef": "ia8bab2c91f374c70bcbacf015f3c3a6c_I20230430", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:CapitalizedContractCostNetCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000035 - Disclosure - Revenue - Schedule of Deferred Commissions (Details)", "menuCat": "Details", "order": "35", "role": "http://planet.com/role/RevenueScheduleofDeferredCommissionsDetails", "shortName": "Revenue - Schedule of Deferred Commissions (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "pl-20230430.htm", "contextRef": "ia8bab2c91f374c70bcbacf015f3c3a6c_I20230430", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:CapitalizedContractCostNetCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R36": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:DebtSecuritiesAvailableForSaleTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "pl-20230430.htm", "contextRef": "ia8bab2c91f374c70bcbacf015f3c3a6c_I20230430", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000036 - Disclosure - Fair Value of Financial Assets and Liabilities - Schedule of Fair Value by Balance Sheet Location (Details)", "menuCat": "Details", "order": "36", "role": "http://planet.com/role/FairValueofFinancialAssetsandLiabilitiesScheduleofFairValuebyBalanceSheetLocationDetails", "shortName": "Fair Value of Financial Assets and Liabilities - Schedule of Fair Value by Balance Sheet Location (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "pl-20230430.htm", "contextRef": "if35591c415924f4ca505550fb0f242a8_I20230430", "decimals": "-3", "lang": "en-US", "name": "us-gaap:AssetsFairValueDisclosure", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R37": { "firstAnchor": { "ancestors": [ "span", "div", "us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock", "ix:continuation", "body", "html" ], "baseRef": "pl-20230430.htm", "contextRef": "i3234cde8c35d4733bc1a75a1955bc078_I20230430", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:BusinessCombinationContingentConsiderationLiabilityCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000037 - Disclosure - Fair Value of Financial Assets and Liabilities - Additional Information (Details)", "menuCat": "Details", "order": "37", "role": "http://planet.com/role/FairValueofFinancialAssetsandLiabilitiesAdditionalInformationDetails", "shortName": "Fair Value of Financial Assets and Liabilities - Additional Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock", "ix:continuation", "body", "html" ], "baseRef": "pl-20230430.htm", "contextRef": "i3234cde8c35d4733bc1a75a1955bc078_I20230430", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:BusinessCombinationContingentConsiderationLiabilityCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R38": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock", "ix:continuation", "body", "html" ], "baseRef": "pl-20230430.htm", "contextRef": "i88ebb098ffe549a9a47c14e82a497583_I20230131", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000038 - Disclosure - Fair Value of Financial Assets and Liabilities - Schedule of Liabilities with Unobservable Inputs (Details)", "menuCat": "Details", "order": "38", "role": "http://planet.com/role/FairValueofFinancialAssetsandLiabilitiesScheduleofLiabilitieswithUnobservableInputsDetails", "shortName": "Fair Value of Financial Assets and Liabilities - Schedule of Liabilities with Unobservable Inputs (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock", "ix:continuation", "body", "html" ], "baseRef": "pl-20230430.htm", "contextRef": "i88ebb098ffe549a9a47c14e82a497583_I20230131", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R39": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "pl-20230430.htm", "contextRef": "ia8bab2c91f374c70bcbacf015f3c3a6c_I20230430", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:RestrictedCash", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000039 - Disclosure - Balance Sheet Components - Narrative (Details)", "menuCat": "Details", "order": "39", "role": "http://planet.com/role/BalanceSheetComponentsNarrativeDetails", "shortName": "Balance Sheet Components - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "pl-20230430.htm", "contextRef": "iefe97e5ca162415ba99b25256b71dee4_I20230131", "decimals": "-5", "lang": "en-US", "name": "us-gaap:RestrictedCash", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R4": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:DisaggregationOfRevenueTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "pl-20230430.htm", "contextRef": "i8e28bb1183e247b584b812fa3378bb83_D20230201-20230430", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "0000004 - Statement - Condensed Consolidated Statements of Operations (Unaudited)", "menuCat": "Statements", "order": "4", "role": "http://planet.com/role/CondensedConsolidatedStatementsofOperationsUnaudited", "shortName": "Condensed Consolidated Statements of Operations (Unaudited)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "pl-20230430.htm", "contextRef": "i8e28bb1183e247b584b812fa3378bb83_D20230201-20230430", "decimals": "-3", "lang": "en-US", "name": "us-gaap:CostOfRevenue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R40": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "pl-20230430.htm", "contextRef": "ia8bab2c91f374c70bcbacf015f3c3a6c_I20230430", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000040 - Disclosure - Balance Sheet Components - Schedule of Cash and Cash Equivalents and Restricted Cash (Details)", "menuCat": "Details", "order": "40", "role": "http://planet.com/role/BalanceSheetComponentsScheduleofCashandCashEquivalentsandRestrictedCashDetails", "shortName": "Balance Sheet Components - Schedule of Cash and Cash Equivalents and Restricted Cash (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfCashAndCashEquivalentsTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "pl-20230430.htm", "contextRef": "ia8bab2c91f374c70bcbacf015f3c3a6c_I20230430", "decimals": "-3", "lang": "en-US", "name": "us-gaap:RestrictedCashCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R41": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:DebtSecuritiesAvailableForSaleTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "pl-20230430.htm", "contextRef": "ia8bab2c91f374c70bcbacf015f3c3a6c_I20230430", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostCurrent", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000041 - Disclosure - Balance Sheet Components - Schedule of Short-term Investments (Details)", "menuCat": "Details", "order": "41", "role": "http://planet.com/role/BalanceSheetComponentsScheduleofShorttermInvestmentsDetails", "shortName": "Balance Sheet Components - Schedule of Short-term Investments (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:DebtSecuritiesAvailableForSaleTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "pl-20230430.htm", "contextRef": "ia8bab2c91f374c70bcbacf015f3c3a6c_I20230430", "decimals": "-3", "lang": "en-US", "name": "us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R42": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:InvestmentsClassifiedByContractualMaturityDateTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "pl-20230430.htm", "contextRef": "ia8bab2c91f374c70bcbacf015f3c3a6c_I20230430", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000042 - Disclosure - Balance Sheet Components - Schedule of Contracted Maturities (Details)", "menuCat": "Details", "order": "42", "role": "http://planet.com/role/BalanceSheetComponentsScheduleofContractedMaturitiesDetails", "shortName": "Balance Sheet Components - Schedule of Contracted Maturities (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:InvestmentsClassifiedByContractualMaturityDateTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "pl-20230430.htm", "contextRef": "ia8bab2c91f374c70bcbacf015f3c3a6c_I20230430", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R43": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:PropertyPlantAndEquipmentTextBlock", "ix:continuation", "body", "html" ], "baseRef": "pl-20230430.htm", "contextRef": "ia8bab2c91f374c70bcbacf015f3c3a6c_I20230430", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentGross", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000043 - Disclosure - Balance Sheet Components - Schedule of Property and Equipment (Details)", "menuCat": "Details", "order": "43", "role": "http://planet.com/role/BalanceSheetComponentsScheduleofPropertyandEquipmentDetails", "shortName": "Balance Sheet Components - Schedule of Property and Equipment (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:PropertyPlantAndEquipmentTextBlock", "ix:continuation", "body", "html" ], "baseRef": "pl-20230430.htm", "contextRef": "ia8bab2c91f374c70bcbacf015f3c3a6c_I20230430", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentGross", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R44": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "pl:CapitalizedComputerSoftwareTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "pl-20230430.htm", "contextRef": "ia8bab2c91f374c70bcbacf015f3c3a6c_I20230430", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:CapitalizedComputerSoftwareGross", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000044 - Disclosure - Balance Sheet Components - Schedule of Capitalized Software Development (Details)", "menuCat": "Details", "order": "44", "role": "http://planet.com/role/BalanceSheetComponentsScheduleofCapitalizedSoftwareDevelopmentDetails", "shortName": "Balance Sheet Components - Schedule of Capitalized Software Development (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "pl:CapitalizedComputerSoftwareTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "pl-20230430.htm", "contextRef": "ia8bab2c91f374c70bcbacf015f3c3a6c_I20230430", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:CapitalizedComputerSoftwareGross", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R45": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "pl-20230430.htm", "contextRef": "ia8bab2c91f374c70bcbacf015f3c3a6c_I20230430", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000045 - Disclosure - Balance Sheet Components - Schedule of Goodwill and Intangibles (Details)", "menuCat": "Details", "order": "45", "role": "http://planet.com/role/BalanceSheetComponentsScheduleofGoodwillandIntangiblesDetails", "shortName": "Balance Sheet Components - Schedule of Goodwill and Intangibles (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "pl-20230430.htm", "contextRef": "ia8bab2c91f374c70bcbacf015f3c3a6c_I20230430", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R46": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock", "div", "ix:continuation", "body", "html" ], "baseRef": "pl-20230430.htm", "contextRef": "ia8bab2c91f374c70bcbacf015f3c3a6c_I20230430", "decimals": "-3", "first": true, "lang": "en-US", "name": "pl:DeferredResearchAndDevelopmentServiceLiabilityCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000046 - Disclosure - Balance Sheet Components - Accrued and Other Current Liabilities (Details)", "menuCat": "Details", "order": "46", "role": "http://planet.com/role/BalanceSheetComponentsAccruedandOtherCurrentLiabilitiesDetails", "shortName": "Balance Sheet Components - Accrued and Other Current Liabilities (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock", "div", "ix:continuation", "body", "html" ], "baseRef": "pl-20230430.htm", "contextRef": "ia8bab2c91f374c70bcbacf015f3c3a6c_I20230430", "decimals": "-3", "first": true, "lang": "en-US", "name": "pl:DeferredResearchAndDevelopmentServiceLiabilityCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R47": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "pl-20230430.htm", "contextRef": "i8e28bb1183e247b584b812fa3378bb83_D20230201-20230430", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:OperatingLeaseCost", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000047 - Disclosure - Leases - Narrative (Details)", "menuCat": "Details", "order": "47", "role": "http://planet.com/role/LeasesNarrativeDetails", "shortName": "Leases - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "pl-20230430.htm", "contextRef": "i8e28bb1183e247b584b812fa3378bb83_D20230201-20230430", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:OperatingLeaseCost", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R48": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "pl-20230430.htm", "contextRef": "ia8bab2c91f374c70bcbacf015f3c3a6c_I20230430", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000048 - Disclosure - Leases - Maturities of Operating Lease Liabilities (Details)", "menuCat": "Details", "order": "48", "role": "http://planet.com/role/LeasesMaturitiesofOperatingLeaseLiabilitiesDetails", "shortName": "Leases - Maturities of Operating Lease Liabilities (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "pl-20230430.htm", "contextRef": "ia8bab2c91f374c70bcbacf015f3c3a6c_I20230430", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R49": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "pl-20230430.htm", "contextRef": "i8e28bb1183e247b584b812fa3378bb83_D20230201-20230430", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:ResearchAndDevelopmentExpense", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000049 - Disclosure - Research and Development Arrangements (Details)", "menuCat": "Details", "order": "49", "role": "http://planet.com/role/ResearchandDevelopmentArrangementsDetails", "shortName": "Research and Development Arrangements (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "pl-20230430.htm", "contextRef": "ica66631230494f9db86495da618a27e2_I20201231", "decimals": "-5", "lang": "en-US", "name": "pl:ResearchAndDevelopmentArrangementFeeProvided", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R5": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "pl-20230430.htm", "contextRef": "i8e28bb1183e247b584b812fa3378bb83_D20230201-20230430", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "0000005 - Statement - Condensed Consolidated Statements of Comprehensive Loss (Unaudited)", "menuCat": "Statements", "order": "5", "role": "http://planet.com/role/CondensedConsolidatedStatementsofComprehensiveLossUnaudited", "shortName": "Condensed Consolidated Statements of Comprehensive Loss (Unaudited)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "pl-20230430.htm", "contextRef": "i8e28bb1183e247b584b812fa3378bb83_D20230201-20230430", "decimals": "-3", "lang": "en-US", "name": "us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R50": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "pl-20230430.htm", "contextRef": "ic59104f6513e478b829091622845dcc0_I20230430", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:PurchaseObligationFutureMinimumPaymentsRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000050 - Disclosure - Commitment and Contingencies - Purchase Commitments (Details)", "menuCat": "Details", "order": "50", "role": "http://planet.com/role/CommitmentandContingenciesPurchaseCommitmentsDetails", "shortName": "Commitment and Contingencies - Purchase Commitments (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "pl-20230430.htm", "contextRef": "ic59104f6513e478b829091622845dcc0_I20230430", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:PurchaseObligationFutureMinimumPaymentsRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R51": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "pl-20230430.htm", "contextRef": "ia8bab2c91f374c70bcbacf015f3c3a6c_I20230430", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:OtherCommitmentsFutureMinimumPaymentsRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000051 - Disclosure - Commitment and Contingencies - Other Commitments (Details)", "menuCat": "Details", "order": "51", "role": "http://planet.com/role/CommitmentandContingenciesOtherCommitmentsDetails", "shortName": "Commitment and Contingencies - Other Commitments (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "pl-20230430.htm", "contextRef": "ia8bab2c91f374c70bcbacf015f3c3a6c_I20230430", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:OtherCommitmentsFutureMinimumPaymentsRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R52": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "pl-20230430.htm", "contextRef": "i799c97b46b62459aa56d4f65ef5512f1_D20211207-20211207", "decimals": "INF", "first": true, "lang": "en-US", "name": "pl:DerivativeInstrumentContingentConsiderationLiabilityEarnoutPeriodThresholdTradingDays", "reportCount": 1, "unitRef": "tradingday", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000052 - Disclosure - Warrants (Details)", "menuCat": "Details", "order": "52", "role": "http://planet.com/role/WarrantsDetails", "shortName": "Warrants (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "pl-20230430.htm", "contextRef": "i17e4fa94aec74d2eaf5491da8419273a_I20230430", "decimals": null, "lang": "en-US", "name": "us-gaap:WarrantsAndRightsOutstandingTerm", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R53": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "pl-20230430.htm", "contextRef": "ia8bab2c91f374c70bcbacf015f3c3a6c_I20230430", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:ContractWithCustomerLiability", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000053 - Disclosure - Related Party Transactions (Details)", "menuCat": "Details", "order": "53", "role": "http://planet.com/role/RelatedPartyTransactionsDetails", "shortName": "Related Party Transactions (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "pl-20230430.htm", "contextRef": "ia8bab2c91f374c70bcbacf015f3c3a6c_I20230430", "decimals": "-5", "lang": "en-US", "name": "us-gaap:AccountsPayableAndAccruedLiabilitiesCurrentAndNoncurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R54": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "pl-20230430.htm", "contextRef": "i8e28bb1183e247b584b812fa3378bb83_D20230201-20230430", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000054 - Disclosure - Stock-based Compensation - Schedule of Compensation Expense (Details)", "menuCat": "Details", "order": "54", "role": "http://planet.com/role/StockbasedCompensationScheduleofCompensationExpenseDetails", "shortName": "Stock-based Compensation - Schedule of Compensation Expense (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "pl-20230430.htm", "contextRef": "i8e28bb1183e247b584b812fa3378bb83_D20230201-20230430", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R55": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "pl-20230430.htm", "contextRef": "iefe97e5ca162415ba99b25256b71dee4_I20230131", "decimals": "0", "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "reportCount": 1, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000055 - Disclosure - Stock-based Compensation - Schedule of Option Activity (Details)", "menuCat": "Details", "order": "55", "role": "http://planet.com/role/StockbasedCompensationScheduleofOptionActivityDetails", "shortName": "Stock-based Compensation - Schedule of Option Activity (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "pl-20230430.htm", "contextRef": "i8e28bb1183e247b584b812fa3378bb83_D20230201-20230430", "decimals": "0", "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R56": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "pl-20230430.htm", "contextRef": "ia8bab2c91f374c70bcbacf015f3c3a6c_I20230430", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000056 - Disclosure - Stock-based Compensation - Additional Information (Details)", "menuCat": "Details", "order": "56", "role": "http://planet.com/role/StockbasedCompensationAdditionalInformationDetails", "shortName": "Stock-based Compensation - Additional Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "pl-20230430.htm", "contextRef": "ia8bab2c91f374c70bcbacf015f3c3a6c_I20230430", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R57": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock", "div", "ix:continuation", "body", "html" ], "baseRef": "pl-20230430.htm", "contextRef": "i55377d6c87e448baae64e96d9391d94a_I20230131", "decimals": "0", "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000057 - Disclosure - Stock-based Compensation - Restricted Stock Unit Activity (Details)", "menuCat": "Details", "order": "57", "role": "http://planet.com/role/StockbasedCompensationRestrictedStockUnitActivityDetails", "shortName": "Stock-based Compensation - Restricted Stock Unit Activity (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock", "div", "ix:continuation", "body", "html" ], "baseRef": "pl-20230430.htm", "contextRef": "i55377d6c87e448baae64e96d9391d94a_I20230131", "decimals": "0", "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R58": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "pl-20230430.htm", "contextRef": "i8e28bb1183e247b584b812fa3378bb83_D20230201-20230430", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxExpenseBenefit", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000058 - Disclosure - Income Taxes (Details)", "menuCat": "Details", "order": "58", "role": "http://planet.com/role/IncomeTaxesDetails", "shortName": "Income Taxes (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "pl-20230430.htm", "contextRef": "ia8bab2c91f374c70bcbacf015f3c3a6c_I20230430", "decimals": "-5", "lang": "en-US", "name": "us-gaap:UnrecognizedTaxBenefits", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R59": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "pl-20230430.htm", "contextRef": "i8e28bb1183e247b584b812fa3378bb83_D20230201-20230430", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000059 - Disclosure - Net Loss Per Share Attributable to Common Stockholders - Schedule of Earnings per Share (Details)", "menuCat": "Details", "order": "59", "role": "http://planet.com/role/NetLossPerShareAttributabletoCommonStockholdersScheduleofEarningsperShareDetails", "shortName": "Net Loss Per Share Attributable to Common Stockholders - Schedule of Earnings per Share (Details)", "subGroupType": "details", "uniqueAnchor": null }, "R6": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "pl-20230430.htm", "contextRef": "i2669e52109f84c8bbf57422c979f0462_I20220131", "decimals": "0", "first": true, "lang": "en-US", "name": "us-gaap:SharesOutstanding", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "0000006 - Statement - Condensed Consolidated Statements of Stockholders\u2019 Equity (Unaudited)", "menuCat": "Statements", "order": "6", "role": "http://planet.com/role/CondensedConsolidatedStatementsofStockholdersEquityUnaudited", "shortName": "Condensed Consolidated Statements of Stockholders\u2019 Equity (Unaudited)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "pl-20230430.htm", "contextRef": "i2669e52109f84c8bbf57422c979f0462_I20220131", "decimals": "0", "first": true, "lang": "en-US", "name": "us-gaap:SharesOutstanding", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R60": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "ix:continuation", "body", "html" ], "baseRef": "pl-20230430.htm", "contextRef": "i8e28bb1183e247b584b812fa3378bb83_D20230201-20230430", "decimals": "0", "first": true, "lang": "en-US", "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000060 - Disclosure - Net Loss Per Share Attributable to Common Stockholders - Schedule of Antidilutive Securities (Details)", "menuCat": "Details", "order": "60", "role": "http://planet.com/role/NetLossPerShareAttributabletoCommonStockholdersScheduleofAntidilutiveSecuritiesDetails", "shortName": "Net Loss Per Share Attributable to Common Stockholders - Schedule of Antidilutive Securities (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "ix:continuation", "body", "html" ], "baseRef": "pl-20230430.htm", "contextRef": "i8e28bb1183e247b584b812fa3378bb83_D20230201-20230430", "decimals": "0", "first": true, "lang": "en-US", "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R7": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "pl-20230430.htm", "contextRef": "i8e28bb1183e247b584b812fa3378bb83_D20230201-20230430", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "0000007 - Statement - Condensed Consolidated Statements of Cash Flows (Unaudited)", "menuCat": "Statements", "order": "7", "role": "http://planet.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited", "shortName": "Condensed Consolidated Statements of Cash Flows (Unaudited)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "pl-20230430.htm", "contextRef": "i8e28bb1183e247b584b812fa3378bb83_D20230201-20230430", "decimals": "-3", "lang": "en-US", "name": "us-gaap:DepreciationDepletionAndAmortization", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R8": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "pl-20230430.htm", "contextRef": "i8e28bb1183e247b584b812fa3378bb83_D20230201-20230430", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "0000008 - Statement - Condensed Consolidated Statements of Cash Flows (Unaudited) (Parenthetical)", "menuCat": "Statements", "order": "8", "role": "http://planet.com/role/CondensedConsolidatedStatementsofCashFlowsUnauditedParenthetical", "shortName": "Condensed Consolidated Statements of Cash Flows (Unaudited) (Parenthetical)", "subGroupType": "parenthetical", "uniqueAnchor": null }, "R9": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "pl-20230430.htm", "contextRef": "i8e28bb1183e247b584b812fa3378bb83_D20230201-20230430", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000009 - Disclosure - Organization", "menuCat": "Notes", "order": "9", "role": "http://planet.com/role/Organization", "shortName": "Organization", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "pl-20230430.htm", "contextRef": "i8e28bb1183e247b584b812fa3378bb83_D20230201-20230430", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R9999": { "firstAnchor": null, "groupType": "", "isDefault": "false", "longName": "Uncategorized Items - pl-20230430.htm", "menuCat": "Cover", "order": "61", "role": "http://xbrl.sec.gov/role/uncategorizedFacts", "shortName": "Uncategorized Items - pl-20230430.htm", "subGroupType": "", "uniqueAnchor": null } }, "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://planet.com/role/BalanceSheetComponentsScheduleofPropertyandEquipmentDetails", "http://planet.com/role/RevenueDisaggregationofRevenueDetails" ], "xbrltype": "domainItemType" }, "dei_AmendmentFlag": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission.", "label": "Amendment Flag", "verboseLabel": "Amendment Flag" } } }, "localname": "AmendmentFlag", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://planet.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_CityAreaCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Area code of city", "label": "City Area Code", "terseLabel": "City Area Code" } } }, "localname": "CityAreaCode", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://planet.com/role/Cover" ], "xbrltype": "normalizedStringItemType" }, "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://planet.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": "Document Fiscal Period Focus" } } }, "localname": "DocumentFiscalPeriodFocus", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://planet.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": "Document Fiscal Year Focus" } } }, "localname": "DocumentFiscalYearFocus", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://planet.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://planet.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://planet.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://planet.com/role/Cover" ], "xbrltype": "dateItemType" }, "dei_DocumentQuarterlyReport": { "auth_ref": [ "r617" ], "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://planet.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_DocumentTransitionReport": { "auth_ref": [ "r618" ], "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://planet.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", "verboseLabel": "Document Type" } } }, "localname": "DocumentType", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://planet.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://planet.com/role/Cover" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressAddressLine2": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Address Line 2 such as Street or Suite number", "label": "Entity Address, Address Line Two", "terseLabel": "Entity Address, Address Line Two" } } }, "localname": "EntityAddressAddressLine2", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://planet.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://planet.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://planet.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://planet.com/role/Cover" ], "xbrltype": "stateOrProvinceItemType" }, "dei_EntityCentralIndexKey": { "auth_ref": [ "r615" ], "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", "verboseLabel": "Entity Central Index Key" } } }, "localname": "EntityCentralIndexKey", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://planet.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", "verboseLabel": "Entity Common Stock, Shares Outstanding" } } }, "localname": "EntityCommonStockSharesOutstanding", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://planet.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", "verboseLabel": "Entity Current Reporting Status" } } }, "localname": "EntityCurrentReportingStatus", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://planet.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://planet.com/role/FairValueofFinancialAssetsandLiabilitiesAdditionalInformationDetails", "http://planet.com/role/RelatedPartyTransactionsDetails", "http://planet.com/role/WarrantsDetails" ], "xbrltype": "domainItemType" }, "dei_EntityEmergingGrowthCompany": { "auth_ref": [ "r615" ], "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://planet.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://planet.com/role/Cover" ], "xbrltype": "fileNumberItemType" }, "dei_EntityFilerCategory": { "auth_ref": [ "r615" ], "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", "verboseLabel": "Entity Filer Category" } } }, "localname": "EntityFilerCategory", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://planet.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://planet.com/role/Cover" ], "xbrltype": "edgarStateCountryItemType" }, "dei_EntityInteractiveDataCurrent": { "auth_ref": [ "r619" ], "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://planet.com/role/Cover" ], "xbrltype": "yesNoItemType" }, "dei_EntityRegistrantName": { "auth_ref": [ "r615" ], "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", "verboseLabel": "Entity Registrant Name" } } }, "localname": "EntityRegistrantName", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://planet.com/role/Cover" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityShellCompany": { "auth_ref": [ "r615" ], "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://planet.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_EntitySmallBusiness": { "auth_ref": [ "r615" ], "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://planet.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_EntityTaxIdentificationNumber": { "auth_ref": [ "r615" ], "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://planet.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://planet.com/role/FairValueofFinancialAssetsandLiabilitiesAdditionalInformationDetails", "http://planet.com/role/RelatedPartyTransactionsDetails", "http://planet.com/role/WarrantsDetails" ], "xbrltype": "stringItemType" }, "dei_LocalPhoneNumber": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Local phone number for entity.", "label": "Local Phone Number", "terseLabel": "Local Phone Number" } } }, "localname": "LocalPhoneNumber", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://planet.com/role/Cover" ], "xbrltype": "normalizedStringItemType" }, "dei_Security12bTitle": { "auth_ref": [ "r614" ], "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://planet.com/role/Cover" ], "xbrltype": "securityTitleItemType" }, "dei_SecurityExchangeName": { "auth_ref": [ "r616" ], "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://planet.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://planet.com/role/Cover" ], "xbrltype": "tradingSymbolItemType" }, "pl_A2020ConvertibleNotesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "2020 Convertible Notes", "label": "2020 Convertible Notes [Member]", "terseLabel": "2020 Convertible Notes" } } }, "localname": "A2020ConvertibleNotesMember", "nsuri": "http://planet.com/20230430", "presentation": [ "http://planet.com/role/WarrantsDetails" ], "xbrltype": "domainItemType" }, "pl_AccruedAndOtherCurrentLiabilities": { "auth_ref": [], "calculation": { "http://planet.com/role/BalanceSheetComponentsAccruedandOtherCurrentLiabilitiesDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://planet.com/role/CondensedConsolidatedBalanceSheetsUnaudited": { "order": 5.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Accrued And Other Current Liabilities", "label": "Accrued And Other Current Liabilities", "terseLabel": "Accrued and other current liabilities", "totalLabel": "Total accrued and other current liabilities" } } }, "localname": "AccruedAndOtherCurrentLiabilities", "nsuri": "http://planet.com/20230430", "presentation": [ "http://planet.com/role/BalanceSheetComponentsAccruedandOtherCurrentLiabilitiesDetails", "http://planet.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "pl_AccruedAndOtherCurrentLiabilitiesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Accrued and Other Current Liabilities", "label": "Accrued and Other Current Liabilities [Member]", "terseLabel": "Accrued and Other Current Liabilities" } } }, "localname": "AccruedAndOtherCurrentLiabilitiesMember", "nsuri": "http://planet.com/20230430", "presentation": [ "http://planet.com/role/FairValueofFinancialAssetsandLiabilitiesAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "pl_CapitalizedComputerSoftwareTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Capitalized Computer Software", "label": "Capitalized Computer Software [Table Text Block]", "terseLabel": "Schedule of Capitalized Computer Software" } } }, "localname": "CapitalizedComputerSoftwareTableTextBlock", "nsuri": "http://planet.com/20230430", "presentation": [ "http://planet.com/role/BalanceSheetComponentsTables" ], "xbrltype": "textBlockItemType" }, "pl_ComputerEquipmentAndSoftwareMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Computer Equipment And Software", "label": "Computer Equipment And Software [Member]", "terseLabel": "Computer equipment and purchased software" } } }, "localname": "ComputerEquipmentAndSoftwareMember", "nsuri": "http://planet.com/20230430", "presentation": [ "http://planet.com/role/BalanceSheetComponentsScheduleofPropertyandEquipmentDetails" ], "xbrltype": "domainItemType" }, "pl_ContentLicensingMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Content Licensing", "label": "Content Licensing [Member]", "terseLabel": "Content Licensing" } } }, "localname": "ContentLicensingMember", "nsuri": "http://planet.com/20230430", "presentation": [ "http://planet.com/role/RelatedPartyTransactionsDetails" ], "xbrltype": "domainItemType" }, "pl_ContingentConsiderationForAcquisitionOfBusinessMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Contingent Consideration for Acquisition of Business", "label": "Contingent Consideration for Acquisition of Business [Member]", "terseLabel": "Contingent consideration for acquisition of business" } } }, "localname": "ContingentConsiderationForAcquisitionOfBusinessMember", "nsuri": "http://planet.com/20230430", "presentation": [ "http://planet.com/role/FairValueofFinancialAssetsandLiabilitiesScheduleofFairValuebyBalanceSheetLocationDetails" ], "xbrltype": "domainItemType" }, "pl_ContractCostsCapitalizedDuringThePeriod": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Contract Costs Capitalized During The Period", "label": "Contract Costs Capitalized During The Period", "terseLabel": "Deferred commission expense" } } }, "localname": "ContractCostsCapitalizedDuringThePeriod", "nsuri": "http://planet.com/20230430", "presentation": [ "http://planet.com/role/RevenueNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "pl_ContractWithCustomerNonCancelableContractRevenue": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Contract With Customer, Non-cancelable Contract Revenue", "label": "Contract With Customer, Non-cancelable Contract Revenue", "terseLabel": "Non-cancelable contract revenue" } } }, "localname": "ContractWithCustomerNonCancelableContractRevenue", "nsuri": "http://planet.com/20230430", "presentation": [ "http://planet.com/role/RevenueNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "pl_Customer1Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Customer 1", "label": "Customer 1 [Member]", "terseLabel": "Customer 1" } } }, "localname": "Customer1Member", "nsuri": "http://planet.com/20230430", "presentation": [ "http://planet.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesConcentrationofCreditRiskandOtherRisksandUncertaintiesDetails" ], "xbrltype": "domainItemType" }, "pl_Customer2Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Customer 2", "label": "Customer 2 [Member]", "terseLabel": "Customer 2" } } }, "localname": "Customer2Member", "nsuri": "http://planet.com/20230430", "presentation": [ "http://planet.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesConcentrationofCreditRiskandOtherRisksandUncertaintiesDetails" ], "xbrltype": "domainItemType" }, "pl_CustomerContractEarnoutContingentConsiderationMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Customer Contract Earnout Contingent Consideration", "label": "Customer Contract Earnout Contingent Consideration [Member]", "terseLabel": "Customer Contract Earnout Contingent Consideration*" } } }, "localname": "CustomerContractEarnoutContingentConsiderationMember", "nsuri": "http://planet.com/20230430", "presentation": [ "http://planet.com/role/FairValueofFinancialAssetsandLiabilitiesScheduleofLiabilitieswithUnobservableInputsDetails" ], "xbrltype": "domainItemType" }, "pl_DMYIVLLCMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "dMY IV, LLC", "label": "dMY IV, LLC [Member]", "terseLabel": "dMY IV, LLC" } } }, "localname": "DMYIVLLCMember", "nsuri": "http://planet.com/20230430", "presentation": [ "http://planet.com/role/FairValueofFinancialAssetsandLiabilitiesAdditionalInformationDetails", "http://planet.com/role/WarrantsDetails" ], "xbrltype": "domainItemType" }, "pl_DebtSecuritiesAvailableForSaleAmortizedCostMaturityAllocatedAndSingleMaturityDateAfterYearOneThroughTwo": { "auth_ref": [], "calculation": { "http://planet.com/role/BalanceSheetComponentsScheduleofContractedMaturitiesDetails": { "order": 2.0, "parentTag": "us-gaap_DebtSecuritiesAvailableForSaleAmortizedCostCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Debt Securities Available For Sale Amortized Cost Maturity Allocated And Single Maturity Date After Year One Through Two", "label": "Debt Securities Available For Sale Amortized Cost Maturity Allocated And Single Maturity Date After Year One Through Two", "terseLabel": "Due in 1-2 years" } } }, "localname": "DebtSecuritiesAvailableForSaleAmortizedCostMaturityAllocatedAndSingleMaturityDateAfterYearOneThroughTwo", "nsuri": "http://planet.com/20230430", "presentation": [ "http://planet.com/role/BalanceSheetComponentsScheduleofContractedMaturitiesDetails" ], "xbrltype": "monetaryItemType" }, "pl_DebtSecuritiesAvailableForSaleFairValueMaturityAllocatedAndSingleMaturityDateAfterYearOneThroughTwo": { "auth_ref": [], "calculation": { "http://planet.com/role/BalanceSheetComponentsScheduleofContractedMaturitiesDetails": { "order": 2.0, "parentTag": "us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Debt Securities Available For Sale Fair Value Maturity Allocated And Single Maturity Date AfterYearOneThroughTwo", "label": "Debt Securities Available For Sale Fair Value Maturity Allocated And Single Maturity Date AfterYearOneThroughTwo", "terseLabel": "Due in 1-2 years" } } }, "localname": "DebtSecuritiesAvailableForSaleFairValueMaturityAllocatedAndSingleMaturityDateAfterYearOneThroughTwo", "nsuri": "http://planet.com/20230430", "presentation": [ "http://planet.com/role/BalanceSheetComponentsScheduleofContractedMaturitiesDetails" ], "xbrltype": "monetaryItemType" }, "pl_DeferredHostingAndOtherServicesCostsCurrent": { "auth_ref": [], "calculation": { "http://planet.com/role/BalanceSheetComponentsAccruedandOtherCurrentLiabilitiesDetails": { "order": 5.0, "parentTag": "pl_AccruedAndOtherCurrentLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Deferred Hosting And Other Services Costs, Current", "label": "Deferred Hosting And Other Services Costs, Current", "terseLabel": "Deferred hosting costs" } } }, "localname": "DeferredHostingAndOtherServicesCostsCurrent", "nsuri": "http://planet.com/20230430", "presentation": [ "http://planet.com/role/BalanceSheetComponentsAccruedandOtherCurrentLiabilitiesDetails", "http://planet.com/role/RelatedPartyTransactionsDetails" ], "xbrltype": "monetaryItemType" }, "pl_DeferredHostingCostsNoncurrent": { "auth_ref": [], "calculation": { "http://planet.com/role/CondensedConsolidatedBalanceSheetsUnaudited": { "order": 3.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Deferred Hosting Costs, Noncurrent", "label": "Deferred Hosting Costs, Noncurrent", "terseLabel": "Deferred hosting costs" } } }, "localname": "DeferredHostingCostsNoncurrent", "nsuri": "http://planet.com/20230430", "presentation": [ "http://planet.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "pl_DeferredResearchAndDevelopmentServiceLiabilityCurrent": { "auth_ref": [], "calculation": { "http://planet.com/role/BalanceSheetComponentsAccruedandOtherCurrentLiabilitiesDetails": { "order": 2.0, "parentTag": "pl_AccruedAndOtherCurrentLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Deferred Research And Development Service Liability, Current", "label": "Deferred Research And Development Service Liability, Current", "terseLabel": "Deferred R&D service liability" } } }, "localname": "DeferredResearchAndDevelopmentServiceLiabilityCurrent", "nsuri": "http://planet.com/20230430", "presentation": [ "http://planet.com/role/BalanceSheetComponentsAccruedandOtherCurrentLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "pl_DerivativeInstrumentContingentConsiderationLiabilityEarnoutPeriodStockPriceTrigger": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Derivative Instrument, Contingent Consideration, Liability, Earnout Period, Stock Price Trigger", "label": "Derivative Instrument, Contingent Consideration, Liability, Earnout Period, Stock Price Trigger", "terseLabel": "Share price triggering share issuance (in dollars per share)" } } }, "localname": "DerivativeInstrumentContingentConsiderationLiabilityEarnoutPeriodStockPriceTrigger", "nsuri": "http://planet.com/20230430", "presentation": [ "http://planet.com/role/StockbasedCompensationAdditionalInformationDetails", "http://planet.com/role/WarrantsDetails" ], "xbrltype": "perShareItemType" }, "pl_DerivativeInstrumentContingentConsiderationLiabilityEarnoutPeriodThresholdTradingDayPeriod": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Derivative Instrument, Contingent Consideration, Liability, Earnout Period, Threshold Trading Day Period", "label": "Derivative Instrument, Contingent Consideration, Liability, Earnout Period, Threshold Trading Day Period", "terseLabel": "Threshold trading days range" } } }, "localname": "DerivativeInstrumentContingentConsiderationLiabilityEarnoutPeriodThresholdTradingDayPeriod", "nsuri": "http://planet.com/20230430", "presentation": [ "http://planet.com/role/StockbasedCompensationAdditionalInformationDetails" ], "xbrltype": "integerItemType" }, "pl_DerivativeInstrumentContingentConsiderationLiabilityEarnoutPeriodThresholdTradingDays": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Derivative Instrument, Contingent Consideration, Liability, Earnout Period, Threshold Trading Days", "label": "Derivative Instrument, Contingent Consideration, Liability, Earnout Period, Threshold Trading Days", "terseLabel": "Threshold trading days" } } }, "localname": "DerivativeInstrumentContingentConsiderationLiabilityEarnoutPeriodThresholdTradingDays", "nsuri": "http://planet.com/20230430", "presentation": [ "http://planet.com/role/StockbasedCompensationAdditionalInformationDetails", "http://planet.com/role/WarrantsDetails" ], "xbrltype": "integerItemType" }, "pl_DerivativeInstrumentPeriod1Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Derivative Instrument, Period 1", "label": "Derivative Instrument, Period 1 [Member]", "terseLabel": "Period 1" } } }, "localname": "DerivativeInstrumentPeriod1Member", "nsuri": "http://planet.com/20230430", "presentation": [ "http://planet.com/role/StockbasedCompensationAdditionalInformationDetails", "http://planet.com/role/WarrantsDetails" ], "xbrltype": "domainItemType" }, "pl_DerivativeInstrumentPeriod2Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Derivative Instrument, Period 2", "label": "Derivative Instrument, Period 2 [Member]", "terseLabel": "Period 2" } } }, "localname": "DerivativeInstrumentPeriod2Member", "nsuri": "http://planet.com/20230430", "presentation": [ "http://planet.com/role/StockbasedCompensationAdditionalInformationDetails", "http://planet.com/role/WarrantsDetails" ], "xbrltype": "domainItemType" }, "pl_DerivativeInstrumentPeriod3Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Derivative Instrument, Period 3", "label": "Derivative Instrument, Period 3 [Member]", "terseLabel": "Period 3" } } }, "localname": "DerivativeInstrumentPeriod3Member", "nsuri": "http://planet.com/20230430", "presentation": [ "http://planet.com/role/StockbasedCompensationAdditionalInformationDetails", "http://planet.com/role/WarrantsDetails" ], "xbrltype": "domainItemType" }, "pl_DerivativeInstrumentPeriod4Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Derivative Instrument, Period 4", "label": "Derivative Instrument, Period 4 [Member]", "terseLabel": "Period 4" } } }, "localname": "DerivativeInstrumentPeriod4Member", "nsuri": "http://planet.com/20230430", "presentation": [ "http://planet.com/role/StockbasedCompensationAdditionalInformationDetails", "http://planet.com/role/WarrantsDetails" ], "xbrltype": "domainItemType" }, "pl_DerivativeInstrumentPeriodAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Derivative Instrument, Period", "label": "Derivative Instrument, Period [Axis]", "terseLabel": "Derivative Instrument, Period [Axis]" } } }, "localname": "DerivativeInstrumentPeriodAxis", "nsuri": "http://planet.com/20230430", "presentation": [ "http://planet.com/role/StockbasedCompensationAdditionalInformationDetails", "http://planet.com/role/WarrantsDetails" ], "xbrltype": "stringItemType" }, "pl_DerivativeInstrumentPeriodDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Derivative Instrument, Period [Domain]", "label": "Derivative Instrument, Period [Domain]", "terseLabel": "Derivative Instrument, Period [Domain]" } } }, "localname": "DerivativeInstrumentPeriodDomain", "nsuri": "http://planet.com/20230430", "presentation": [ "http://planet.com/role/StockbasedCompensationAdditionalInformationDetails", "http://planet.com/role/WarrantsDetails" ], "xbrltype": "domainItemType" }, "pl_EarnOutSharesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Earn Out Shares", "label": "Earn Out Shares [Member]", "terseLabel": "Earn-out Shares" } } }, "localname": "EarnOutSharesMember", "nsuri": "http://planet.com/20230430", "presentation": [ "http://planet.com/role/NetLossPerShareAttributabletoCommonStockholdersScheduleofAntidilutiveSecuritiesDetails", "http://planet.com/role/StockbasedCompensationAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "pl_EquityIssuedDuringPeriodUnits": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Equity Issued During Period, Units", "label": "Equity Issued During Period, Units", "terseLabel": "Equity units issued (in shares)" } } }, "localname": "EquityIssuedDuringPeriodUnits", "nsuri": "http://planet.com/20230430", "presentation": [ "http://planet.com/role/FairValueofFinancialAssetsandLiabilitiesAdditionalInformationDetails", "http://planet.com/role/WarrantsDetails" ], "xbrltype": "sharesItemType" }, "pl_EquityIssuedDuringPeriodUnitsEquityInstrumentCalledPerUnit": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Equity Issued During Period, Units, Equity Instrument Called Per Unit", "label": "Equity Issued During Period, Units, Equity Instrument Called Per Unit", "terseLabel": "Equity units issued, shares called per unit (in shares)" } } }, "localname": "EquityIssuedDuringPeriodUnitsEquityInstrumentCalledPerUnit", "nsuri": "http://planet.com/20230430", "presentation": [ "http://planet.com/role/WarrantsDetails" ], "xbrltype": "sharesItemType" }, "pl_FairValuePerformancePeriodTerm": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Fair Value, Performance Period Term", "label": "Fair Value, Performance Period Term", "terseLabel": "Performance period" } } }, "localname": "FairValuePerformancePeriodTerm", "nsuri": "http://planet.com/20230430", "presentation": [ "http://planet.com/role/FairValueofFinancialAssetsandLiabilitiesAdditionalInformationDetails" ], "xbrltype": "durationItemType" }, "pl_GoodwillAccumulatedAmortization": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Goodwill, Accumulated Amortization", "label": "Goodwill, Accumulated Amortization", "terseLabel": "Goodwill, Accumulated Amortization" } } }, "localname": "GoodwillAccumulatedAmortization", "nsuri": "http://planet.com/20230430", "presentation": [ "http://planet.com/role/BalanceSheetComponentsScheduleofGoodwillandIntangiblesDetails" ], "xbrltype": "monetaryItemType" }, "pl_GoogleMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Google", "label": "Google [Member]", "terseLabel": "Google" } } }, "localname": "GoogleMember", "nsuri": "http://planet.com/20230430", "presentation": [ "http://planet.com/role/RelatedPartyTransactionsDetails" ], "xbrltype": "domainItemType" }, "pl_GroundStationAndGroundStationEquipmentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Ground Station And Ground Station Equipment", "label": "Ground Station And Ground Station Equipment [Member]", "terseLabel": "Ground stations and ground station equipment" } } }, "localname": "GroundStationAndGroundStationEquipmentMember", "nsuri": "http://planet.com/20230430", "presentation": [ "http://planet.com/role/BalanceSheetComponentsScheduleofPropertyandEquipmentDetails" ], "xbrltype": "domainItemType" }, "pl_HostingAndOtherServicesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Hosting and Other Services", "label": "Hosting and Other Services [Member]", "terseLabel": "Hosting and Other Services" } } }, "localname": "HostingAndOtherServicesMember", "nsuri": "http://planet.com/20230430", "presentation": [ "http://planet.com/role/RelatedPartyTransactionsDetails" ], "xbrltype": "domainItemType" }, "pl_IncreaseDecreaseInDeferredHostingCosts": { "auth_ref": [], "calculation": { "http://planet.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Increase (Decrease) in Deferred Hosting Costs", "label": "Increase (Decrease) in Deferred Hosting Costs", "terseLabel": "Deferred hosting costs" } } }, "localname": "IncreaseDecreaseInDeferredHostingCosts", "nsuri": "http://planet.com/20230430", "presentation": [ "http://planet.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "pl_LaunchServiceMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Launch Service", "label": "Launch Service [Member]", "terseLabel": "Launch Service" } } }, "localname": "LaunchServiceMember", "nsuri": "http://planet.com/20230430", "presentation": [ "http://planet.com/role/CommitmentandContingenciesPurchaseCommitmentsDetails" ], "xbrltype": "domainItemType" }, "pl_LiabilitiesEarlyExerciseOfStockOptionsCurrent": { "auth_ref": [], "calculation": { "http://planet.com/role/CondensedConsolidatedBalanceSheetsUnaudited": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Liabilities, Early Exercise Of Stock Options, Current", "label": "Liabilities, Early Exercise Of Stock Options, Current", "terseLabel": "Liability from early exercise of stock options" } } }, "localname": "LiabilitiesEarlyExerciseOfStockOptionsCurrent", "nsuri": "http://planet.com/20230430", "presentation": [ "http://planet.com/role/CondensedConsolidatedBalanceSheetsUnaudited", "http://planet.com/role/StockbasedCompensationAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "pl_NationalAeronauticsSpaceAdministrationCommunicationServicesProjectMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "National Aeronautics Space Administration Communication Services Project", "label": "National Aeronautics Space Administration Communication Services Project [Member]", "terseLabel": "National Aeronautics Space Administration Communication Services Project" } } }, "localname": "NationalAeronauticsSpaceAdministrationCommunicationServicesProjectMember", "nsuri": "http://planet.com/20230430", "presentation": [ "http://planet.com/role/ResearchandDevelopmentArrangementsDetails" ], "xbrltype": "domainItemType" }, "pl_NumberOfPropertyPlantAndEquipment": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of Property, Plant, and Equipment", "label": "Number of Property, Plant, and Equipment", "terseLabel": "Number of satellites" } } }, "localname": "NumberOfPropertyPlantAndEquipment", "nsuri": "http://planet.com/20230430", "presentation": [ "http://planet.com/role/BalanceSheetComponentsNarrativeDetails", "http://planet.com/role/ResearchandDevelopmentArrangementsDetails" ], "xbrltype": "integerItemType" }, "pl_OtherGeographicalAreasNotSeparatelyDisclosedMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Other Geographical Areas, Not Separately Disclosed", "label": "Other Geographical Areas, Not Separately Disclosed [Member]", "terseLabel": "Rest of World" } } }, "localname": "OtherGeographicalAreasNotSeparatelyDisclosedMember", "nsuri": "http://planet.com/20230430", "presentation": [ "http://planet.com/role/RevenueDisaggregationofRevenueDetails" ], "xbrltype": "domainItemType" }, "pl_PerformanceVestingRestrictedStockUnitsPSUsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Performance Vesting Restricted Stock Units (PSUs)", "label": "Performance Vesting Restricted Stock Units (PSUs) [Member]", "terseLabel": "Performance Vesting Restricted Stock Units (PSUs)" } } }, "localname": "PerformanceVestingRestrictedStockUnitsPSUsMember", "nsuri": "http://planet.com/20230430", "presentation": [ "http://planet.com/role/StockbasedCompensationAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "pl_PlanetLabsPBCMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Planet Labs PBC", "label": "Planet Labs PBC [Member]", "terseLabel": "PlanetLabs" } } }, "localname": "PlanetLabsPBCMember", "nsuri": "http://planet.com/20230430", "presentation": [ "http://planet.com/role/RelatedPartyTransactionsDetails" ], "xbrltype": "domainItemType" }, "pl_ProceedsFromResearchAndDevelopmentArrangement": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Proceeds from Research and Development Arrangement", "label": "Proceeds from Research and Development Arrangement", "terseLabel": "Funding for research and development" } } }, "localname": "ProceedsFromResearchAndDevelopmentArrangement", "nsuri": "http://planet.com/20230430", "presentation": [ "http://planet.com/role/ResearchandDevelopmentArrangementsDetails" ], "xbrltype": "monetaryItemType" }, "pl_RDServicesAgreementMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "R&D Services Agreement", "label": "R&D Services Agreement [Member]", "terseLabel": "R&D Services Agreement" } } }, "localname": "RDServicesAgreementMember", "nsuri": "http://planet.com/20230430", "presentation": [ "http://planet.com/role/ResearchandDevelopmentArrangementsDetails" ], "xbrltype": "domainItemType" }, "pl_RedeemableWarrantMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Redeemable Warrant", "label": "Redeemable Warrant [Member]", "terseLabel": "Redeemable Warrant" } } }, "localname": "RedeemableWarrantMember", "nsuri": "http://planet.com/20230430", "presentation": [ "http://planet.com/role/FairValueofFinancialAssetsandLiabilitiesAdditionalInformationDetails", "http://planet.com/role/WarrantsDetails" ], "xbrltype": "domainItemType" }, "pl_RelatedPartyAgreementTerm": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Related Party, Agreement Term", "label": "Related Party, Agreement Term", "terseLabel": "Related party transaction, agreement term" } } }, "localname": "RelatedPartyAgreementTerm", "nsuri": "http://planet.com/20230430", "presentation": [ "http://planet.com/role/RelatedPartyTransactionsDetails" ], "xbrltype": "durationItemType" }, "pl_RelatedPartyPurchaseCommitment": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Related Party, Purchase Commitment", "label": "Related Party, Purchase Commitment", "terseLabel": "Purchase commitment" } } }, "localname": "RelatedPartyPurchaseCommitment", "nsuri": "http://planet.com/20230430", "presentation": [ "http://planet.com/role/RelatedPartyTransactionsDetails" ], "xbrltype": "monetaryItemType" }, "pl_RelatedPartyRenewalTerm": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Related Party, Renewal Term", "label": "Related Party, Renewal Term", "terseLabel": "Related party transaction, renewal term" } } }, "localname": "RelatedPartyRenewalTerm", "nsuri": "http://planet.com/20230430", "presentation": [ "http://planet.com/role/RelatedPartyTransactionsDetails" ], "xbrltype": "durationItemType" }, "pl_ResearchAndDevelopmentArrangementFeeProvided": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Research And Development Arrangement, Fee Provided", "label": "Research And Development Arrangement, Fee Provided", "terseLabel": "Research and development arrangement, fee provided" } } }, "localname": "ResearchAndDevelopmentArrangementFeeProvided", "nsuri": "http://planet.com/20230430", "presentation": [ "http://planet.com/role/ResearchandDevelopmentArrangementsDetails" ], "xbrltype": "monetaryItemType" }, "pl_ResearchAndDevelopmentArrangementFeeRecognized": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Research And Development Arrangement, Fee Recognized", "label": "Research And Development Arrangement, Fee Recognized", "terseLabel": "Research and development fee recognized" } } }, "localname": "ResearchAndDevelopmentArrangementFeeRecognized", "nsuri": "http://planet.com/20230430", "presentation": [ "http://planet.com/role/ResearchandDevelopmentArrangementsDetails" ], "xbrltype": "monetaryItemType" }, "pl_ResearchAndDevelopmentArrangementFundingReceivable": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Research And Development Arrangement Funding Receivable", "label": "Research And Development Arrangement Funding Receivable", "terseLabel": "Research and development arrangement funding receivable" } } }, "localname": "ResearchAndDevelopmentArrangementFundingReceivable", "nsuri": "http://planet.com/20230430", "presentation": [ "http://planet.com/role/ResearchandDevelopmentArrangementsDetails" ], "xbrltype": "monetaryItemType" }, "pl_ResearchAndDevelopmentArrangementMilestonePeriod": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Research And Development Arrangement, Milestone Period", "label": "Research And Development Arrangement, Milestone Period", "terseLabel": "Research and development arrangement, milestone period" } } }, "localname": "ResearchAndDevelopmentArrangementMilestonePeriod", "nsuri": "http://planet.com/20230430", "presentation": [ "http://planet.com/role/ResearchandDevelopmentArrangementsDetails" ], "xbrltype": "integerItemType" }, "pl_SaloSciencesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Salo Sciences", "label": "Salo Sciences [Member]", "terseLabel": "Salo Sciences" } } }, "localname": "SaloSciencesMember", "nsuri": "http://planet.com/20230430", "presentation": [ "http://planet.com/role/FairValueofFinancialAssetsandLiabilitiesAdditionalInformationDetails", "http://planet.com/role/FairValueofFinancialAssetsandLiabilitiesScheduleofLiabilitieswithUnobservableInputsDetails" ], "xbrltype": "domainItemType" }, "pl_SatellitesInProcessAndNotPlacedIntoServiceMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Satellites, In Process And Not Placed Into Service", "label": "Satellites, In Process And Not Placed Into Service [Member]", "terseLabel": "Satellites, in process and not placed into service" } } }, "localname": "SatellitesInProcessAndNotPlacedIntoServiceMember", "nsuri": "http://planet.com/20230430", "presentation": [ "http://planet.com/role/BalanceSheetComponentsScheduleofPropertyandEquipmentDetails" ], "xbrltype": "domainItemType" }, "pl_SatellitesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Satellites", "label": "Satellites [Member]", "terseLabel": "Satellites" } } }, "localname": "SatellitesMember", "nsuri": "http://planet.com/20230430", "presentation": [ "http://planet.com/role/BalanceSheetComponentsNarrativeDetails", "http://planet.com/role/BalanceSheetComponentsScheduleofPropertyandEquipmentDetails", "http://planet.com/role/ResearchandDevelopmentArrangementsDetails" ], "xbrltype": "domainItemType" }, "pl_SharesIssuedInAcquisitionSubjectToFutureVestingMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Shares Issued In Acquisition, Subject to Future Vesting", "label": "Shares Issued In Acquisition, Subject to Future Vesting [Member]", "terseLabel": "Shares issued in connection with acquisition, subject to future vesting" } } }, "localname": "SharesIssuedInAcquisitionSubjectToFutureVestingMember", "nsuri": "http://planet.com/20230430", "presentation": [ "http://planet.com/role/NetLossPerShareAttributabletoCommonStockholdersScheduleofAntidilutiveSecuritiesDetails" ], "xbrltype": "domainItemType" }, "pl_SharesSubjectToRepurchaseUponEarlyExerciseOfUnvestedStockOptions": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Shares Subject to Repurchase Upon Early Exercise of Unvested Stock Options", "label": "Shares Subject to Repurchase Upon Early Exercise of Unvested Stock Options", "terseLabel": "Unvested shares subject to repurchase (in shares)" } } }, "localname": "SharesSubjectToRepurchaseUponEarlyExerciseOfUnvestedStockOptions", "nsuri": "http://planet.com/20230430", "presentation": [ "http://planet.com/role/StockbasedCompensationAdditionalInformationDetails" ], "xbrltype": "sharesItemType" }, "pl_SponsorEarnOutSharesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Sponsor Earn Out Shares", "label": "Sponsor Earn Out Shares [Member]", "terseLabel": "dMY Sponsor Earn-out Shares" } } }, "localname": "SponsorEarnOutSharesMember", "nsuri": "http://planet.com/20230430", "presentation": [ "http://planet.com/role/NetLossPerShareAttributabletoCommonStockholdersScheduleofAntidilutiveSecuritiesDetails" ], "xbrltype": "domainItemType" }, "pl_StockIssuedDuringPeriodSharesVestingOfEarlyExercisedStockOptions": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Stock Issued During Period, Shares, Vesting Of Early Exercised Stock Options", "label": "Stock Issued During Period, Shares, Vesting Of Early Exercised Stock Options", "terseLabel": "Vesting of early exercised stock options (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesVestingOfEarlyExercisedStockOptions", "nsuri": "http://planet.com/20230430", "presentation": [ "http://planet.com/role/CondensedConsolidatedStatementsofStockholdersEquityUnaudited" ], "xbrltype": "sharesItemType" }, "pl_StockIssuedDuringPeriodValueVestingOfEarlyExercisedStockOptions": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Stock Issued During Period, Value, Vesting Of Early Exercised Stock Options", "label": "Stock Issued During Period, Value, Vesting Of Early Exercised Stock Options", "terseLabel": "Vesting of early exercised stock options" } } }, "localname": "StockIssuedDuringPeriodValueVestingOfEarlyExercisedStockOptions", "nsuri": "http://planet.com/20230430", "presentation": [ "http://planet.com/role/CondensedConsolidatedStatementsofStockholdersEquityUnaudited" ], "xbrltype": "monetaryItemType" }, "pl_StockOptionsEarlyExercisedSubjectToFutureVestingMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Stock Options, Early Exercised, Subject to Future Vesting", "label": "Stock Options, Early Exercised, Subject to Future Vesting [Member]", "terseLabel": "Early exercised common stock options, subject to future vesting" } } }, "localname": "StockOptionsEarlyExercisedSubjectToFutureVestingMember", "nsuri": "http://planet.com/20230430", "presentation": [ "http://planet.com/role/NetLossPerShareAttributabletoCommonStockholdersScheduleofAntidilutiveSecuritiesDetails" ], "xbrltype": "domainItemType" }, "pl_TechnicalMilestoneContingentConsiderationLiabilityMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Technical Milestone Contingent Consideration Liability", "label": "Technical Milestone Contingent Consideration Liability [Member]", "terseLabel": "Technical Milestone Contingent Consideration*" } } }, "localname": "TechnicalMilestoneContingentConsiderationLiabilityMember", "nsuri": "http://planet.com/20230430", "presentation": [ "http://planet.com/role/FairValueofFinancialAssetsandLiabilitiesAdditionalInformationDetails", "http://planet.com/role/FairValueofFinancialAssetsandLiabilitiesScheduleofLiabilitieswithUnobservableInputsDetails" ], "xbrltype": "domainItemType" }, "pl_VanderSatBVMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "VanderSat B.V.", "label": "VanderSat B.V. [Member]", "terseLabel": "VanderSat" } } }, "localname": "VanderSatBVMember", "nsuri": "http://planet.com/20230430", "presentation": [ "http://planet.com/role/StockbasedCompensationAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "pl_WarrantDisclosureTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Warrant Disclosure", "label": "Warrant Disclosure [Text Block]", "terseLabel": "Warrants" } } }, "localname": "WarrantDisclosureTextBlock", "nsuri": "http://planet.com/20230430", "presentation": [ "http://planet.com/role/Warrants" ], "xbrltype": "textBlockItemType" }, "pl_WarrantsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Warrants", "label": "Warrants [Abstract]" } } }, "localname": "WarrantsAbstract", "nsuri": "http://planet.com/20230430", "xbrltype": "stringItemType" }, "pl_WarrantsAndRightsOutstandingCurrent": { "auth_ref": [], "calculation": { "http://planet.com/role/CondensedConsolidatedBalanceSheetsUnaudited": { "order": 4.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Warrants and Rights Outstanding, Current", "label": "Warrants and Rights Outstanding, Current", "terseLabel": "Operating lease liabilities, current" } } }, "localname": "WarrantsAndRightsOutstandingCurrent", "nsuri": "http://planet.com/20230430", "presentation": [ "http://planet.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "pl_WarrantsClassACommonStockMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Warrants, Class A Common Stock", "label": "Warrants, Class A Common Stock [Member]", "terseLabel": "Warrants to purchase Class A common stock" } } }, "localname": "WarrantsClassACommonStockMember", "nsuri": "http://planet.com/20230430", "presentation": [ "http://planet.com/role/NetLossPerShareAttributabletoCommonStockholdersScheduleofAntidilutiveSecuritiesDetails" ], "xbrltype": "domainItemType" }, "pl_WarrantsPrivatePlacementMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Warrants, Private Placement", "label": "Warrants, Private Placement [Member]", "terseLabel": "Private Placement Warrants" } } }, "localname": "WarrantsPrivatePlacementMember", "nsuri": "http://planet.com/20230430", "presentation": [ "http://planet.com/role/FairValueofFinancialAssetsandLiabilitiesAdditionalInformationDetails", "http://planet.com/role/FairValueofFinancialAssetsandLiabilitiesScheduleofFairValuebyBalanceSheetLocationDetails", "http://planet.com/role/FairValueofFinancialAssetsandLiabilitiesScheduleofLiabilitieswithUnobservableInputsDetails", "http://planet.com/role/NetLossPerShareAttributabletoCommonStockholdersScheduleofAntidilutiveSecuritiesDetails", "http://planet.com/role/WarrantsDetails" ], "xbrltype": "domainItemType" }, "pl_WarrantsPrivatePlacementVestingMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Warrants, Private Placement, Vesting", "label": "Warrants, Private Placement, Vesting [Member]", "terseLabel": "Private Placement Warrants, Vesting" } } }, "localname": "WarrantsPrivatePlacementVestingMember", "nsuri": "http://planet.com/20230430", "presentation": [ "http://planet.com/role/WarrantsDetails" ], "xbrltype": "domainItemType" }, "pl_WarrantsPublicMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Warrants, Public", "label": "Warrants, Public [Member]", "terseLabel": "Public Warrants" } } }, "localname": "WarrantsPublicMember", "nsuri": "http://planet.com/20230430", "presentation": [ "http://planet.com/role/FairValueofFinancialAssetsandLiabilitiesScheduleofFairValuebyBalanceSheetLocationDetails", "http://planet.com/role/NetLossPerShareAttributabletoCommonStockholdersScheduleofAntidilutiveSecuritiesDetails", "http://planet.com/role/WarrantsDetails" ], "xbrltype": "domainItemType" }, "srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember": { "auth_ref": [ "r154", "r198", "r204", "r210", "r268", "r398", "r399", "r400", "r408", "r409", "r430", "r433", "r435", "r436", "r482" ], "lang": { "en-us": { "role": { "label": "Cumulative Effect, Period of Adoption, Adjustment [Member]", "terseLabel": "Cumulative Effect, Period of Adoption, Adjustment" } } }, "localname": "CumulativeEffectPeriodOfAdoptionAdjustmentMember", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://planet.com/role/CondensedConsolidatedStatementsofStockholdersEquityUnaudited" ], "xbrltype": "domainItemType" }, "srt_CumulativeEffectPeriodOfAdoptionAxis": { "auth_ref": [ "r154", "r198", "r204", "r210", "r268", "r398", "r399", "r400", "r408", "r409", "r430", "r433", "r435", "r436", "r482" ], "lang": { "en-us": { "role": { "label": "Cumulative Effect, Period of Adoption [Axis]", "terseLabel": "Cumulative Effect, Period of Adoption [Axis]" } } }, "localname": "CumulativeEffectPeriodOfAdoptionAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://planet.com/role/CondensedConsolidatedStatementsofStockholdersEquityUnaudited" ], "xbrltype": "stringItemType" }, "srt_CumulativeEffectPeriodOfAdoptionDomain": { "auth_ref": [ "r154", "r198", "r204", "r210", "r268", "r398", "r399", "r400", "r408", "r409", "r430", "r433", "r435", "r436", "r482" ], "lang": { "en-us": { "role": { "label": "Cumulative Effect, Period of Adoption [Domain]", "terseLabel": "Cumulative Effect, Period of Adoption [Domain]" } } }, "localname": "CumulativeEffectPeriodOfAdoptionDomain", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://planet.com/role/CondensedConsolidatedStatementsofStockholdersEquityUnaudited" ], "xbrltype": "domainItemType" }, "srt_MajorCustomersAxis": { "auth_ref": [ "r255", "r597", "r667", "r692" ], "lang": { "en-us": { "role": { "label": "Customer [Axis]", "terseLabel": "Customer [Axis]" } } }, "localname": "MajorCustomersAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://planet.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesConcentrationofCreditRiskandOtherRisksandUncertaintiesDetails" ], "xbrltype": "stringItemType" }, "srt_MaximumMember": { "auth_ref": [ "r295", "r296", "r297", "r298", "r359", "r521", "r548", "r577", "r578", "r594", "r607", "r613", "r664", "r681", "r682", "r683", "r684", "r685", "r686" ], "lang": { "en-us": { "role": { "label": "Maximum [Member]", "terseLabel": "Maximum" } } }, "localname": "MaximumMember", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://planet.com/role/RevenueNarrativeDetails", "http://planet.com/role/StockbasedCompensationAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "srt_MinimumMember": { "auth_ref": [ "r295", "r296", "r297", "r298", "r359", "r521", "r548", "r577", "r578", "r594", "r607", "r613", "r664", "r681", "r682", "r683", "r684", "r685", "r686" ], "lang": { "en-us": { "role": { "label": "Minimum [Member]", "terseLabel": "Minimum" } } }, "localname": "MinimumMember", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://planet.com/role/RevenueNarrativeDetails", "http://planet.com/role/StockbasedCompensationAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "srt_NameOfMajorCustomerDomain": { "auth_ref": [ "r255", "r597", "r667", "r692" ], "lang": { "en-us": { "role": { "label": "Customer [Domain]", "terseLabel": "Customer [Domain]" } } }, "localname": "NameOfMajorCustomerDomain", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://planet.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesConcentrationofCreditRiskandOtherRisksandUncertaintiesDetails" ], "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://planet.com/role/RelatedPartyTransactionsDetails" ], "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://planet.com/role/RelatedPartyTransactionsDetails" ], "xbrltype": "domainItemType" }, "srt_ProductOrServiceAxis": { "auth_ref": [ "r252", "r523", "r595", "r611", "r659", "r660", "r667", "r691" ], "lang": { "en-us": { "role": { "label": "Product and Service [Axis]", "terseLabel": "Product and Service [Axis]" } } }, "localname": "ProductOrServiceAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://planet.com/role/RelatedPartyTransactionsDetails" ], "xbrltype": "stringItemType" }, "srt_ProductsAndServicesDomain": { "auth_ref": [ "r252", "r523", "r595", "r611", "r659", "r660", "r667", "r691" ], "lang": { "en-us": { "role": { "label": "Product and Service [Domain]", "terseLabel": "Product and Service [Domain]" } } }, "localname": "ProductsAndServicesDomain", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://planet.com/role/RelatedPartyTransactionsDetails" ], "xbrltype": "domainItemType" }, "srt_RangeAxis": { "auth_ref": [ "r295", "r296", "r297", "r298", "r351", "r359", "r387", "r388", "r389", "r497", "r521", "r548", "r577", "r578", "r594", "r607", "r613", "r658", "r664", "r682", "r683", "r684", "r685", "r686" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Axis]", "terseLabel": "Statistical Measurement [Axis]" } } }, "localname": "RangeAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://planet.com/role/RevenueNarrativeDetails", "http://planet.com/role/StockbasedCompensationAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "srt_RangeMember": { "auth_ref": [ "r295", "r296", "r297", "r298", "r351", "r359", "r387", "r388", "r389", "r497", "r521", "r548", "r577", "r578", "r594", "r607", "r613", "r658", "r664", "r682", "r683", "r684", "r685", "r686" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Domain]", "terseLabel": "Statistical Measurement [Domain]" } } }, "localname": "RangeMember", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://planet.com/role/RevenueNarrativeDetails", "http://planet.com/role/StockbasedCompensationAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "srt_ScenarioForecastMember": { "auth_ref": [ "r360", "r643" ], "lang": { "en-us": { "role": { "label": "Forecast [Member]", "terseLabel": "Forecast" } } }, "localname": "ScenarioForecastMember", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://planet.com/role/BalanceSheetComponentsNarrativeDetails" ], "xbrltype": "domainItemType" }, "srt_ScenarioUnspecifiedDomain": { "auth_ref": [ "r210", "r360", "r621", "r643" ], "lang": { "en-us": { "role": { "label": "Scenario [Domain]", "terseLabel": "Scenario [Domain]" } } }, "localname": "ScenarioUnspecifiedDomain", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://planet.com/role/BalanceSheetComponentsNarrativeDetails" ], "xbrltype": "domainItemType" }, "srt_SegmentGeographicalDomain": { "auth_ref": [ "r253", "r254", "r568", "r569", "r570", "r571", "r572", "r573", "r574", "r575", "r576", "r596", "r612", "r667" ], "lang": { "en-us": { "role": { "label": "Geographical [Domain]", "terseLabel": "Geographical [Domain]" } } }, "localname": "SegmentGeographicalDomain", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://planet.com/role/BalanceSheetComponentsScheduleofPropertyandEquipmentDetails", "http://planet.com/role/RevenueDisaggregationofRevenueDetails" ], "xbrltype": "domainItemType" }, "srt_StatementGeographicalAxis": { "auth_ref": [ "r253", "r254", "r562", "r568", "r569", "r570", "r571", "r572", "r573", "r574", "r575", "r576", "r596", "r612", "r667" ], "lang": { "en-us": { "role": { "label": "Geographical [Axis]", "terseLabel": "Geographical [Axis]" } } }, "localname": "StatementGeographicalAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://planet.com/role/BalanceSheetComponentsScheduleofPropertyandEquipmentDetails", "http://planet.com/role/RevenueDisaggregationofRevenueDetails" ], "xbrltype": "stringItemType" }, "srt_StatementScenarioAxis": { "auth_ref": [ "r210", "r360", "r621", "r622", "r643" ], "lang": { "en-us": { "role": { "label": "Scenario [Axis]", "terseLabel": "Scenario [Axis]" } } }, "localname": "StatementScenarioAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://planet.com/role/BalanceSheetComponentsNarrativeDetails" ], "xbrltype": "stringItemType" }, "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_AccountingStandardsUpdateExtensibleList": { "auth_ref": [ "r152", "r153", "r154", "r155", "r156", "r199", "r200", "r201", "r259", "r260", "r265", "r266", "r267", "r268", "r269", "r270", "r398", "r399", "r400", "r408", "r409", "r418", "r419", "r420", "r427", "r428", "r429", "r430", "r431", "r432", "r433", "r434", "r435", "r436", "r437", "r438", "r448", "r449", "r450", "r451", "r452", "r453", "r454", "r455", "r463", "r464", "r466", "r467", "r468", "r479", "r480", "r481", "r482", "r483", "r484", "r549", "r550", "r551", "r552", "r553", "r554", "r555", "r556", "r557", "r558", "r559", "r560", "r642" ], "lang": { "en-us": { "role": { "documentation": "Indicates amendment to accounting standards.", "label": "Accounting Standards Update [Extensible Enumeration]", "terseLabel": "Accounting Standards Update [Extensible Enumeration]" } } }, "localname": "AccountingStandardsUpdateExtensibleList", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://planet.com/role/CondensedConsolidatedStatementsofStockholdersEquityUnaudited" ], "xbrltype": "enumerationSetItemType" }, "us-gaap_AccountsPayableAndAccruedLiabilitiesCurrentAndNoncurrent": { "auth_ref": [ "r134", "r145" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying values as of the balance sheet date of obligations incurred through that date, including liabilities incurred and payable to vendors for goods and services received, taxes, interest, rent and utilities, compensation costs, payroll taxes and fringe benefits (other than pension and postretirement obligations), contractual rights and obligations, and statutory obligations.", "label": "Accounts Payable and Accrued Liabilities", "terseLabel": "Accounts payable and accrued liabilities" } } }, "localname": "AccountsPayableAndAccruedLiabilitiesCurrentAndNoncurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://planet.com/role/RelatedPartyTransactionsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsPayableCurrent": { "auth_ref": [ "r11", "r610" ], "calculation": { "http://planet.com/role/CondensedConsolidatedBalanceSheetsUnaudited": { "order": 3.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://planet.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableMember": { "auth_ref": [ "r566" ], "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://planet.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesConcentrationofCreditRiskandOtherRisksandUncertaintiesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccountsReceivableNetCurrent": { "auth_ref": [ "r256", "r257" ], "calculation": { "http://planet.com/role/CondensedConsolidatedBalanceSheetsUnaudited": { "order": 1.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 of $1,299 and $1,289, respectively" } } }, "localname": "AccountsReceivableNetCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://planet.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": { "auth_ref": [ "r75", "r162" ], "calculation": { "http://planet.com/role/BalanceSheetComponentsScheduleofPropertyandEquipmentDetails": { "order": 2.0, "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of accumulated depreciation, depletion and amortization for physical assets used in the normal conduct of business to produce goods and services.", "label": "Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment", "negatedTerseLabel": "Less: Accumulated depreciation" } } }, "localname": "AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://planet.com/role/BalanceSheetComponentsScheduleofPropertyandEquipmentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "auth_ref": [ "r22", "r23", "r24", "r170", "r544", "r556", "r560" ], "calculation": { "http://planet.com/role/CondensedConsolidatedBalanceSheetsUnaudited": { "order": 1.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://planet.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "auth_ref": [ "r21", "r24", "r113", "r484", "r551", "r552", "r629", "r630", "r631", "r639", "r640", "r641" ], "lang": { "en-us": { "role": { "documentation": "Accumulated increase (decrease) in equity from transactions and other events and circumstances from non-owner sources, attributable to the parent. Excludes net income (loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners.", "label": "AOCI Attributable to Parent [Member]", "terseLabel": "Accumulated Other Comprehensive Income" } } }, "localname": "AccumulatedOtherComprehensiveIncomeMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://planet.com/role/CondensedConsolidatedStatementsofStockholdersEquityUnaudited" ], "xbrltype": "domainItemType" }, "us-gaap_AcquiredFilmLibrariesMember": { "auth_ref": [ "r524" ], "lang": { "en-us": { "role": { "documentation": "Collection of films, motion pictures, videodiscs, videocassettes and any other materials stored on film or other media.", "label": "Film Libraries [Member]", "terseLabel": "Image library" } } }, "localname": "AcquiredFilmLibrariesMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://planet.com/role/BalanceSheetComponentsScheduleofGoodwillandIntangiblesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AdditionalPaidInCapital": { "auth_ref": [ "r6", "r610" ], "calculation": { "http://planet.com/role/CondensedConsolidatedBalanceSheetsUnaudited": { "order": 4.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://planet.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdditionalPaidInCapitalMember": { "auth_ref": [ "r398", "r399", "r400", "r639", "r640", "r641", "r672" ], "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://planet.com/role/CondensedConsolidatedStatementsofStockholdersEquityUnaudited" ], "xbrltype": "domainItemType" }, "us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Adjustments, Noncash Items, to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract]", "terseLabel": "Adjustments to reconcile net loss to net cash used in operating activities" } } }, "localname": "AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://planet.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of decrease to equity for grantee's tax withholding obligation for award under share-based payment arrangement.", "label": "Share-Based Payment Arrangement, Decrease for Tax Withholding Obligation", "negatedTerseLabel": "Class A common stock withheld to satisfy employee tax withholding obligations" } } }, "localname": "AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://planet.com/role/CondensedConsolidatedStatementsofStockholdersEquityUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": { "auth_ref": [ "r97", "r98", "r362" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase to additional paid-in capital (APIC) for recognition of cost for award under share-based payment arrangement.", "label": "APIC, Share-Based Payment Arrangement, Increase for Cost Recognition", "terseLabel": "Stock-based compensation" } } }, "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://planet.com/role/CondensedConsolidatedStatementsofStockholdersEquityUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllocatedShareBasedCompensationExpense": { "auth_ref": [ "r392" ], "calculation": { "http://planet.com/role/StockbasedCompensationScheduleofCompensationExpenseDetails": { "order": 2.0, "parentTag": "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of expense for award under share-based payment arrangement. Excludes amount capitalized.", "label": "Share-Based Payment Arrangement, Expense", "terseLabel": "Total stock-based compensation expense", "verboseLabel": "Share-based compensation expense" } } }, "localname": "AllocatedShareBasedCompensationExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://planet.com/role/StockbasedCompensationAdditionalInformationDetails", "http://planet.com/role/StockbasedCompensationScheduleofCompensationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": { "auth_ref": [ "r171", "r258", "r271" ], "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": "Accounts receivable, allowance" } } }, "localname": "AllowanceForDoubtfulAccountsReceivableCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://planet.com/role/CondensedConsolidatedBalanceSheetsUnauditedParenthetical" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfIntangibleAssets": { "auth_ref": [ "r42", "r67", "r72" ], "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://planet.com/role/BalanceSheetComponentsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "auth_ref": [ "r219" ], "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": "Antidilutive securities (in shares)" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://planet.com/role/NetLossPerShareAttributabletoCommonStockholdersScheduleofAntidilutiveSecuritiesDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis": { "auth_ref": [ "r47" ], "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://planet.com/role/NetLossPerShareAttributabletoCommonStockholdersScheduleofAntidilutiveSecuritiesDetails" ], "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://planet.com/role/NetLossPerShareAttributabletoCommonStockholdersScheduleofAntidilutiveSecuritiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AntidilutiveSecuritiesNameDomain": { "auth_ref": [ "r47" ], "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://planet.com/role/NetLossPerShareAttributabletoCommonStockholdersScheduleofAntidilutiveSecuritiesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_Assets": { "auth_ref": [ "r130", "r140", "r166", "r191", "r237", "r246", "r250", "r264", "r299", "r300", "r301", "r302", "r303", "r304", "r305", "r306", "r307", "r422", "r424", "r447", "r610", "r662", "r663", "r679" ], "calculation": { "http://planet.com/role/CondensedConsolidatedBalanceSheetsUnaudited": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are recognized. Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "Assets", "totalLabel": "Total assets" } } }, "localname": "Assets", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://planet.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "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://planet.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsCurrent": { "auth_ref": [ "r158", "r172", "r191", "r264", "r299", "r300", "r301", "r302", "r303", "r304", "r305", "r306", "r307", "r422", "r424", "r447", "r610", "r662", "r663", "r679" ], "calculation": { "http://planet.com/role/CondensedConsolidatedBalanceSheetsUnaudited": { "order": 1.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold, or consumed within one year (or the normal operating cycle, if longer). Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "Assets, Current", "totalLabel": "Total current assets" } } }, "localname": "AssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://planet.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "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://planet.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsFairValueDisclosure": { "auth_ref": [ "r117" ], "calculation": { "http://planet.com/role/FairValueofFinancialAssetsandLiabilitiesScheduleofFairValuebyBalanceSheetLocationDetails": { "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": "Total assets" } } }, "localname": "AssetsFairValueDisclosure", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://planet.com/role/FairValueofFinancialAssetsandLiabilitiesScheduleofFairValuebyBalanceSheetLocationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax": { "auth_ref": [ "r61" ], "calculation": { "http://planet.com/role/BalanceSheetComponentsScheduleofShorttermInvestmentsDetails": { "order": 2.0, "parentTag": "us-gaap_DebtSecuritiesAvailableForSaleAmortizedCostCurrent", "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": "Gains" } } }, "localname": "AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://planet.com/role/BalanceSheetComponentsScheduleofShorttermInvestmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax": { "auth_ref": [ "r62" ], "calculation": { "http://planet.com/role/BalanceSheetComponentsScheduleofShorttermInvestmentsDetails": { "order": 3.0, "parentTag": "us-gaap_DebtSecuritiesAvailableForSaleAmortizedCostCurrent", "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": "Losses" } } }, "localname": "AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://planet.com/role/BalanceSheetComponentsScheduleofShorttermInvestmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleSecuritiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Debt Securities, Available-for-Sale [Abstract]", "terseLabel": "Amortized Cost" } } }, "localname": "AvailableForSaleSecuritiesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://planet.com/role/BalanceSheetComponentsScheduleofContractedMaturitiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesFairValueRollingMaturityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Debt Securities, Available-for-Sale, Maturity, Fair Value, Rolling Maturity [Abstract]", "terseLabel": "Fair Value" } } }, "localname": "AvailableForSaleSecuritiesDebtMaturitiesFairValueRollingMaturityAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://planet.com/role/BalanceSheetComponentsScheduleofContractedMaturitiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost": { "auth_ref": [ "r64" ], "calculation": { "http://planet.com/role/BalanceSheetComponentsScheduleofContractedMaturitiesDetails": { "order": 1.0, "parentTag": "us-gaap_DebtSecuritiesAvailableForSaleAmortizedCostCurrent", "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 in 1 year or less" } } }, "localname": "AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://planet.com/role/BalanceSheetComponentsScheduleofContractedMaturitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue": { "auth_ref": [ "r63", "r261", "r542" ], "calculation": { "http://planet.com/role/BalanceSheetComponentsScheduleofContractedMaturitiesDetails": { "order": 1.0, "parentTag": "us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent", "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 in 1 year or less" } } }, "localname": "AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://planet.com/role/BalanceSheetComponentsScheduleofContractedMaturitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent": { "auth_ref": [ "r60", "r277" ], "calculation": { "http://planet.com/role/BalanceSheetComponentsScheduleofContractedMaturitiesDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://planet.com/role/BalanceSheetComponentsScheduleofShorttermInvestmentsDetails": { "order": 1.0, "parentTag": "us-gaap_DebtSecuritiesAvailableForSaleAmortizedCostCurrent", "weight": 1.0 }, "http://planet.com/role/CondensedConsolidatedBalanceSheetsUnaudited": { "order": 3.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 }, "http://planet.com/role/FairValueofFinancialAssetsandLiabilitiesScheduleofFairValuebyBalanceSheetLocationDetails": { "order": 1.0, "parentTag": "us-gaap_AssetsFairValueDisclosure", "weight": 1.0 } }, "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), classified as current.", "label": "Debt Securities, Available-for-Sale, Current", "terseLabel": "Short-term investments", "totalLabel": "Short-term investments" } } }, "localname": "AvailableForSaleSecuritiesDebtSecuritiesCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://planet.com/role/BalanceSheetComponentsScheduleofContractedMaturitiesDetails", "http://planet.com/role/BalanceSheetComponentsScheduleofShorttermInvestmentsDetails", "http://planet.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesBasisofPresentationandLiquidityDetails", "http://planet.com/role/CondensedConsolidatedBalanceSheetsUnaudited", "http://planet.com/role/FairValueofFinancialAssetsandLiabilitiesScheduleofFairValuebyBalanceSheetLocationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AwardTypeAxis": { "auth_ref": [ "r365", "r366", "r367", "r368", "r369", "r370", "r371", "r372", "r373", "r374", "r375", "r376", "r377", "r378", "r379", "r380", "r381", "r382", "r383", "r384", "r385", "r386", "r387", "r388", "r389", "r390" ], "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://planet.com/role/StockbasedCompensationAdditionalInformationDetails", "http://planet.com/role/StockbasedCompensationRestrictedStockUnitActivityDetails" ], "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://planet.com/role/FairValueofFinancialAssetsandLiabilitiesAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BalanceSheetLocationDomain": { "auth_ref": [ "r115", "r116" ], "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://planet.com/role/FairValueofFinancialAssetsandLiabilitiesAdditionalInformationDetails" ], "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 and Principles of Consolidation" } } }, "localname": "BasisOfAccountingPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://planet.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_BusinessAcquisitionAcquireeDomain": { "auth_ref": [ "r417", "r605", "r606" ], "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://planet.com/role/FairValueofFinancialAssetsandLiabilitiesAdditionalInformationDetails", "http://planet.com/role/FairValueofFinancialAssetsandLiabilitiesScheduleofLiabilitieswithUnobservableInputsDetails", "http://planet.com/role/StockbasedCompensationAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_BusinessAcquisitionAxis": { "auth_ref": [ "r102", "r103", "r417", "r605", "r606" ], "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://planet.com/role/FairValueofFinancialAssetsandLiabilitiesAdditionalInformationDetails", "http://planet.com/role/FairValueofFinancialAssetsandLiabilitiesScheduleofLiabilitieswithUnobservableInputsDetails", "http://planet.com/role/StockbasedCompensationAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued": { "auth_ref": [ "r109" ], "lang": { "en-us": { "role": { "documentation": "Number of shares of equity interests issued or issuable to acquire entity.", "label": "Business Acquisition, Equity Interest Issued or Issuable, Number of Shares", "terseLabel": "Business combination, equity interests issued and issuable (in shares)" } } }, "localname": "BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://planet.com/role/StockbasedCompensationAdditionalInformationDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1": { "auth_ref": [ "r421", "r634" ], "calculation": { "http://planet.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in the value of a contingent consideration liability, including, but not limited to, differences arising upon settlement.", "label": "Business Combination, Contingent Consideration Arrangements, Change in Amount of Contingent Consideration, Liability", "terseLabel": "Change in fair value of contingent consideration" } } }, "localname": "BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://planet.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent": { "auth_ref": [ "r107", "r108" ], "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": "Current portion of contingent consideration" } } }, "localname": "BusinessCombinationContingentConsiderationLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://planet.com/role/FairValueofFinancialAssetsandLiabilitiesAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationContingentConsiderationLiabilityNoncurrent": { "auth_ref": [ "r107", "r108" ], "calculation": { "http://planet.com/role/CondensedConsolidatedBalanceSheetsUnaudited": { "order": 6.0, "parentTag": "us-gaap_Liabilities", "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 beyond one year or the normal operating cycle, if longer.", "label": "Business Combination, Contingent Consideration, Liability, Noncurrent", "terseLabel": "Contingent consideration" } } }, "localname": "BusinessCombinationContingentConsiderationLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://planet.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalizedComputerSoftwareAccumulatedAmortization": { "auth_ref": [ "r694" ], "calculation": { "http://planet.com/role/BalanceSheetComponentsScheduleofCapitalizedSoftwareDevelopmentDetails": { "order": 2.0, "parentTag": "us-gaap_CapitalizedComputerSoftwareNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "For each balance sheet presented, the amount of accumulated amortization for capitalized computer software costs.", "label": "Capitalized Computer Software, Accumulated Amortization", "negatedTerseLabel": "Less: Accumulated amortization" } } }, "localname": "CapitalizedComputerSoftwareAccumulatedAmortization", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://planet.com/role/BalanceSheetComponentsScheduleofCapitalizedSoftwareDevelopmentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalizedComputerSoftwareAmortization1": { "auth_ref": [ "r148", "r150" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of expense for amortization of capitalized computer software costs.", "label": "Capitalized Computer Software, Amortization", "terseLabel": "Capitalized computer software, amortization" } } }, "localname": "CapitalizedComputerSoftwareAmortization1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://planet.com/role/BalanceSheetComponentsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalizedComputerSoftwareGross": { "auth_ref": [ "r694" ], "calculation": { "http://planet.com/role/BalanceSheetComponentsScheduleofCapitalizedSoftwareDevelopmentDetails": { "order": 1.0, "parentTag": "us-gaap_CapitalizedComputerSoftwareNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before accumulated amortization of capitalized costs for computer software, including but not limited to, acquired and internally developed computer software.", "label": "Capitalized Computer Software, Gross", "terseLabel": "Capitalized internal-use software" } } }, "localname": "CapitalizedComputerSoftwareGross", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://planet.com/role/BalanceSheetComponentsScheduleofCapitalizedSoftwareDevelopmentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalizedComputerSoftwareNet": { "auth_ref": [ "r579" ], "calculation": { "http://planet.com/role/BalanceSheetComponentsScheduleofCapitalizedSoftwareDevelopmentDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://planet.com/role/CondensedConsolidatedBalanceSheetsUnaudited": { "order": 2.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The carrying amount of capitalized computer software costs net of accumulated amortization as of the balance sheet date.", "label": "Capitalized Computer Software, Net", "terseLabel": "Capitalized internal-use software, net", "totalLabel": "Capitalized internal-use software, net" } } }, "localname": "CapitalizedComputerSoftwareNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://planet.com/role/BalanceSheetComponentsScheduleofCapitalizedSoftwareDevelopmentDetails", "http://planet.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalizedContractCostAmortization": { "auth_ref": [ "r282" ], "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 commission" } } }, "localname": "CapitalizedContractCostAmortization", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://planet.com/role/RevenueNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalizedContractCostNet": { "auth_ref": [ "r281" ], "calculation": { "http://planet.com/role/RevenueScheduleofDeferredCommissionsDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after accumulated amortization and accumulated impairment loss, of asset recognized from cost incurred to obtain or fulfill contract with customer.", "label": "Capitalized Contract Cost, Net", "totalLabel": "Total deferred commission" } } }, "localname": "CapitalizedContractCostNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://planet.com/role/RevenueScheduleofDeferredCommissionsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalizedContractCostNetCurrent": { "auth_ref": [ "r281" ], "calculation": { "http://planet.com/role/RevenueScheduleofDeferredCommissionsDetails": { "order": 2.0, "parentTag": "us-gaap_CapitalizedContractCostNet", "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", "verboseLabel": "Deferred commission, current" } } }, "localname": "CapitalizedContractCostNetCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://planet.com/role/RevenueScheduleofDeferredCommissionsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalizedContractCostNetNoncurrent": { "auth_ref": [ "r281" ], "calculation": { "http://planet.com/role/RevenueScheduleofDeferredCommissionsDetails": { "order": 1.0, "parentTag": "us-gaap_CapitalizedContractCostNet", "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", "verboseLabel": "Deferred commission, non-current" } } }, "localname": "CapitalizedContractCostNetNoncurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://planet.com/role/RevenueScheduleofDeferredCommissionsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalizedContractCostTableTextBlock": { "auth_ref": [ "r655" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of cost capitalized in obtaining or fulfilling contract with customer.", "label": "Capitalized Contract Cost [Table Text Block]", "terseLabel": "Schedule of Deferred Commissions" } } }, "localname": "CapitalizedContractCostTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://planet.com/role/RevenueTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "auth_ref": [ "r44", "r160", "r581" ], "calculation": { "http://planet.com/role/BalanceSheetComponentsScheduleofCashandCashEquivalentsandRestrictedCashDetails": { "order": 3.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "weight": 1.0 }, "http://planet.com/role/CondensedConsolidatedBalanceSheetsUnaudited": { "order": 4.0, "parentTag": "us-gaap_AssetsCurrent", "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://planet.com/role/BalanceSheetComponentsScheduleofCashandCashEquivalentsandRestrictedCashDetails", "http://planet.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesBasisofPresentationandLiquidityDetails", "http://planet.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsAxis": { "auth_ref": [ "r160" ], "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://planet.com/role/BalanceSheetComponentsNarrativeDetails", "http://planet.com/role/FairValueofFinancialAssetsandLiabilitiesScheduleofFairValuebyBalanceSheetLocationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CashAndCashEquivalentsFairValueDisclosure": { "auth_ref": [], "calculation": { "http://planet.com/role/FairValueofFinancialAssetsandLiabilitiesScheduleofFairValuebyBalanceSheetLocationDetails": { "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://planet.com/role/FairValueofFinancialAssetsandLiabilitiesScheduleofFairValuebyBalanceSheetLocationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "auth_ref": [ "r38", "r44", "r45" ], "calculation": { "http://planet.com/role/BalanceSheetComponentsScheduleofCashandCashEquivalentsandRestrictedCashDetails": { "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 and cash equivalents, and restricted cash and cash equivalents at the end of the period", "periodStartLabel": "Cash and cash equivalents, and restricted cash and cash equivalents at the beginning of the period", "totalLabel": "Total cash, cash equivalents, and restricted cash and cash equivalents" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://planet.com/role/BalanceSheetComponentsScheduleofCashandCashEquivalentsandRestrictedCashDetails", "http://planet.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "auth_ref": [ "r38", "r126" ], "calculation": { "http://planet.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": { "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, and restricted cash and cash equivalents" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://planet.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ChangeInAccountingEstimateByTypeAxis": { "auth_ref": [ "r48", "r205" ], "lang": { "en-us": { "role": { "documentation": "Information by type of change in accounting estimate.", "label": "Change in Accounting Estimate by Type [Axis]", "terseLabel": "Change in Accounting Estimate by Type [Axis]" } } }, "localname": "ChangeInAccountingEstimateByTypeAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://planet.com/role/BalanceSheetComponentsNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ChangeInAccountingEstimateTypeDomain": { "auth_ref": [ "r48", "r205" ], "lang": { "en-us": { "role": { "documentation": "Identification of the accounting estimate that was changed that had the effect of adjusting the carrying amount of an existing asset or liability, or that will alter the subsequent accounting for existing or future assets or liabilities.", "label": "Change in Accounting Estimate, Type [Domain]", "terseLabel": "Change in Accounting Estimate, Type [Domain]" } } }, "localname": "ChangeInAccountingEstimateTypeDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://planet.com/role/BalanceSheetComponentsNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ClassOfStockDomain": { "auth_ref": [ "r167", "r168", "r169", "r191", "r213", "r214", "r216", "r218", "r225", "r226", "r264", "r299", "r301", "r302", "r303", "r306", "r307", "r325", "r326", "r327", "r328", "r330", "r447", "r580", "r620", "r636", "r644" ], "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://planet.com/role/CondensedConsolidatedBalanceSheetsUnauditedParenthetical", "http://planet.com/role/Cover", "http://planet.com/role/RelatedPartyTransactionsDetails", "http://planet.com/role/StockbasedCompensationAdditionalInformationDetails", "http://planet.com/role/WarrantsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ClassOfWarrantOrRightAxis": { "auth_ref": [ "r85", "r86" ], "lang": { "en-us": { "role": { "documentation": "Information by type of warrant or right issued.", "label": "Class of Warrant or Right [Axis]", "terseLabel": "Class of Warrant or Right [Axis]" } } }, "localname": "ClassOfWarrantOrRightAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://planet.com/role/FairValueofFinancialAssetsandLiabilitiesAdditionalInformationDetails", "http://planet.com/role/FairValueofFinancialAssetsandLiabilitiesScheduleofFairValuebyBalanceSheetLocationDetails", "http://planet.com/role/FairValueofFinancialAssetsandLiabilitiesScheduleofLiabilitieswithUnobservableInputsDetails", "http://planet.com/role/WarrantsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ClassOfWarrantOrRightDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Name of the class or type of warrant or right outstanding. Warrants and rights represent derivative securities that give the holder the right to purchase securities (usually equity) from the issuer at a specific price within a certain time frame. Warrants are often included in a new debt issue to entice investors by a higher return potential. The main difference between warrants and call options is that warrants are issued and guaranteed by the company, whereas options are exchange instruments and are not issued by the company. Also, the lifetime of a warrant is often measured in years, while the lifetime of a typical option is measured in months.", "label": "Class of Warrant or Right [Domain]", "terseLabel": "Class of Warrant or Right [Domain]" } } }, "localname": "ClassOfWarrantOrRightDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://planet.com/role/FairValueofFinancialAssetsandLiabilitiesAdditionalInformationDetails", "http://planet.com/role/FairValueofFinancialAssetsandLiabilitiesScheduleofFairValuebyBalanceSheetLocationDetails", "http://planet.com/role/FairValueofFinancialAssetsandLiabilitiesScheduleofLiabilitieswithUnobservableInputsDetails", "http://planet.com/role/WarrantsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1": { "auth_ref": [ "r331" ], "lang": { "en-us": { "role": { "documentation": "Exercise price per share or per unit of warrants or rights outstanding.", "label": "Class of Warrant or Right, Exercise Price of Warrants or Rights", "terseLabel": "Warrant exercise price (in dollars per share)" } } }, "localname": "ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://planet.com/role/FairValueofFinancialAssetsandLiabilitiesAdditionalInformationDetails", "http://planet.com/role/WarrantsDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ClassOfWarrantOrRightLineItems": { "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 Warrant or Right [Line Items]", "terseLabel": "Class of Warrant or Right [Line Items]" } } }, "localname": "ClassOfWarrantOrRightLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://planet.com/role/WarrantsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ClassOfWarrantOrRightOutstanding": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of warrants or rights outstanding.", "label": "Class of Warrant or Right, Outstanding", "terseLabel": "Warrant outstanding (in shares)" } } }, "localname": "ClassOfWarrantOrRightOutstanding", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://planet.com/role/FairValueofFinancialAssetsandLiabilitiesAdditionalInformationDetails", "http://planet.com/role/WarrantsDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ClassOfWarrantOrRightTable": { "auth_ref": [ "r85", "r86" ], "lang": { "en-us": { "role": { "documentation": "Disclosure for warrants or rights issued, which includes the title of issue of securities called for by warrants and rights outstanding, the aggregate amount of securities called for by warrants and rights outstanding, the date from which the warrants or rights are exercisable, and the price at which the warrant or right is exercisable.", "label": "Class of Warrant or Right [Table]", "terseLabel": "Class of Warrant or Right [Table]" } } }, "localname": "ClassOfWarrantOrRightTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://planet.com/role/WarrantsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CommercialPaperMember": { "auth_ref": [ "r79" ], "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://planet.com/role/FairValueofFinancialAssetsandLiabilitiesScheduleofFairValuebyBalanceSheetLocationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CommercialPaperNotIncludedWithCashAndCashEquivalentsMember": { "auth_ref": [ "r668", "r675" ], "lang": { "en-us": { "role": { "documentation": "Unsecured promissory note (generally negotiable) that provides institutions with short-term funds that is excluded from cash and cash equivalents.", "label": "Commercial Paper, Not Included with Cash and Cash Equivalents [Member]", "terseLabel": "Commercial paper" } } }, "localname": "CommercialPaperNotIncludedWithCashAndCashEquivalentsMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://planet.com/role/BalanceSheetComponentsScheduleofShorttermInvestmentsDetails", "http://planet.com/role/FairValueofFinancialAssetsandLiabilitiesScheduleofFairValuebyBalanceSheetLocationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CommitmentsAndContingencies": { "auth_ref": [ "r19", "r135", "r144" ], "calculation": { "http://planet.com/role/CondensedConsolidatedBalanceSheetsUnaudited": { "order": 1.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 8)" } } }, "localname": "CommitmentsAndContingencies", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://planet.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "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": [ "r77", "r293", "r294", "r567", "r661" ], "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://planet.com/role/CommitmentandContingencies" ], "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": "Common Class A" } } }, "localname": "CommonClassAMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://planet.com/role/CondensedConsolidatedBalanceSheetsUnauditedParenthetical", "http://planet.com/role/Cover", "http://planet.com/role/RelatedPartyTransactionsDetails", "http://planet.com/role/StockbasedCompensationAdditionalInformationDetails", "http://planet.com/role/WarrantsDetails" ], "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": "Common Class B" } } }, "localname": "CommonClassBMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://planet.com/role/CondensedConsolidatedBalanceSheetsUnauditedParenthetical", "http://planet.com/role/Cover" ], "xbrltype": "domainItemType" }, "us-gaap_CommonClassCMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Classification of common stock that has different rights than provided to Class A or B shares, representing ownership interest in a corporation.", "label": "Common Class C [Member]", "terseLabel": "Common Class C" } } }, "localname": "CommonClassCMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://planet.com/role/CondensedConsolidatedBalanceSheetsUnauditedParenthetical" ], "xbrltype": "domainItemType" }, "us-gaap_CommonStockMember": { "auth_ref": [ "r639", "r640", "r672" ], "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://planet.com/role/CondensedConsolidatedStatementsofStockholdersEquityUnaudited" ], "xbrltype": "domainItemType" }, "us-gaap_CommonStockParOrStatedValuePerShare": { "auth_ref": [ "r5" ], "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://planet.com/role/CondensedConsolidatedBalanceSheetsUnauditedParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockSharesAuthorized": { "auth_ref": [ "r5" ], "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://planet.com/role/CondensedConsolidatedBalanceSheetsUnauditedParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesIssued": { "auth_ref": [ "r5" ], "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://planet.com/role/CondensedConsolidatedBalanceSheetsUnauditedParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesOutstanding": { "auth_ref": [ "r5", "r83" ], "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://planet.com/role/CondensedConsolidatedBalanceSheetsUnauditedParenthetical", "http://planet.com/role/RelatedPartyTransactionsDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockValue": { "auth_ref": [ "r5", "r610" ], "calculation": { "http://planet.com/role/CondensedConsolidatedBalanceSheetsUnaudited": { "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, $0.0001 par value, 570,000,000, 30,000,000 and 30,000,000 Class A, Class B and Class C shares authorized at April\u00a030, 2023 and January\u00a031, 2023, 252,542,296 and 250,625,975 Class A shares issued and outstanding at April\u00a030, 2023 and January\u00a031, 2023, respectively, 21,157,586 Class B shares issued and outstanding at April\u00a030, 2023 and January\u00a031, 2023, 0 Class C shares issued and outstanding at April\u00a030, 2023 and January\u00a031, 2023 (1)" } } }, "localname": "CommonStockValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://planet.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ComprehensiveIncomeNetOfTax": { "auth_ref": [ "r25", "r178", "r180", "r184", "r539", "r545" ], "calculation": { "http://planet.com/role/CondensedConsolidatedStatementsofComprehensiveLossUnaudited": { "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" } } }, "localname": "ComprehensiveIncomeNetOfTax", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://planet.com/role/CondensedConsolidatedStatementsofComprehensiveLossUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ConcentrationRiskBenchmarkDomain": { "auth_ref": [ "r51", "r52", "r122", "r123", "r255", "r566" ], "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://planet.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesConcentrationofCreditRiskandOtherRisksandUncertaintiesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ConcentrationRiskByBenchmarkAxis": { "auth_ref": [ "r51", "r52", "r122", "r123", "r255", "r561", "r566" ], "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://planet.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesConcentrationofCreditRiskandOtherRisksandUncertaintiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskByTypeAxis": { "auth_ref": [ "r51", "r52", "r122", "r123", "r255", "r566", "r693" ], "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://planet.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesConcentrationofCreditRiskandOtherRisksandUncertaintiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskCreditRisk": { "auth_ref": [ "r138", "r229" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for credit risk.", "label": "Concentration Risk, Credit Risk, Policy [Policy Text Block]", "terseLabel": "Concentration of Credit Risk and Other Risks and Uncertainties" } } }, "localname": "ConcentrationRiskCreditRisk", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://planet.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ConcentrationRiskCreditRiskFinancialInstrumentMaximumExposure": { "auth_ref": [ "r124" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Maximum amount of loss due to credit risk that, based on the gross fair value of the financial instrument, the entity would incur if parties to the financial instruments that make up the concentration failed completely to perform according to the terms of the contracts and the collateral or other security, if any, for the amount due proved to be of no value to the entity.", "label": "Concentration Risk, Credit Risk, Financial Instrument, Maximum Exposure", "terseLabel": "Concentration risk, credit risk, maximum exposure" } } }, "localname": "ConcentrationRiskCreditRiskFinancialInstrumentMaximumExposure", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://planet.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesConcentrationofCreditRiskandOtherRisksandUncertaintiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ConcentrationRiskLineItems": { "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": "Concentration Risk [Line Items]", "terseLabel": "Concentration Risk [Line Items]" } } }, "localname": "ConcentrationRiskLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://planet.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesConcentrationofCreditRiskandOtherRisksandUncertaintiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskPercentage1": { "auth_ref": [ "r51", "r52", "r122", "r123", "r255" ], "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" } } }, "localname": "ConcentrationRiskPercentage1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://planet.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesConcentrationofCreditRiskandOtherRisksandUncertaintiesDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ConcentrationRiskTable": { "auth_ref": [ "r49", "r51", "r52", "r53", "r122", "r125", "r566" ], "lang": { "en-us": { "role": { "documentation": "Describes the nature of a concentration, a benchmark to which it is compared, and the percentage that the risk is to the benchmark.", "label": "Concentration Risk [Table]", "terseLabel": "Concentration Risk [Table]" } } }, "localname": "ConcentrationRiskTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://planet.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesConcentrationofCreditRiskandOtherRisksandUncertaintiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskTypeDomain": { "auth_ref": [ "r51", "r52", "r122", "r123", "r255", "r566" ], "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://planet.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesConcentrationofCreditRiskandOtherRisksandUncertaintiesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ContractWithCustomerLiability": { "auth_ref": [ "r333", "r334", "r347" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable.", "label": "Contract with Customer, Liability", "terseLabel": "Deferred revenue" } } }, "localname": "ContractWithCustomerLiability", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://planet.com/role/RelatedPartyTransactionsDetails", "http://planet.com/role/RevenueNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityCurrent": { "auth_ref": [ "r333", "r334", "r347" ], "calculation": { "http://planet.com/role/CondensedConsolidatedBalanceSheetsUnaudited": { "order": 1.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" } } }, "localname": "ContractWithCustomerLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://planet.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityNoncurrent": { "auth_ref": [ "r333", "r334", "r347" ], "calculation": { "http://planet.com/role/CondensedConsolidatedBalanceSheetsUnaudited": { "order": 5.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" } } }, "localname": "ContractWithCustomerLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://planet.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityRevenueRecognized": { "auth_ref": [ "r348" ], "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, revenue recognized" } } }, "localname": "ContractWithCustomerLiabilityRevenueRecognized", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://planet.com/role/RelatedPartyTransactionsDetails", "http://planet.com/role/RevenueNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ConvertibleDebtMember": { "auth_ref": [ "r81", "r308", "r309", "r314", "r315", "r316", "r319", "r320", "r321", "r322", "r323", "r589", "r590", "r591", "r592", "r593" ], "lang": { "en-us": { "role": { "documentation": "Borrowing which can be exchanged for a specified number of another security at the option of the issuer or the holder, for example, but not limited to, the entity's common stock.", "label": "Convertible Debt [Member]", "terseLabel": "Convertible Debt" } } }, "localname": "ConvertibleDebtMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://planet.com/role/WarrantsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CorporateBondSecuritiesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "This category includes information about long-term debt securities that are issued by either a domestic or foreign corporate business entity with a date certain promise of repayment and a return to the holder for the time value of money (for example, variable or fixed interest, original issue discount).", "label": "Corporate Bond Securities [Member]", "terseLabel": "Corporate bonds" } } }, "localname": "CorporateBondSecuritiesMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://planet.com/role/BalanceSheetComponentsScheduleofShorttermInvestmentsDetails", "http://planet.com/role/FairValueofFinancialAssetsandLiabilitiesScheduleofFairValuebyBalanceSheetLocationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CostOfRevenue": { "auth_ref": [ "r30", "r191", "r264", "r299", "r300", "r301", "r302", "r303", "r304", "r305", "r306", "r307", "r447", "r662" ], "calculation": { "http://planet.com/role/CondensedConsolidatedStatementsofOperationsUnaudited": { "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://planet.com/role/CondensedConsolidatedStatementsofOperationsUnaudited" ], "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://planet.com/role/StockbasedCompensationScheduleofCompensationExpenseDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CostsAndExpensesRelatedParty": { "auth_ref": [ "r30" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Costs of sales and operating expenses for the period incurred from transactions with related parties.", "label": "Costs and Expenses, Related Party", "terseLabel": "Related party costs and expenses" } } }, "localname": "CostsAndExpensesRelatedParty", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://planet.com/role/RelatedPartyTransactionsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CustomerConcentrationRiskMember": { "auth_ref": [ "r50", "r255" ], "lang": { "en-us": { "role": { "documentation": "Reflects the percentage that revenues in the period from one or more significant customers is to net revenues, as defined by the entity, such as total net revenues, product line revenues, segment revenues. The risk is the materially adverse effects of loss of a significant customer.", "label": "Customer Concentration Risk [Member]", "terseLabel": "Customer Concentration Risk" } } }, "localname": "CustomerConcentrationRiskMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://planet.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesConcentrationofCreditRiskandOtherRisksandUncertaintiesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CustomerRelationshipsMember": { "auth_ref": [ "r105" ], "lang": { "en-us": { "role": { "documentation": "Customer relationship that exists between an entity and its customer, for example, but not limited to, tenant relationships.", "label": "Customer Relationships [Member]", "terseLabel": "Customer relationships" } } }, "localname": "CustomerRelationshipsMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://planet.com/role/BalanceSheetComponentsScheduleofGoodwillandIntangiblesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DebtInstrumentAxis": { "auth_ref": [ "r1", "r2", "r3", "r131", "r132", "r139", "r194", "r308", "r309", "r310", "r311", "r312", "r313", "r314", "r315", "r316", "r317", "r318", "r319", "r320", "r321", "r322", "r323", "r465", "r589", "r590", "r591", "r592", "r593", "r637" ], "lang": { "en-us": { "role": { "documentation": "Information by type of debt instrument, including, but not limited to, draws against credit facilities.", "label": "Debt Instrument [Axis]", "terseLabel": "Debt Instrument [Axis]" } } }, "localname": "DebtInstrumentAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://planet.com/role/WarrantsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentNameDomain": { "auth_ref": [ "r17", "r194", "r308", "r309", "r310", "r311", "r312", "r313", "r314", "r315", "r316", "r317", "r318", "r319", "r320", "r321", "r322", "r323", "r465", "r589", "r590", "r591", "r592", "r593", "r637" ], "lang": { "en-us": { "role": { "documentation": "The name for the particular debt instrument or borrowing that distinguishes it from other debt instruments or borrowings, including draws against credit facilities.", "label": "Debt Instrument, Name [Domain]", "terseLabel": "Debt Instrument, Name [Domain]" } } }, "localname": "DebtInstrumentNameDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://planet.com/role/WarrantsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DebtSecuritiesAvailableForSaleAmortizedCostCurrent": { "auth_ref": [ "r277", "r649" ], "calculation": { "http://planet.com/role/BalanceSheetComponentsScheduleofContractedMaturitiesDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://planet.com/role/BalanceSheetComponentsScheduleofShorttermInvestmentsDetails": { "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), classified as current.", "label": "Debt Securities, Available-for-Sale, Amortized Cost, Current", "totalLabel": "Cost or Amortized Cost" } } }, "localname": "DebtSecuritiesAvailableForSaleAmortizedCostCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://planet.com/role/BalanceSheetComponentsScheduleofContractedMaturitiesDetails", "http://planet.com/role/BalanceSheetComponentsScheduleofShorttermInvestmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtSecuritiesAvailableForSaleTableTextBlock": { "auth_ref": [ "r650" ], "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": "Debt Securities, Available-for-Sale" } } }, "localname": "DebtSecuritiesAvailableForSaleTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://planet.com/role/BalanceSheetComponentsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_Depreciation": { "auth_ref": [ "r42", "r73" ], "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://planet.com/role/BalanceSheetComponentsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DepreciationDepletionAndAmortization": { "auth_ref": [ "r42", "r235" ], "calculation": { "http://planet.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": { "order": 1.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 and amortization" } } }, "localname": "DepreciationDepletionAndAmortization", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://planet.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_DevelopedTechnologyRightsMember": { "auth_ref": [ "r106" ], "lang": { "en-us": { "role": { "documentation": "Rights to developed technology, which can include the right to develop, use, market, sell, or offer for sale products, compounds, or intellectual property.", "label": "Developed Technology Rights [Member]", "terseLabel": "Developed technology" } } }, "localname": "DevelopedTechnologyRightsMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://planet.com/role/BalanceSheetComponentsScheduleofGoodwillandIntangiblesDetails" ], "xbrltype": "domainItemType" }, "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://planet.com/role/RevenueDisaggregationofRevenueDetails", "http://planet.com/role/RevenueNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DisaggregationOfRevenueTable": { "auth_ref": [ "r346", "r595", "r596", "r597", "r598", "r599", "r600", "r601" ], "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://planet.com/role/RevenueDisaggregationofRevenueDetails", "http://planet.com/role/RevenueNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DisaggregationOfRevenueTableTextBlock": { "auth_ref": [ "r667" ], "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": "Schedule Of Disaggregation of Revenue" } } }, "localname": "DisaggregationOfRevenueTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://planet.com/role/RevenueTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": { "auth_ref": [ "r364", "r394", "r395", "r397", "r401", "r608" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for share-based payment arrangement.", "label": "Share-Based Payment Arrangement [Text Block]", "terseLabel": "Stock-based Compensation" } } }, "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://planet.com/role/StockbasedCompensation" ], "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_EarningsPerShareAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Earnings Per Share [Abstract]" } } }, "localname": "EarningsPerShareAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareBasic": { "auth_ref": [ "r185", "r202", "r203", "r204", "r205", "r206", "r211", "r213", "r216", "r217", "r218", "r222", "r436", "r437", "r540", "r546", "r584" ], "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": "Basic and diluted net loss per share attributable to common stockholders, basic (in dollars per share)" } } }, "localname": "EarningsPerShareBasic", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://planet.com/role/CondensedConsolidatedStatementsofOperationsUnaudited", "http://planet.com/role/NetLossPerShareAttributabletoCommonStockholdersScheduleofEarningsperShareDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareDiluted": { "auth_ref": [ "r185", "r202", "r203", "r204", "r205", "r206", "r213", "r216", "r217", "r218", "r222", "r436", "r437", "r540", "r546", "r584" ], "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": "Basic and diluted net loss per share attributable to common stockholders, diluted (in dollars per share)" } } }, "localname": "EarningsPerShareDiluted", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://planet.com/role/CondensedConsolidatedStatementsofOperationsUnaudited", "http://planet.com/role/NetLossPerShareAttributabletoCommonStockholdersScheduleofEarningsperShareDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareTextBlock": { "auth_ref": [ "r219", "r220", "r221", "r223" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for earnings per share.", "label": "Earnings Per Share [Text Block]", "terseLabel": "Net Loss Per Share Attributable to Common Stockholders" } } }, "localname": "EarningsPerShareTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://planet.com/role/NetLossPerShareAttributabletoCommonStockholders" ], "xbrltype": "textBlockItemType" }, "us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "auth_ref": [ "r456" ], "calculation": { "http://planet.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": { "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": "Effect of exchange rate changes on cash and cash equivalents, and restricted cash and cash equivalents" } } }, "localname": "EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://planet.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeRelatedLiabilitiesCurrent": { "auth_ref": [ "r15" ], "calculation": { "http://planet.com/role/BalanceSheetComponentsAccruedandOtherCurrentLiabilitiesDetails": { "order": 4.0, "parentTag": "pl_AccruedAndOtherCurrentLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Total of the carrying values as of the balance sheet date of obligations incurred through that date and payable for obligations related to services received from employees, such as accrued salaries and bonuses, payroll taxes and fringe benefits. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Employee-related Liabilities, Current", "terseLabel": "Payroll and related expenses" } } }, "localname": "EmployeeRelatedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://planet.com/role/BalanceSheetComponentsAccruedandOtherCurrentLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount": { "auth_ref": [ "r393" ], "calculation": { "http://planet.com/role/StockbasedCompensationScheduleofCompensationExpenseDetails": { "order": 1.0, "parentTag": "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cost capitalized for award under share-based payment arrangement.", "label": "Share-Based Payment Arrangement, Amount Capitalized", "negatedTerseLabel": "Capitalized to internal-use software development costs and property and equipment", "terseLabel": "Share-based payment arrangement, capitalized costs" } } }, "localname": "EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://planet.com/role/CondensedConsolidatedStatementsofCashFlowsUnauditedParenthetical", "http://planet.com/role/StockbasedCompensationScheduleofCompensationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]", "terseLabel": "Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]" } } }, "localname": "EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://planet.com/role/StockbasedCompensationScheduleofCompensationExpenseDetails" ], "xbrltype": "stringItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": { "auth_ref": [ "r396" ], "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": "Costs not yet recognized, period for recognition" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://planet.com/role/StockbasedCompensationAdditionalInformationDetails" ], "xbrltype": "durationItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions": { "auth_ref": [ "r670" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cost to be recognized for nonvested award under share-based payment arrangement. Excludes share and unit options.", "label": "Share-Based Payment Arrangement, Nonvested Award, Excluding Option, Cost Not yet Recognized, Amount", "terseLabel": "Costs not yet recognized, award other than options" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://planet.com/role/StockbasedCompensationAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions": { "auth_ref": [ "r670" ], "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": "Costs not yet recognized, options" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://planet.com/role/StockbasedCompensationAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "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": "Stock Options", "verboseLabel": "Common stock options" } } }, "localname": "EmployeeStockOptionMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://planet.com/role/NetLossPerShareAttributabletoCommonStockholdersScheduleofAntidilutiveSecuritiesDetails", "http://planet.com/role/StockbasedCompensationAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EquityComponentDomain": { "auth_ref": [ "r83", "r154", "r181", "r182", "r183", "r195", "r196", "r197", "r200", "r207", "r209", "r224", "r268", "r332", "r398", "r399", "r400", "r408", "r409", "r435", "r457", "r458", "r459", "r460", "r461", "r462", "r484", "r551", "r552", "r553" ], "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://planet.com/role/CondensedConsolidatedStatementsofStockholdersEquityUnaudited" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueAdjustmentOfWarrants": { "auth_ref": [ "r42", "r82" ], "calculation": { "http://planet.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": { "order": 7.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 }, "http://planet.com/role/CondensedConsolidatedStatementsofOperationsUnaudited": { "order": 1.0, "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of expense (income) related to adjustment to fair value of warrant liability.", "label": "Fair Value Adjustment of Warrants", "terseLabel": "Change in fair value of warrant liabilities" } } }, "localname": "FairValueAdjustmentOfWarrants", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://planet.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited", "http://planet.com/role/CondensedConsolidatedStatementsofOperationsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesLineItems": { "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 Measurement Inputs and Valuation Techniques [Line Items]", "terseLabel": "Fair Value Measurement Inputs and Valuation Techniques [Line Items]" } } }, "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://planet.com/role/FairValueofFinancialAssetsandLiabilitiesAdditionalInformationDetails", "http://planet.com/role/FairValueofFinancialAssetsandLiabilitiesScheduleofFairValuebyBalanceSheetLocationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTable": { "auth_ref": [ "r118" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about input and valuation technique used to measure fair value and change in valuation approach and technique for each separate class of asset and liability measured on recurring and nonrecurring basis.", "label": "Fair Value Measurement Inputs and Valuation Techniques [Table]", "terseLabel": "Fair Value Measurement Inputs and Valuation Techniques [Table]" } } }, "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://planet.com/role/FairValueofFinancialAssetsandLiabilitiesAdditionalInformationDetails", "http://planet.com/role/FairValueofFinancialAssetsandLiabilitiesScheduleofFairValuebyBalanceSheetLocationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByFairValueHierarchyLevelAxis": { "auth_ref": [ "r316", "r352", "r353", "r354", "r355", "r356", "r357", "r440", "r494", "r495", "r496", "r590", "r591", "r602", "r603", "r604" ], "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://planet.com/role/FairValueofFinancialAssetsandLiabilitiesScheduleofFairValuebyBalanceSheetLocationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByLiabilityClassAxis": { "auth_ref": [ "r120", "r121" ], "lang": { "en-us": { "role": { "documentation": "Information by class of liability.", "label": "Liability Class [Axis]", "terseLabel": "Liability Class [Axis]" } } }, "localname": "FairValueByLiabilityClassAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://planet.com/role/FairValueofFinancialAssetsandLiabilitiesAdditionalInformationDetails", "http://planet.com/role/FairValueofFinancialAssetsandLiabilitiesScheduleofLiabilitieswithUnobservableInputsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByMeasurementFrequencyAxis": { "auth_ref": [ "r439", "r440", "r442", "r443", "r446" ], "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://planet.com/role/FairValueofFinancialAssetsandLiabilitiesScheduleofFairValuebyBalanceSheetLocationDetails" ], "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": [ "r445" ], "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 of Financial Assets and Liabilities" } } }, "localname": "FairValueDisclosuresTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://planet.com/role/FairValueofFinancialAssetsandLiabilities" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueInputsLevel1Member": { "auth_ref": [ "r316", "r352", "r357", "r440", "r494", "r602", "r603", "r604" ], "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://planet.com/role/FairValueofFinancialAssetsandLiabilitiesScheduleofFairValuebyBalanceSheetLocationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueInputsLevel2Member": { "auth_ref": [ "r316", "r352", "r357", "r440", "r495", "r590", "r591", "r602", "r603", "r604" ], "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://planet.com/role/FairValueofFinancialAssetsandLiabilitiesScheduleofFairValuebyBalanceSheetLocationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueInputsLevel3Member": { "auth_ref": [ "r316", "r352", "r353", "r354", "r355", "r356", "r357", "r440", "r496", "r590", "r591", "r602", "r603", "r604" ], "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://planet.com/role/FairValueofFinancialAssetsandLiabilitiesScheduleofFairValuebyBalanceSheetLocationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain": { "auth_ref": [ "r119" ], "lang": { "en-us": { "role": { "documentation": "Represents classes of liabilities measured and disclosed at fair value.", "label": "Fair Value by Liability Class [Domain]", "terseLabel": "Fair Value by Liability Class [Domain]" } } }, "localname": "FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://planet.com/role/FairValueofFinancialAssetsandLiabilitiesAdditionalInformationDetails", "http://planet.com/role/FairValueofFinancialAssetsandLiabilitiesScheduleofLiabilitieswithUnobservableInputsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward": { "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": "Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward]", "terseLabel": "Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward]" } } }, "localname": "FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://planet.com/role/FairValueofFinancialAssetsandLiabilitiesScheduleofLiabilitieswithUnobservableInputsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems": { "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, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items]", "terseLabel": "Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items]" } } }, "localname": "FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://planet.com/role/FairValueofFinancialAssetsandLiabilitiesScheduleofLiabilitieswithUnobservableInputsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTable": { "auth_ref": [ "r119", "r121" ], "lang": { "en-us": { "role": { "documentation": "Schedule of information required and determined to be provided for purposes of reconciling beginning and ending balances of fair value measurements of liabilities using significant unobservable inputs (level 3). Separately presenting changes during the period, attributable to: (1) total gains or losses for the period (realized and unrealized) and location reported in the statement of income (or activities); (2) purchases, sales, issuances, and settlements (net); (3) transfers in and/or out of Level 3.", "label": "Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Table]", "terseLabel": "Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Table]" } } }, "localname": "FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://planet.com/role/FairValueofFinancialAssetsandLiabilitiesScheduleofLiabilitieswithUnobservableInputsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock": { "auth_ref": [ "r119", "r121" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the fair value measurement of liabilities using significant unobservable inputs (Level 3), a reconciliation of the beginning and ending balances, separately presenting changes attributable to the following: (1) total gains or losses for the period (realized and unrealized), segregating those gains or losses included in earnings (or changes in net assets), and gains or losses recognized in other comprehensive income (loss) and a description of where those gains or losses included in earnings (or changes in net assets) are reported in the statement of income (or activities); (2) purchases, sales, issues, and settlements (each type disclosed separately); and (3) transfers in and transfers out of Level 3 (for example, transfers due to changes in the observability of significant inputs) by class of liability.", "label": "Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Table Text Block]", "terseLabel": "Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation" } } }, "localname": "FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://planet.com/role/FairValueofFinancialAssetsandLiabilitiesTables" ], "xbrltype": "textBlockItemType" }, "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://planet.com/role/FairValueofFinancialAssetsandLiabilitiesScheduleofFairValuebyBalanceSheetLocationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings": { "auth_ref": [ "r444" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of gain (loss) recognized in income from liability measured at fair value on recurring basis using unobservable input (level 3).", "label": "Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability, Gain (Loss) Included in Earnings", "negatedLabel": "Change in fair value" } } }, "localname": "FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://planet.com/role/FairValueofFinancialAssetsandLiabilitiesScheduleofLiabilitieswithUnobservableInputsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue": { "auth_ref": [ "r119" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Fair value of financial instrument classified as a liability measured using unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing.", "label": "Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability Value", "periodEndLabel": "Ending balance", "periodStartLabel": "Beginning balance" } } }, "localname": "FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://planet.com/role/FairValueofFinancialAssetsandLiabilitiesScheduleofLiabilitieswithUnobservableInputsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": { "auth_ref": [ "r316", "r352", "r353", "r354", "r355", "r356", "r357", "r494", "r495", "r496", "r590", "r591", "r602", "r603", "r604" ], "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://planet.com/role/FairValueofFinancialAssetsandLiabilitiesScheduleofFairValuebyBalanceSheetLocationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementsRecurringMember": { "auth_ref": [ "r445", "r446" ], "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://planet.com/role/FairValueofFinancialAssetsandLiabilitiesScheduleofFairValuebyBalanceSheetLocationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FinancialInstrumentAxis": { "auth_ref": [ "r262", "r263", "r272", "r273", "r274", "r275", "r276", "r278", "r279", "r280", "r324", "r329", "r426", "r491", "r492", "r493", "r494", "r495", "r496", "r497", "r498", "r499", "r500", "r501", "r502", "r503", "r504", "r505", "r506", "r507", "r508", "r509", "r510", "r511", "r512", "r513", "r514", "r515", "r516", "r517", "r518", "r519", "r520", "r587", "r651", "r652", "r653", "r695", "r696", "r697", "r698", "r699", "r700", "r701" ], "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://planet.com/role/BalanceSheetComponentsScheduleofShorttermInvestmentsDetails", "http://planet.com/role/FairValueofFinancialAssetsandLiabilitiesScheduleofFairValuebyBalanceSheetLocationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FinancialInstrumentsFinancialAssetsBalanceSheetGroupingsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Financial Instruments, Financial Assets, Balance Sheet Groupings [Abstract]", "terseLabel": "Assets" } } }, "localname": "FinancialInstrumentsFinancialAssetsBalanceSheetGroupingsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://planet.com/role/FairValueofFinancialAssetsandLiabilitiesScheduleofFairValuebyBalanceSheetLocationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FinancialInstrumentsFinancialLiabilitiesBalanceSheetGroupingsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Financial Instruments, Financial Liabilities, Balance Sheet Groupings [Abstract]", "terseLabel": "Liabilities" } } }, "localname": "FinancialInstrumentsFinancialLiabilitiesBalanceSheetGroupingsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://planet.com/role/FairValueofFinancialAssetsandLiabilitiesScheduleofFairValuebyBalanceSheetLocationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": { "auth_ref": [ "r164", "r289" ], "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": "Intangible assets, accumulated amortization" } } }, "localname": "FiniteLivedIntangibleAssetsAccumulatedAmortization", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://planet.com/role/BalanceSheetComponentsScheduleofGoodwillandIntangiblesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": { "auth_ref": [ "r287", "r288", "r289", "r290", "r524", "r525" ], "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://planet.com/role/BalanceSheetComponentsScheduleofGoodwillandIntangiblesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsForeignCurrencyTranslationGainLoss": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of foreign currency translation gain (loss) which increases (decreases) assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Finite-Lived Intangible Assets, Foreign Currency Translation Gain (Loss)", "terseLabel": "Intangible assets, foreign currency translation" } } }, "localname": "FiniteLivedIntangibleAssetsForeignCurrencyTranslationGainLoss", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://planet.com/role/BalanceSheetComponentsScheduleofGoodwillandIntangiblesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsGross": { "auth_ref": [ "r71", "r525" ], "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": "Intangible assets, gross carrying amount" } } }, "localname": "FiniteLivedIntangibleAssetsGross", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://planet.com/role/BalanceSheetComponentsScheduleofGoodwillandIntangiblesDetails" ], "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://planet.com/role/BalanceSheetComponentsScheduleofGoodwillandIntangiblesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": { "auth_ref": [ "r68", "r70" ], "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://planet.com/role/BalanceSheetComponentsScheduleofGoodwillandIntangiblesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FiniteLivedIntangibleAssetsNet": { "auth_ref": [ "r71", "r524" ], "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", "terseLabel": "Intangible assets, net carrying amount" } } }, "localname": "FiniteLivedIntangibleAssetsNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://planet.com/role/BalanceSheetComponentsScheduleofGoodwillandIntangiblesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FurnitureAndFixturesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Equipment commonly used in offices and stores that have no permanent connection to the structure of a building or utilities. Examples include, but are not limited to, desks, chairs, tables, and bookcases.", "label": "Furniture and Fixtures [Member]", "terseLabel": "Office furniture, equipment and fixtures" } } }, "localname": "FurnitureAndFixturesMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://planet.com/role/BalanceSheetComponentsScheduleofPropertyandEquipmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_GeneralAndAdministrativeExpense": { "auth_ref": [ "r31" ], "calculation": { "http://planet.com/role/CondensedConsolidatedStatementsofOperationsUnaudited": { "order": 2.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://planet.com/role/CondensedConsolidatedStatementsofOperationsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_GeneralAndAdministrativeExpenseMember": { "auth_ref": [ "r28" ], "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://planet.com/role/StockbasedCompensationScheduleofCompensationExpenseDetails" ], "xbrltype": "domainItemType" }, "us-gaap_Goodwill": { "auth_ref": [ "r163", "r283", "r538", "r588", "r610", "r656", "r657" ], "calculation": { "http://planet.com/role/CondensedConsolidatedBalanceSheetsUnaudited": { "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", "verboseLabel": "Goodwill, net carrying amount" } } }, "localname": "Goodwill", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://planet.com/role/BalanceSheetComponentsScheduleofGoodwillandIntangiblesDetails", "http://planet.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillForeignCurrencyTranslationGainLoss": { "auth_ref": [ "r285" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of foreign currency translation gain (loss) which increases (decreases) an asset representing future economic benefits from other assets acquired in a business combination that are not individually identified and separately recognized.", "label": "Goodwill, Foreign Currency Translation Gain (Loss)", "terseLabel": "Goodwill, foreign currency translation" } } }, "localname": "GoodwillForeignCurrencyTranslationGainLoss", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://planet.com/role/BalanceSheetComponentsScheduleofGoodwillandIntangiblesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillGross": { "auth_ref": [ "r284", "r286", "r588" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before 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, Gross", "terseLabel": "Goodwill, gross carrying amount" } } }, "localname": "GoodwillGross", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://planet.com/role/BalanceSheetComponentsScheduleofGoodwillandIntangiblesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GrossProfit": { "auth_ref": [ "r29", "r191", "r237", "r245", "r249", "r251", "r264", "r299", "r300", "r301", "r302", "r303", "r304", "r305", "r306", "r307", "r447", "r586", "r662" ], "calculation": { "http://planet.com/role/CondensedConsolidatedStatementsofOperationsUnaudited": { "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://planet.com/role/CondensedConsolidatedStatementsofOperationsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "auth_ref": [ "r26", "r129", "r136", "r147", "r237", "r245", "r249", "r251", "r541", "r586" ], "calculation": { "http://planet.com/role/CondensedConsolidatedStatementsofOperationsUnaudited": { "order": 2.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest.", "label": "Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest", "terseLabel": "Loss before provision for income taxes" } } }, "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://planet.com/role/CondensedConsolidatedStatementsofOperationsUnaudited" ], "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": [ "r291", "r292" ], "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://planet.com/role/StockbasedCompensationScheduleofCompensationExpenseDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationDomain": { "auth_ref": [ "r292" ], "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://planet.com/role/StockbasedCompensationScheduleofCompensationExpenseDetails" ], "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": [ "r192", "r404", "r406", "r407", "r410", "r412", "r414", "r415", "r416" ], "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://planet.com/role/IncomeTaxes" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeTaxExaminationPenaltiesAndInterestAccrued": { "auth_ref": [ "r671" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The amount of estimated penalties and interest accrued as of the balance sheet date arising from income tax examinations.", "label": "Income Tax Examination, Penalties and Interest Accrued", "terseLabel": "Income tax examination, penalties and interest accrued" } } }, "localname": "IncomeTaxExaminationPenaltiesAndInterestAccrued", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://planet.com/role/IncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxExaminationPenaltiesAndInterestExpense": { "auth_ref": [ "r671" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The sum of the amounts of estimated penalties and interest recognized in the period arising from income tax examinations.", "label": "Income Tax Examination, Penalties and Interest Expense", "terseLabel": "Income tax examination, penalties and interest expense" } } }, "localname": "IncomeTaxExaminationPenaltiesAndInterestExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://planet.com/role/IncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxExpenseBenefit": { "auth_ref": [ "r193", "r208", "r209", "r236", "r403", "r411", "r413", "r547" ], "calculation": { "http://planet.com/role/CondensedConsolidatedStatementsofOperationsUnaudited": { "order": 1.0, "parentTag": "us-gaap_NetIncomeLoss", "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 income taxes", "verboseLabel": "Income tax expense" } } }, "localname": "IncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://planet.com/role/CondensedConsolidatedStatementsofOperationsUnaudited", "http://planet.com/role/IncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities": { "auth_ref": [ "r41" ], "calculation": { "http://planet.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": { "order": 9.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in the amounts payable to vendors for goods and services received and the amount of obligations and expenses incurred but not paid.", "label": "Increase (Decrease) in Accounts Payable and Accrued Liabilities", "terseLabel": "Accounts payable, accrued and other liabilities" } } }, "localname": "IncreaseDecreaseInAccountsPayableAndAccruedLiabilities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://planet.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "auth_ref": [ "r41" ], "calculation": { "http://planet.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": { "order": 10.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://planet.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInContractWithCustomerLiability": { "auth_ref": [ "r522", "r634" ], "calculation": { "http://planet.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": { "order": 8.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://planet.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Operating Capital [Abstract]", "terseLabel": "Changes in operating assets and liabilities" } } }, "localname": "IncreaseDecreaseInOperatingCapitalAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://planet.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": { "auth_ref": [ "r41" ], "calculation": { "http://planet.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": { "order": 4.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 assets" } } }, "localname": "IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://planet.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" ], "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://planet.com/role/CondensedConsolidatedStatementsofStockholdersEquityUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_IntangibleAssetsNetExcludingGoodwill": { "auth_ref": [ "r66", "r69" ], "calculation": { "http://planet.com/role/CondensedConsolidatedBalanceSheetsUnaudited": { "order": 4.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://planet.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_InvestmentIncomeInterest": { "auth_ref": [ "r32", "r234" ], "calculation": { "http://planet.com/role/CondensedConsolidatedStatementsofOperationsUnaudited": { "order": 3.0, "parentTag": "us-gaap_NonoperatingIncomeExpense", "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://planet.com/role/CondensedConsolidatedStatementsofOperationsUnaudited" ], "xbrltype": "monetaryItemType" }, "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": "Investments Classified by Contractual Maturity Date" } } }, "localname": "InvestmentsClassifiedByContractualMaturityDateTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://planet.com/role/BalanceSheetComponentsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LeaseholdImprovementsMember": { "auth_ref": [ "r74" ], "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://planet.com/role/BalanceSheetComponentsScheduleofPropertyandEquipmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LeasesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Leases [Abstract]" } } }, "localname": "LeasesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": { "auth_ref": [ "r677" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of undiscounted cash flows of lessee's operating lease liability. Includes, but is not limited to, reconciliation of undiscounted cash flows to operating lease liability recognized in statement of financial position.", "label": "Lessee, Operating Lease, Liability, Maturity [Table Text Block]", "terseLabel": "Schedule of Maturities of Operating Lease Liabilities" } } }, "localname": "LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://planet.com/role/LeasesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": { "auth_ref": [ "r477" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease.", "label": "Lessee, Operating Lease, Liability, to be Paid", "terseLabel": "Total lease payments" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://planet.com/role/LeasesMaturitiesofOperatingLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive": { "auth_ref": [ "r477" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease due after 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": "Lessee, Operating Lease, Liability, to be Paid, after Year Five", "terseLabel": "Thereafter" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://planet.com/role/LeasesMaturitiesofOperatingLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": { "auth_ref": [ "r477" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid 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": "Lessee, Operating Lease, Liability, to be Paid, Year One", "terseLabel": "Remainder of Fiscal Year 2024" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://planet.com/role/LeasesMaturitiesofOperatingLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive": { "auth_ref": [ "r477" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in 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": "Lessee, Operating Lease, Liability, to be Paid, Year Five", "terseLabel": "2028" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFive", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://planet.com/role/LeasesMaturitiesofOperatingLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": { "auth_ref": [ "r477" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessee, Operating Lease, Liability, to be Paid, Year Four", "terseLabel": "2027" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://planet.com/role/LeasesMaturitiesofOperatingLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": { "auth_ref": [ "r477" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid 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": "Lessee, Operating Lease, Liability, to be Paid, Year Three", "terseLabel": "2026" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://planet.com/role/LeasesMaturitiesofOperatingLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": { "auth_ref": [ "r477" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid 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": "Lessee, Operating Lease, Liability, to be Paid, Year Two", "terseLabel": "2025" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://planet.com/role/LeasesMaturitiesofOperatingLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": { "auth_ref": [ "r477" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for operating lease.", "label": "Lessee, Operating Lease, Liability, Undiscounted Excess Amount", "negatedTerseLabel": "Less: Imputed interest" } } }, "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://planet.com/role/LeasesMaturitiesofOperatingLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeasesTextBlock": { "auth_ref": [ "r478" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for operating leases of lessee. Includes, but is not limited to, description of operating lease and maturity analysis of operating lease liability.", "label": "Lessee, Operating Leases [Text Block]", "terseLabel": "Leases" } } }, "localname": "LesseeOperatingLeasesTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://planet.com/role/Leases" ], "xbrltype": "textBlockItemType" }, "us-gaap_Liabilities": { "auth_ref": [ "r14", "r191", "r264", "r299", "r300", "r301", "r302", "r303", "r304", "r305", "r306", "r307", "r423", "r424", "r425", "r447", "r585", "r662", "r679", "r680" ], "calculation": { "http://planet.com/role/CondensedConsolidatedBalanceSheetsUnaudited": { "order": 3.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all liabilities that are recognized. Liabilities are probable future sacrifices of economic benefits arising from present obligations of an entity to transfer assets or provide services to other entities in the future.", "label": "Liabilities", "totalLabel": "Total liabilities" } } }, "localname": "Liabilities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://planet.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquity": { "auth_ref": [ "r10", "r133", "r142", "r610", "r638", "r654", "r676" ], "calculation": { "http://planet.com/role/CondensedConsolidatedBalanceSheetsUnaudited": { "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": "Liabilities and Equity" } } }, "localname": "LiabilitiesAndStockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://planet.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "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://planet.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesCurrent": { "auth_ref": [ "r16", "r159", "r191", "r264", "r299", "r300", "r301", "r302", "r303", "r304", "r305", "r306", "r307", "r423", "r424", "r425", "r447", "r610", "r662", "r679", "r680" ], "calculation": { "http://planet.com/role/CondensedConsolidatedBalanceSheetsUnaudited": { "order": 4.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://planet.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "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://planet.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesFairValueDisclosure": { "auth_ref": [ "r117" ], "calculation": { "http://planet.com/role/FairValueofFinancialAssetsandLiabilitiesScheduleofFairValuebyBalanceSheetLocationDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Fair value of financial and nonfinancial obligations.", "label": "Liabilities, Fair Value Disclosure", "totalLabel": "Total liabilities" } } }, "localname": "LiabilitiesFairValueDisclosure", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://planet.com/role/FairValueofFinancialAssetsandLiabilitiesScheduleofFairValuebyBalanceSheetLocationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongLivedAssetsByGeographicAreasTableTextBlock": { "auth_ref": [ "r57" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of long-lived assets, excluding financial instruments, long-term customer relationships of a financial institution, mortgage rights, deferred policy acquisition costs, and deferred tax assets, by geographic areas located in the entity's country of domicile and foreign countries in which the entity holds assets.", "label": "Long-Lived Assets by Geographic Areas [Table Text Block]", "terseLabel": "Schedule of Long-lived Assets by Geographic Areas" } } }, "localname": "LongLivedAssetsByGeographicAreasTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://planet.com/role/BalanceSheetComponentsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LongTermPurchaseCommitmentByCategoryOfItemPurchasedAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by category of items purchased under a long-term purchase commitment.", "label": "Category of Item Purchased [Axis]", "terseLabel": "Category of Item Purchased [Axis]" } } }, "localname": "LongTermPurchaseCommitmentByCategoryOfItemPurchasedAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://planet.com/role/CommitmentandContingenciesPurchaseCommitmentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LongTermPurchaseCommitmentCategoryOfItemPurchasedDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "General description of the goods or services to be purchased from the counterparty to the long-term purchase commitment.", "label": "Long-Term Purchase Commitment, Category of Item Purchased [Domain]", "terseLabel": "Long-term Purchase Commitment, Category of Item Purchased [Domain]" } } }, "localname": "LongTermPurchaseCommitmentCategoryOfItemPurchasedDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://planet.com/role/CommitmentandContingenciesPurchaseCommitmentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LongTermPurchaseCommitmentTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of key provisions of an arrangement under which the entity has agreed to purchase goods or services over a period of time greater than one year or the normal operating cycle, if longer, including the item for which expenditures will be made, minimum quantities, milestones, time period and committed amount.", "label": "Long-Term Purchase Commitment [Table Text Block]", "terseLabel": "Schedule of Purchase Commitments" } } }, "localname": "LongTermPurchaseCommitmentTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://planet.com/role/CommitmentandContingenciesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LongtermDebtTypeAxis": { "auth_ref": [ "r17" ], "lang": { "en-us": { "role": { "documentation": "Information by type of long-term debt.", "label": "Long-Term Debt, Type [Axis]", "terseLabel": "Long-term Debt, Type [Axis]" } } }, "localname": "LongtermDebtTypeAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://planet.com/role/WarrantsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LongtermDebtTypeDomain": { "auth_ref": [ "r17", "r80" ], "lang": { "en-us": { "role": { "documentation": "Type of long-term debt arrangement, such as notes, line of credit, commercial paper, asset-based financing, project financing, letter of credit financing. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the company, if longer.", "label": "Long-Term Debt, Type [Domain]", "terseLabel": "Long-term Debt, Type [Domain]" } } }, "localname": "LongtermDebtTypeDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://planet.com/role/WarrantsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_MeasurementInputPriceVolatilityMember": { "auth_ref": [ "r673" ], "lang": { "en-us": { "role": { "documentation": "Measurement input using rate at which price of security will increase (decrease) for given set of returns.", "label": "Measurement Input, Price Volatility [Member]", "terseLabel": "Price Volatility" } } }, "localname": "MeasurementInputPriceVolatilityMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://planet.com/role/FairValueofFinancialAssetsandLiabilitiesAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_MeasurementInputTypeAxis": { "auth_ref": [ "r441" ], "lang": { "en-us": { "role": { "documentation": "Information by type of measurement input used to determine value of asset and liability.", "label": "Measurement Input Type [Axis]", "terseLabel": "Measurement Input Type [Axis]" } } }, "localname": "MeasurementInputTypeAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://planet.com/role/FairValueofFinancialAssetsandLiabilitiesAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_MeasurementInputTypeDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Measurement input used to determine value of asset and liability.", "label": "Measurement Input Type [Domain]", "terseLabel": "Measurement Input Type [Domain]" } } }, "localname": "MeasurementInputTypeDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://planet.com/role/FairValueofFinancialAssetsandLiabilitiesAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "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 (greater than)" } } }, "localname": "MinorityInterestOwnershipPercentageByParent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://planet.com/role/RelatedPartyTransactionsDetails" ], "xbrltype": "percentItemType" }, "us-gaap_MoneyMarketFundsMember": { "auth_ref": [ "r668" ], "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://planet.com/role/BalanceSheetComponentsNarrativeDetails", "http://planet.com/role/FairValueofFinancialAssetsandLiabilitiesScheduleofFairValuebyBalanceSheetLocationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "auth_ref": [ "r189" ], "calculation": { "http://planet.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": { "order": 2.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit.", "label": "Net Cash Provided by (Used in) Financing Activities", "totalLabel": "Net cash provided by financing activities" } } }, "localname": "NetCashProvidedByUsedInFinancingActivities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://planet.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Financing Activities [Abstract]", "terseLabel": "Financing activities" } } }, "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://planet.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "auth_ref": [ "r189" ], "calculation": { "http://planet.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": { "order": 3.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://planet.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Investing Activities [Abstract]", "terseLabel": "Investing activities" } } }, "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://planet.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "auth_ref": [ "r38", "r40", "r43" ], "calculation": { "http://planet.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": { "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://planet.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Operating Activities [Abstract]", "terseLabel": "Operating activities" } } }, "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://planet.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_NetIncomeLoss": { "auth_ref": [ "r27", "r43", "r137", "r146", "r157", "r176", "r179", "r183", "r191", "r199", "r202", "r203", "r204", "r205", "r208", "r209", "r215", "r237", "r245", "r249", "r251", "r264", "r299", "r300", "r301", "r302", "r303", "r304", "r305", "r306", "r307", "r437", "r447", "r586", "r662" ], "calculation": { "http://planet.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": { "order": 11.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 }, "http://planet.com/role/CondensedConsolidatedStatementsofComprehensiveLossUnaudited": { "order": 1.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0 }, "http://planet.com/role/CondensedConsolidatedStatementsofOperationsUnaudited": { "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", "terseLabel": "Net loss", "totalLabel": "Net loss" } } }, "localname": "NetIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://planet.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited", "http://planet.com/role/CondensedConsolidatedStatementsofComprehensiveLossUnaudited", "http://planet.com/role/CondensedConsolidatedStatementsofOperationsUnaudited", "http://planet.com/role/CondensedConsolidatedStatementsofStockholdersEquityUnaudited", "http://planet.com/role/NetLossPerShareAttributabletoCommonStockholdersScheduleofEarningsperShareDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetIncomeLossAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Income (Loss) Attributable to Parent [Abstract]", "terseLabel": "Numerator:" } } }, "localname": "NetIncomeLossAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://planet.com/role/NetLossPerShareAttributabletoCommonStockholdersScheduleofEarningsperShareDetails" ], "xbrltype": "stringItemType" }, "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy pertaining to new accounting pronouncements that may impact the entity's financial reporting. Includes, but is not limited to, quantification of the expected or actual impact.", "label": "New Accounting Pronouncements, Policy [Policy Text Block]", "terseLabel": "Recently Adopted Accounting Pronouncements" } } }, "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://planet.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_NonUsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Countries excluding the United States of America (US).", "label": "Non-US [Member]", "terseLabel": "Rest of World" } } }, "localname": "NonUsMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://planet.com/role/BalanceSheetComponentsScheduleofPropertyandEquipmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_NonoperatingIncomeExpense": { "auth_ref": [ "r33" ], "calculation": { "http://planet.com/role/CondensedConsolidatedStatementsofOperationsUnaudited": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The aggregate amount of income or expense from ancillary business-related activities (that is to say, excluding major activities considered part of the normal operations of the business).", "label": "Nonoperating Income (Expense)", "totalLabel": "Total other income (expense), net" } } }, "localname": "NonoperatingIncomeExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://planet.com/role/CondensedConsolidatedStatementsofOperationsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_NumberOfOperatingSegments": { "auth_ref": [ "r648" ], "lang": { "en-us": { "role": { "documentation": "Number of operating segments. An operating segment is a component of an enterprise: (a) that engages in business activities from which it may earn revenues and incur expenses (including revenues and expenses relating to transactions with other components of the same enterprise), (b) whose operating results are regularly reviewed by the enterprise's chief operating decision maker to make decisions about resources to be allocated to the segment and assess its performance, and (c) for which discrete financial information is available. An operating segment may engage in business activities for which it has yet to earn revenues, for example, start-up operations may be operating segments before earning revenues.", "label": "Number of Operating Segments", "terseLabel": "Number of operating segments" } } }, "localname": "NumberOfOperatingSegments", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://planet.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesSegmentsDetails" ], "xbrltype": "integerItemType" }, "us-gaap_NumberOfReportableSegments": { "auth_ref": [ "r648" ], "lang": { "en-us": { "role": { "documentation": "Number of segments reported by the entity. A reportable segment is a component of an entity for which there is an accounting requirement to report separate financial information on that component in the entity's financial statements.", "label": "Number of Reportable Segments", "terseLabel": "Number of reportable segments" } } }, "localname": "NumberOfReportableSegments", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://planet.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesSegmentsDetails" ], "xbrltype": "integerItemType" }, "us-gaap_OperatingExpenses": { "auth_ref": [], "calculation": { "http://planet.com/role/CondensedConsolidatedStatementsofOperationsUnaudited": { "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://planet.com/role/CondensedConsolidatedStatementsofOperationsUnaudited" ], "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://planet.com/role/CondensedConsolidatedStatementsofOperationsUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingIncomeLoss": { "auth_ref": [ "r237", "r245", "r249", "r251", "r586" ], "calculation": { "http://planet.com/role/CondensedConsolidatedStatementsofOperationsUnaudited": { "order": null, "parentTag": null, "root": true, "weight": null } }, "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://planet.com/role/CondensedConsolidatedStatementsofOperationsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseCost": { "auth_ref": [ "r472", "r609" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of single lease cost, calculated by allocation of remaining cost of lease over remaining lease term. Includes, but is not limited to, single lease cost, after impairment of right-of-use asset, calculated by amortization of remaining right-of-use asset and accretion of lease liability.", "label": "Operating Lease, Cost", "terseLabel": "Operating lease, cost" } } }, "localname": "OperatingLeaseCost", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://planet.com/role/LeasesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiability": { "auth_ref": [ "r470" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease.", "label": "Operating Lease, Liability", "terseLabel": "Total lease liabilities" } } }, "localname": "OperatingLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://planet.com/role/LeasesMaturitiesofOperatingLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityCurrent": { "auth_ref": [ "r470" ], "calculation": { "http://planet.com/role/CondensedConsolidatedBalanceSheetsUnaudited": { "order": 1.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current.", "label": "Operating Lease, Liability, Current", "terseLabel": "Operating lease liabilities, non-current" } } }, "localname": "OperatingLeaseLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://planet.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasePayments": { "auth_ref": [ "r471", "r473" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow from operating lease, excluding payments to bring another asset to condition and location necessary for its intended use.", "label": "Operating Lease, Payments", "terseLabel": "Operating lease, payments" } } }, "localname": "OperatingLeasePayments", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://planet.com/role/LeasesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseRightOfUseAsset": { "auth_ref": [ "r469" ], "calculation": { "http://planet.com/role/CondensedConsolidatedBalanceSheetsUnaudited": { "order": 3.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's right to use underlying asset under operating lease.", "label": "Operating Lease, Right-of-Use Asset", "terseLabel": "Operating lease right-of-use assets" } } }, "localname": "OperatingLeaseRightOfUseAsset", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://planet.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": { "auth_ref": [ "r476", "r609" ], "lang": { "en-us": { "role": { "documentation": "Weighted average discount rate for operating lease calculated at point in time.", "label": "Operating Lease, Weighted Average Discount Rate, Percent", "terseLabel": "Weighted average discount rate" } } }, "localname": "OperatingLeaseWeightedAverageDiscountRatePercent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://planet.com/role/LeasesMaturitiesofOperatingLeaseLiabilitiesDetails" ], "xbrltype": "percentItemType" }, "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": { "auth_ref": [ "r475", "r609" ], "lang": { "en-us": { "role": { "documentation": "Weighted average remaining lease term for operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Operating Lease, Weighted Average Remaining Lease Term", "terseLabel": "Weighted average remaining lease term (years)" } } }, "localname": "OperatingLeaseWeightedAverageRemainingLeaseTerm1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://planet.com/role/LeasesMaturitiesofOperatingLeaseLiabilitiesDetails" ], "xbrltype": "durationItemType" }, "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_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock": { "auth_ref": [ "r0", "r114" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for organization, consolidation and basis of presentation of financial statements disclosure.", "label": "Organization, Consolidation and Presentation of Financial Statements Disclosure [Text Block]", "terseLabel": "Organization" } } }, "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://planet.com/role/Organization" ], "xbrltype": "textBlockItemType" }, "us-gaap_OtherAccruedLiabilitiesCurrent": { "auth_ref": [ "r15" ], "calculation": { "http://planet.com/role/BalanceSheetComponentsAccruedandOtherCurrentLiabilitiesDetails": { "order": 1.0, "parentTag": "pl_AccruedAndOtherCurrentLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of expenses incurred but not yet paid classified as other, due within one year or the normal operating cycle, if longer.", "label": "Other Accrued Liabilities, Current", "terseLabel": "Other accruals" } } }, "localname": "OtherAccruedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://planet.com/role/BalanceSheetComponentsAccruedandOtherCurrentLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherAssetsNoncurrent": { "auth_ref": [ "r165" ], "calculation": { "http://planet.com/role/CondensedConsolidatedBalanceSheetsUnaudited": { "order": 5.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of noncurrent assets classified as other.", "label": "Other Assets, Noncurrent", "terseLabel": "Other non-current assets" } } }, "localname": "OtherAssetsNoncurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://planet.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherCommitment": { "auth_ref": [], "calculation": { "http://planet.com/role/CommitmentandContingenciesOtherCommitmentsDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Minimum amount of other commitment not otherwise specified in the taxonomy. Excludes commitments explicitly modeled in the taxonomy, including but not limited to, long-term and short-term purchase commitments, recorded and unrecorded purchase obligations, supply commitments, registration payment arrangements, leases, debt, product warranties, guarantees, environmental remediation obligations, and pensions.", "label": "Other Commitment", "totalLabel": "Total purchase commitments" } } }, "localname": "OtherCommitment", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://planet.com/role/CommitmentandContingenciesOtherCommitmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherCommitmentDueInFourthYear": { "auth_ref": [], "calculation": { "http://planet.com/role/CommitmentandContingenciesOtherCommitmentsDetails": { "order": 2.0, "parentTag": "us-gaap_OtherCommitment", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of commitment classified as other to be paid in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Other Commitment, to be Paid, Year Four", "terseLabel": "2028" } } }, "localname": "OtherCommitmentDueInFourthYear", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://planet.com/role/CommitmentandContingenciesOtherCommitmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherCommitmentDueInNextTwelveMonths": { "auth_ref": [], "calculation": { "http://planet.com/role/CommitmentandContingenciesOtherCommitmentsDetails": { "order": 3.0, "parentTag": "us-gaap_OtherCommitment", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of commitment classified as other to be paid 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": "Other Commitment, to be Paid, Year One", "terseLabel": "2025" } } }, "localname": "OtherCommitmentDueInNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://planet.com/role/CommitmentandContingenciesOtherCommitmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherCommitmentDueInSecondYear": { "auth_ref": [], "calculation": { "http://planet.com/role/CommitmentandContingenciesOtherCommitmentsDetails": { "order": 5.0, "parentTag": "us-gaap_OtherCommitment", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of commitment classified as other to be paid 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": "Other Commitment, to be Paid, Year Two", "terseLabel": "2026" } } }, "localname": "OtherCommitmentDueInSecondYear", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://planet.com/role/CommitmentandContingenciesOtherCommitmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherCommitmentDueInThirdYear": { "auth_ref": [], "calculation": { "http://planet.com/role/CommitmentandContingenciesOtherCommitmentsDetails": { "order": 4.0, "parentTag": "us-gaap_OtherCommitment", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of commitment classified as other to be paid 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": "Other Commitment, to be Paid, Year Three", "terseLabel": "2027" } } }, "localname": "OtherCommitmentDueInThirdYear", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://planet.com/role/CommitmentandContingenciesOtherCommitmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherCommitmentsFutureMinimumPaymentsRemainderOfFiscalYear": { "auth_ref": [], "calculation": { "http://planet.com/role/CommitmentandContingenciesOtherCommitmentsDetails": { "order": 1.0, "parentTag": "us-gaap_OtherCommitment", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of commitment classified as other to be paid in remainder of current fiscal year.", "label": "Other Commitment, to be Paid, Remainder of Fiscal Year", "terseLabel": "Remainder of Fiscal Year 2024" } } }, "localname": "OtherCommitmentsFutureMinimumPaymentsRemainderOfFiscalYear", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://planet.com/role/CommitmentandContingenciesOtherCommitmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherCommitmentsLineItems": { "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": "Other Commitments [Line Items]", "terseLabel": "Other Commitments [Line Items]" } } }, "localname": "OtherCommitmentsLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://planet.com/role/CommitmentandContingenciesPurchaseCommitmentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_OtherCommitmentsTable": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about obligations resulting from other commitments.", "label": "Other Commitments [Table]", "terseLabel": "Other Commitments [Table]" } } }, "localname": "OtherCommitmentsTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://planet.com/role/CommitmentandContingenciesPurchaseCommitmentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_OtherCommitmentsTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of information about obligations resulting from other commitments.", "label": "Other Commitments [Table Text Block]", "terseLabel": "Schedule of Other Commitments" } } }, "localname": "OtherCommitmentsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://planet.com/role/CommitmentandContingenciesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent": { "auth_ref": [ "r110", "r111", "r112" ], "calculation": { "http://planet.com/role/CondensedConsolidatedStatementsofComprehensiveLossUnaudited": { "order": 1.0, "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "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 adjustment" } } }, "localname": "OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://planet.com/role/CondensedConsolidatedStatementsofComprehensiveLossUnaudited", "http://planet.com/role/CondensedConsolidatedStatementsofStockholdersEquityUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax": { "auth_ref": [ "r173", "r174", "r175" ], "calculation": { "http://planet.com/role/CondensedConsolidatedStatementsofComprehensiveLossUnaudited": { "order": 2.0, "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "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": "Change in fair value of available-for-sale securities" } } }, "localname": "OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://planet.com/role/CondensedConsolidatedStatementsofComprehensiveLossUnaudited", "http://planet.com/role/CondensedConsolidatedStatementsofStockholdersEquityUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Other Comprehensive Income (Loss), Net of Tax [Abstract]", "terseLabel": "Other comprehensive income (loss), net of tax:" } } }, "localname": "OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://planet.com/role/CondensedConsolidatedStatementsofComprehensiveLossUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent": { "auth_ref": [ "r110", "r111", "r112", "r177", "r180" ], "calculation": { "http://planet.com/role/CondensedConsolidatedStatementsofComprehensiveLossUnaudited": { "order": 2.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after tax of other comprehensive income (loss) attributable to parent entity.", "label": "Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent", "totalLabel": "Other comprehensive income (loss), net of tax" } } }, "localname": "OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://planet.com/role/CondensedConsolidatedStatementsofComprehensiveLossUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherLiabilitiesNoncurrent": { "auth_ref": [ "r18" ], "calculation": { "http://planet.com/role/CondensedConsolidatedBalanceSheetsUnaudited": { "order": 7.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liabilities classified as other, due after one year or the normal operating cycle, if longer.", "label": "Other Liabilities, Noncurrent", "terseLabel": "Other non-current liabilities" } } }, "localname": "OtherLiabilitiesNoncurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://planet.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherNonoperatingIncomeExpense": { "auth_ref": [ "r34" ], "calculation": { "http://planet.com/role/CondensedConsolidatedStatementsofOperationsUnaudited": { "order": 2.0, "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of income (expense) related to nonoperating activities, classified as other.", "label": "Other Nonoperating Income (Expense)", "terseLabel": "Other income (expense), net" } } }, "localname": "OtherNonoperatingIncomeExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://planet.com/role/CondensedConsolidatedStatementsofOperationsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherOperatingActivitiesCashFlowStatement": { "auth_ref": [], "calculation": { "http://planet.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": { "order": 6.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Other cash or noncash adjustments to reconcile net income to cash provided by (used in) operating activities that are not separately disclosed in the statement of cash flows (for example, cash received or cash paid during the current period for miscellaneous operating activities, net change during the reporting period in other assets or other liabilities).", "label": "Other Operating Activities, Cash Flow Statement", "terseLabel": "Other" } } }, "localname": "OtherOperatingActivitiesCashFlowStatement", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://planet.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsForProceedsFromOtherInvestingActivities": { "auth_ref": [ "r632", "r633" ], "calculation": { "http://planet.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash (inflow) outflow from investing activities classified as other.", "label": "Payments for (Proceeds from) Other Investing Activities", "negatedTerseLabel": "Other" } } }, "localname": "PaymentsForProceedsFromOtherInvestingActivities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://planet.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsForSoftware": { "auth_ref": [ "r36" ], "calculation": { "http://planet.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow associated with the development, modification or acquisition of software programs or applications for internal use (that is, not to be sold, leased or otherwise marketed to others) that qualify for capitalization.", "label": "Payments for Software", "negatedTerseLabel": "Capitalized internal-use software" } } }, "localname": "PaymentsForSoftware", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://planet.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation": { "auth_ref": [ "r188" ], "calculation": { "http://planet.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow to satisfy grantee's tax withholding obligation for award under share-based payment arrangement.", "label": "Payment, Tax Withholding, Share-Based Payment Arrangement", "negatedTerseLabel": "Class A common stock withheld to satisfy employee tax withholding obligations" } } }, "localname": "PaymentsRelatedToTaxWithholdingForShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://planet.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireAvailableForSaleSecuritiesDebt": { "auth_ref": [ "r35", "r59", "r186" ], "calculation": { "http://planet.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": { "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", "negatedTerseLabel": "Purchases of available-for-sale securities" } } }, "localname": "PaymentsToAcquireAvailableForSaleSecuritiesDebt", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://planet.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "auth_ref": [ "r36" ], "calculation": { "http://planet.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": { "order": 1.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://planet.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_PerformanceGuaranteeMember": { "auth_ref": [ "r78" ], "lang": { "en-us": { "role": { "documentation": "An agreement (contract) that requires the guarantor to make payments to a guaranteed party based on another entity's failure to perform under an obligating agreement. This may include the issuance of a performance standby letter of credit which requires the guarantor to make payments if a specified party fails to perform under a nonfinancial contractual obligation.", "label": "Performance Guarantee [Member]", "terseLabel": "Performance Guarantees" } } }, "localname": "PerformanceGuaranteeMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://planet.com/role/BalanceSheetComponentsNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": { "auth_ref": [ "r627" ], "calculation": { "http://planet.com/role/CondensedConsolidatedBalanceSheetsUnaudited": { "order": 2.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of asset related to consideration paid in advance for costs that provide economic benefits in future periods, and amount of other assets that are expected to be realized or consumed within one year or the normal operating cycle, if longer.", "label": "Prepaid Expense and Other Assets, Current", "terseLabel": "Prepaid expenses and other current assets" } } }, "localname": "PrepaidExpenseAndOtherAssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://planet.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromFeesReceived": { "auth_ref": [ "r39" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Cash received for fees during the current period. This element excludes cash proceeds from license fees.", "label": "Proceeds from Fees Received", "terseLabel": "Proceeds from feeds received" } } }, "localname": "ProceedsFromFeesReceived", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://planet.com/role/ResearchandDevelopmentArrangementsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromSaleAndMaturityOfAvailableForSaleSecurities": { "auth_ref": [ "r59", "r186", "r187" ], "calculation": { "http://planet.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": { "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": "Maturities of available-for-sale securities" } } }, "localname": "ProceedsFromSaleAndMaturityOfAvailableForSaleSecurities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://planet.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromStockOptionsExercised": { "auth_ref": [ "r37", "r95" ], "calculation": { "http://planet.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow from exercise of option under share-based payment arrangement.", "label": "Proceeds from Stock Options Exercised", "terseLabel": "Proceeds from the exercise of common stock options" } } }, "localname": "ProceedsFromStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://planet.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentByTypeAxis": { "auth_ref": [ "r76" ], "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://planet.com/role/BalanceSheetComponentsNarrativeDetails", "http://planet.com/role/BalanceSheetComponentsScheduleofPropertyandEquipmentDetails", "http://planet.com/role/ResearchandDevelopmentArrangementsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentGross": { "auth_ref": [ "r74", "r161" ], "calculation": { "http://planet.com/role/BalanceSheetComponentsScheduleofPropertyandEquipmentDetails": { "order": 1.0, "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.", "label": "Property, Plant and Equipment, Gross", "terseLabel": "Total property and equipment, gross" } } }, "localname": "PropertyPlantAndEquipmentGross", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://planet.com/role/BalanceSheetComponentsScheduleofPropertyandEquipmentDetails" ], "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://planet.com/role/BalanceSheetComponentsNarrativeDetails", "http://planet.com/role/BalanceSheetComponentsScheduleofPropertyandEquipmentDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentNet": { "auth_ref": [ "r76", "r143", "r543", "r610" ], "calculation": { "http://planet.com/role/BalanceSheetComponentsScheduleofPropertyandEquipmentDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://planet.com/role/CondensedConsolidatedBalanceSheetsUnaudited": { "order": 7.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.", "label": "Property, Plant and Equipment, Net", "terseLabel": "Property and equipment, net", "totalLabel": "Property and equipment, net" } } }, "localname": "PropertyPlantAndEquipmentNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://planet.com/role/BalanceSheetComponentsScheduleofPropertyandEquipmentDetails", "http://planet.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentTextBlock": { "auth_ref": [ "r76" ], "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": "Schedule of Property and Equipment" } } }, "localname": "PropertyPlantAndEquipmentTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://planet.com/role/BalanceSheetComponentsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentTypeDomain": { "auth_ref": [ "r74" ], "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://planet.com/role/BalanceSheetComponentsNarrativeDetails", "http://planet.com/role/BalanceSheetComponentsScheduleofPropertyandEquipmentDetails", "http://planet.com/role/ResearchandDevelopmentArrangementsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PurchaseObligation": { "auth_ref": [], "calculation": { "http://planet.com/role/CommitmentandContingenciesPurchaseCommitmentsDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "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", "totalLabel": "Total purchase commitments" } } }, "localname": "PurchaseObligation", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://planet.com/role/CommitmentandContingenciesPurchaseCommitmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PurchaseObligationFutureMinimumPaymentsRemainderOfFiscalYear": { "auth_ref": [], "calculation": { "http://planet.com/role/CommitmentandContingenciesPurchaseCommitmentsDetails": { "order": 1.0, "parentTag": "us-gaap_PurchaseObligation", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of purchase arrangement to be paid in remainder of current fiscal year. Includes, but is not limited to, recorded and unrecorded purchase obligations, long-term purchase commitment, and short-term purchase commitment.", "label": "Purchase Obligation, to be Paid, Remainder of Fiscal Year", "terseLabel": "Remainder of Fiscal Year 2024" } } }, "localname": "PurchaseObligationFutureMinimumPaymentsRemainderOfFiscalYear", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://planet.com/role/CommitmentandContingenciesPurchaseCommitmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RelatedPartyDomain": { "auth_ref": [ "r358", "r487", "r488" ], "lang": { "en-us": { "role": { "documentation": "Related parties include affiliates; other entities for which investments are accounted for by the equity method by the entity; trusts for benefit of employees; and principal owners, management, and members of immediate families. It also may include other parties with which the entity may control or can significantly influence the management or operating policies of the other to an extent that one of the transacting parties might be prevented from fully pursuing its own separate interests.", "label": "Related Party [Domain]", "terseLabel": "Related Party [Domain]" } } }, "localname": "RelatedPartyDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://planet.com/role/RelatedPartyTransactionsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RelatedPartyTransactionLineItems": { "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": "Related Party Transaction [Line Items]", "terseLabel": "Related Party Transaction [Line Items]" } } }, "localname": "RelatedPartyTransactionLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://planet.com/role/RelatedPartyTransactionsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RelatedPartyTransactionsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Related Party Transactions [Abstract]" } } }, "localname": "RelatedPartyTransactionsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_RelatedPartyTransactionsByRelatedPartyAxis": { "auth_ref": [ "r358", "r487", "r526", "r527", "r528", "r529", "r530", "r531", "r532", "r533", "r534", "r535", "r536", "r537", "r678" ], "lang": { "en-us": { "role": { "documentation": "Information by type of related party. Related parties include, but not limited to, affiliates; other entities for which investments are accounted for by the equity method by the entity; trusts for benefit of employees; and principal owners, management, and members of immediate families. It also may include other parties with which the entity may control or can significantly influence the management or operating policies of the other to an extent that one of the transacting parties might be prevented from fully pursuing its own separate interests.", "label": "Related Party [Axis]", "terseLabel": "Related Party [Axis]" } } }, "localname": "RelatedPartyTransactionsByRelatedPartyAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://planet.com/role/RelatedPartyTransactionsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RelatedPartyTransactionsDisclosureTextBlock": { "auth_ref": [ "r485", "r486", "r488", "r489", "r490" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for related party transactions. Examples of related party transactions include transactions between (a) a parent company and its subsidiary; (b) subsidiaries of a common parent; (c) and entity and its principal owners; and (d) affiliates.", "label": "Related Party Transactions Disclosure [Text Block]", "terseLabel": "Related Party Transactions" } } }, "localname": "RelatedPartyTransactionsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://planet.com/role/RelatedPartyTransactions" ], "xbrltype": "textBlockItemType" }, "us-gaap_ResearchAndDevelopmentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Research and Development [Abstract]" } } }, "localname": "ResearchAndDevelopmentAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_ResearchAndDevelopmentArrangementContractToPerformForOthersByTypeAxis": { "auth_ref": [ "r100", "r101" ], "lang": { "en-us": { "role": { "documentation": "Information by form of arrangement related to research and development.", "label": "Research and Development Arrangement, Contract to Perform for Others, Type [Axis]", "terseLabel": "Research and Development Arrangement, Contract to Perform for Others, Type [Axis]" } } }, "localname": "ResearchAndDevelopmentArrangementContractToPerformForOthersByTypeAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://planet.com/role/ResearchandDevelopmentArrangementsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ResearchAndDevelopmentArrangementContractToPerformForOthersLineItems": { "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": "Research and Development Arrangement, Contract to Perform for Others [Line Items]", "terseLabel": "Research and Development Arrangement, Contract to Perform for Others [Line Items]" } } }, "localname": "ResearchAndDevelopmentArrangementContractToPerformForOthersLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://planet.com/role/ResearchandDevelopmentArrangementsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ResearchAndDevelopmentArrangementContractToPerformForOthersTypeDomain": { "auth_ref": [ "r100", "r101" ], "lang": { "en-us": { "role": { "documentation": "Listing of significant agreements under research and development arrangements accounted for as a contract to perform research and development for others.", "label": "Research and Development Arrangement, Contract to Perform for Others, Type [Domain]", "terseLabel": "Research and Development Arrangement, Contract to Perform for Others, Type [Domain]" } } }, "localname": "ResearchAndDevelopmentArrangementContractToPerformForOthersTypeDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://planet.com/role/ResearchandDevelopmentArrangementsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ResearchAndDevelopmentExpense": { "auth_ref": [ "r99", "r149", "r687" ], "calculation": { "http://planet.com/role/CondensedConsolidatedStatementsofOperationsUnaudited": { "order": 1.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 expense incurred", "verboseLabel": "Research and development" } } }, "localname": "ResearchAndDevelopmentExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://planet.com/role/CondensedConsolidatedStatementsofOperationsUnaudited", "http://planet.com/role/ResearchandDevelopmentArrangementsDetails" ], "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://planet.com/role/StockbasedCompensationScheduleofCompensationExpenseDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ResearchDevelopmentAndComputerSoftwareDisclosureTextBlock": { "auth_ref": [ "r151" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for research, development, and computer software activities, including contracts and arrangements to be performed for others and with federal government. Includes 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 in-process research and development acquired in a business combination consummated during the period.", "label": "Research, Development, and Computer Software Disclosure [Text Block]", "terseLabel": "Research and Development Arrangements" } } }, "localname": "ResearchDevelopmentAndComputerSoftwareDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://planet.com/role/ResearchandDevelopmentArrangements" ], "xbrltype": "textBlockItemType" }, "us-gaap_RestrictedCash": { "auth_ref": [ "r623", "r635", "r688", "r690" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash restricted as to withdrawal or usage. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits.", "label": "Restricted Cash", "verboseLabel": "Restricted cash" } } }, "localname": "RestrictedCash", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://planet.com/role/BalanceSheetComponentsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember": { "auth_ref": [ "r160" ], "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://planet.com/role/BalanceSheetComponentsNarrativeDetails", "http://planet.com/role/FairValueofFinancialAssetsandLiabilitiesScheduleofFairValuebyBalanceSheetLocationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RestrictedCashAndCashEquivalentsNoncurrent": { "auth_ref": [ "r44", "r45", "r564" ], "calculation": { "http://planet.com/role/CondensedConsolidatedBalanceSheetsUnaudited": { "order": 8.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash and cash equivalents 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. 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": "Restricted Cash and Cash Equivalents, Noncurrent", "terseLabel": "Restricted cash and cash equivalents, non-current" } } }, "localname": "RestrictedCashAndCashEquivalentsNoncurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://planet.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestrictedCashCurrent": { "auth_ref": [ "r623", "r635" ], "calculation": { "http://planet.com/role/BalanceSheetComponentsScheduleofCashandCashEquivalentsandRestrictedCashDetails": { "order": 2.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "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 and cash equivalents, current" } } }, "localname": "RestrictedCashCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://planet.com/role/BalanceSheetComponentsScheduleofCashandCashEquivalentsandRestrictedCashDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestrictedCashEquivalents": { "auth_ref": [ "r563", "r565", "r635", "r688", "r690" ], "calculation": { "http://planet.com/role/FairValueofFinancialAssetsandLiabilitiesScheduleofFairValuebyBalanceSheetLocationDetails": { "order": 3.0, "parentTag": "us-gaap_AssetsFairValueDisclosure", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash equivalents restricted as to withdrawal or usage. 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": "Restricted Cash Equivalents", "terseLabel": "Restricted cash equivalents: money market funds" } } }, "localname": "RestrictedCashEquivalents", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://planet.com/role/FairValueofFinancialAssetsandLiabilitiesScheduleofFairValuebyBalanceSheetLocationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestrictedCashNoncurrent": { "auth_ref": [ "r564", "r624", "r635" ], "calculation": { "http://planet.com/role/BalanceSheetComponentsScheduleofCashandCashEquivalentsandRestrictedCashDetails": { "order": 1.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "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 and cash equivalents, non-current" } } }, "localname": "RestrictedCashNoncurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://planet.com/role/BalanceSheetComponentsScheduleofCashandCashEquivalentsandRestrictedCashDetails" ], "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": "Restricted Stock Units" } } }, "localname": "RestrictedStockUnitsRSUMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://planet.com/role/NetLossPerShareAttributabletoCommonStockholdersScheduleofAntidilutiveSecuritiesDetails", "http://planet.com/role/StockbasedCompensationAdditionalInformationDetails", "http://planet.com/role/StockbasedCompensationRestrictedStockUnitActivityDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "auth_ref": [ "r7", "r84", "r141", "r555", "r560", "r610" ], "calculation": { "http://planet.com/role/CondensedConsolidatedBalanceSheetsUnaudited": { "order": 3.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://planet.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsMember": { "auth_ref": [ "r154", "r195", "r196", "r197", "r200", "r207", "r209", "r268", "r398", "r399", "r400", "r408", "r409", "r435", "r551", "r553" ], "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://planet.com/role/CondensedConsolidatedStatementsofStockholdersEquityUnaudited" ], "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": [ "r232", "r233", "r244", "r247", "r248", "r252", "r253", "r255", "r345", "r346", "r523" ], "calculation": { "http://planet.com/role/CondensedConsolidatedStatementsofOperationsUnaudited": { "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": "Revenue" } } }, "localname": "RevenueFromContractWithCustomerExcludingAssessedTax", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://planet.com/role/CondensedConsolidatedStatementsofOperationsUnaudited", "http://planet.com/role/RevenueDisaggregationofRevenueDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenueFromContractWithCustomerTextBlock": { "auth_ref": [ "r335", "r336", "r337", "r338", "r339", "r340", "r343", "r344", "r349", "r350" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure of revenue from contract with customer to transfer good or service and to transfer nonfinancial asset. Includes, but is not limited to, disaggregation of revenue, credit loss recognized from contract with customer, judgment and change in judgment related to contract with customer, and asset recognized from cost incurred to obtain or fulfill contract with customer. Excludes insurance and lease contracts.", "label": "Revenue from Contract with Customer [Text Block]", "terseLabel": "Revenue" } } }, "localname": "RevenueFromContractWithCustomerTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://planet.com/role/Revenue" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevenueRemainingPerformanceObligation": { "auth_ref": [ "r341" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of transaction price allocated to performance obligation that has not been recognized as revenue.", "label": "Revenue, Remaining Performance Obligation, Amount", "terseLabel": "Remaining performance obligation, amount" } } }, "localname": "RevenueRemainingPerformanceObligation", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://planet.com/role/RevenueNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1": { "auth_ref": [ "r342" ], "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": "Remaining performance obligation, expected timing of satisfaction" } } }, "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://planet.com/role/RevenueNarrativeDetails" ], "xbrltype": "durationItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis": { "auth_ref": [ "r342" ], "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://planet.com/role/RevenueNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RevenueRemainingPerformanceObligationPercentage": { "auth_ref": [ "r666" ], "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://planet.com/role/RevenueNarrativeDetails" ], "xbrltype": "percentItemType" }, "us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability": { "auth_ref": [ "r474", "r609" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase in right-of-use asset obtained in exchange for operating lease liability.", "label": "Right-of-Use Asset Obtained in Exchange for Operating Lease Liability", "terseLabel": "Right of use assets obtained" } } }, "localname": "RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://planet.com/role/LeasesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_SaleOfStockPricePerShare": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Per share amount received by subsidiary or equity investee for each share of common stock issued or sold in the stock transaction.", "label": "Sale of Stock, Price Per Share", "terseLabel": "Sale of stock, price per share (in dollars per share)" } } }, "localname": "SaleOfStockPricePerShare", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://planet.com/role/FairValueofFinancialAssetsandLiabilitiesAdditionalInformationDetails", "http://planet.com/role/WarrantsDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_SalesRevenueNetMember": { "auth_ref": [ "r255", "r647" ], "lang": { "en-us": { "role": { "documentation": "Revenue from sale of product and rendering of service and other sources of income, when it serves as benchmark in concentration of risk calculation.", "label": "Revenue Benchmark [Member]", "terseLabel": "Revenue Benchmark" } } }, "localname": "SalesRevenueNetMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://planet.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesConcentrationofCreditRiskandOtherRisksandUncertaintiesDetails" ], "xbrltype": "domainItemType" }, "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 Accrued Liabilities and Other Current Liabilities" } } }, "localname": "ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://planet.com/role/BalanceSheetComponentsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable": { "auth_ref": [ "r47" ], "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://planet.com/role/NetLossPerShareAttributabletoCommonStockholdersScheduleofAntidilutiveSecuritiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock": { "auth_ref": [ "r47" ], "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" } } }, "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://planet.com/role/NetLossPerShareAttributabletoCommonStockholdersTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfCashAndCashEquivalentsTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the components of cash and cash equivalents.", "label": "Schedule of Cash and Cash Equivalents [Table Text Block]", "terseLabel": "Schedule of Cash and Cash Equivalents" } } }, "localname": "ScheduleOfCashAndCashEquivalentsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://planet.com/role/BalanceSheetComponentsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock": { "auth_ref": [ "r93" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of cost recognized for award under share-based payment arrangement by plan. Includes, but is not limited to, related tax benefit.", "label": "Share-Based Payment Arrangement, Cost by Plan [Table Text Block]", "terseLabel": "Schedule of Stock-Based Compensation Expense" } } }, "localname": "ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://planet.com/role/StockbasedCompensationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "auth_ref": [ "r645" ], "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" } } }, "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://planet.com/role/NetLossPerShareAttributabletoCommonStockholdersTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable": { "auth_ref": [ "r93", "r96" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about amount recognized for award under share-based payment arrangement. Includes, but is not limited to, amount expensed in statement of income or comprehensive income, amount capitalized in statement of financial position, and corresponding reporting line item in financial statements.", "label": "Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table]", "terseLabel": "Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table]" } } }, "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://planet.com/role/StockbasedCompensationScheduleofCompensationExpenseDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock": { "auth_ref": [ "r439", "r440" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of assets and liabilities, including [financial] instruments measured at fair value that are classified in stockholders' equity, if any, 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": "Schedule of Fair Value, Assets and Liabilities Measured on Recurring Basis [Table Text Block]", "terseLabel": "Schedule of Fair Value, Assets and Liabilities Measured on Recurring Basis" } } }, "localname": "ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://planet.com/role/FairValueofFinancialAssetsandLiabilitiesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable": { "auth_ref": [ "r68", "r70", "r524" ], "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://planet.com/role/BalanceSheetComponentsScheduleofGoodwillandIntangiblesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock": { "auth_ref": [ "r65" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of goodwill and intangible assets, which may be broken down by segment or major class.", "label": "Schedule of Intangible Assets and Goodwill [Table Text Block]", "terseLabel": "Schedule of Intangible Assets And Goodwill" } } }, "localname": "ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://planet.com/role/BalanceSheetComponentsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfPropertyPlantAndEquipmentTable": { "auth_ref": [ "r76" ], "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://planet.com/role/BalanceSheetComponentsNarrativeDetails", "http://planet.com/role/BalanceSheetComponentsScheduleofPropertyandEquipmentDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable": { "auth_ref": [ "r127", "r128" ], "lang": { "en-us": { "role": { "documentation": "Schedule of quantitative and qualitative information pertaining to related party transactions. Examples of related party transactions include transactions between (a) a parent company and its subsidiary; (b) subsidiaries of a common parent; (c) and entity and its principal owners; and (d) affiliates.", "label": "Schedule of Related Party Transactions, by Related Party [Table]", "terseLabel": "Schedule of Related Party Transactions, by Related Party [Table]" } } }, "localname": "ScheduleOfRelatedPartyTransactionsByRelatedPartyTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://planet.com/role/RelatedPartyTransactionsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfResearchAndDevelopmentArrangementContractToPerformForOthersTable": { "auth_ref": [ "r100", "r101" ], "lang": { "en-us": { "role": { "documentation": "A schedule reflecting the terms of significant agreements under research and development arrangements accounted for as a contract to perform research and development for others (including royalty arrangements, purchase provisions, license agreements, and commitments to provide additional funding), aggregated by similar arrangements or individually if necessary to understand the effects on the financial statements.", "label": "Schedule of Research and Development Arrangement, Contract to Perform for Others [Table]", "terseLabel": "Schedule of Research and Development Arrangement, Contract to Perform for Others [Table]" } } }, "localname": "ScheduleOfResearchAndDevelopmentArrangementContractToPerformForOthersTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://planet.com/role/ResearchandDevelopmentArrangementsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "auth_ref": [ "r361", "r363", "r365", "r366", "r367", "r368", "r369", "r370", "r371", "r372", "r373", "r374", "r375", "r376", "r377", "r378", "r379", "r380", "r381", "r382", "r383", "r384", "r385", "r386", "r387", "r388", "r389", "r390" ], "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://planet.com/role/StockbasedCompensationAdditionalInformationDetails", "http://planet.com/role/StockbasedCompensationRestrictedStockUnitActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock": { "auth_ref": [ "r87" ], "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": "Summary of Restricted Stock Unit (\"RSU\") Activity" } } }, "localname": "ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://planet.com/role/StockbasedCompensationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock": { "auth_ref": [ "r87", "r90", "r91" ], "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": "Summary of Stock Option Activity" } } }, "localname": "ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://planet.com/role/StockbasedCompensationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShortTermDebtTable": { "auth_ref": [ "r12" ], "lang": { "en-us": { "role": { "documentation": "A table or schedule providing information pertaining to borrowings under which repayment was required in less than twelve months (or normal operating cycle, if longer) after its issuance. It may include: (1) description of the short-term debt arrangement; (2) identification of the lender or type of lender; (3) repayment terms; (4) weighted average interest rate; (5) carrying amount of funds borrowed under the specified short-term debt arrangement as of the balance sheet date and measures of the maximum and average amount outstanding during the period; (6) description of the refinancing of a short-term obligation when that obligation is excluded from current liabilities in the balance sheet; and (7) amount of a short-term obligation that has been excluded from current liabilities in the balance sheet because of a refinancing of the obligation.", "label": "Schedule of Short-Term Debt [Table]", "terseLabel": "Schedule of Short-Term Debt [Table]" } } }, "localname": "ScheduleOfShortTermDebtTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://planet.com/role/BalanceSheetComponentsScheduleofShorttermInvestmentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SegmentReportingPolicyPolicyTextBlock": { "auth_ref": [ "r238", "r239", "r240", "r241", "r242", "r243", "r253" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for segment reporting.", "label": "Segment Reporting, Policy [Policy Text Block]", "terseLabel": "Segments" } } }, "localname": "SegmentReportingPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://planet.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_SellingAndMarketingExpense": { "auth_ref": [], "calculation": { "http://planet.com/role/CondensedConsolidatedStatementsofOperationsUnaudited": { "order": 3.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://planet.com/role/CondensedConsolidatedStatementsofOperationsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_SellingAndMarketingExpenseMember": { "auth_ref": [ "r28" ], "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://planet.com/role/StockbasedCompensationScheduleofCompensationExpenseDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SeriesDPreferredStockMember": { "auth_ref": [ "r625", "r626", "r665" ], "lang": { "en-us": { "role": { "documentation": "Series D preferred stock.", "label": "Series D Preferred Stock [Member]", "terseLabel": "Series D Convertible Preferred Stock" } } }, "localname": "SeriesDPreferredStockMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://planet.com/role/WarrantsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ServiceLifeMember": { "auth_ref": [ "r583" ], "lang": { "en-us": { "role": { "documentation": "A revision in the estimated economic useful life of a long-lived tangible asset (the period of time over which the asset is projected to benefit operations).", "label": "Service Life [Member]", "terseLabel": "Service Life" } } }, "localname": "ServiceLifeMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://planet.com/role/BalanceSheetComponentsNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensation": { "auth_ref": [ "r41" ], "calculation": { "http://planet.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": { "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, net of capitalized cost of $627 and $437, respectively" } } }, "localname": "ShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://planet.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1": { "auth_ref": [ "r608" ], "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" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://planet.com/role/StockbasedCompensationAdditionalInformationDetails" ], "xbrltype": "durationItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod": { "auth_ref": [ "r381" ], "lang": { "en-us": { "role": { "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that were forfeited during the reporting period.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeited in Period", "negatedLabel": "Forfeited (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://planet.com/role/StockbasedCompensationRestrictedStockUnitActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue": { "auth_ref": [ "r381" ], "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": "Forfeited (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://planet.com/role/StockbasedCompensationRestrictedStockUnitActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": { "auth_ref": [ "r379" ], "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", "terseLabel": "Granted (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://planet.com/role/StockbasedCompensationAdditionalInformationDetails", "http://planet.com/role/StockbasedCompensationRestrictedStockUnitActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r379" ], "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 dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://planet.com/role/StockbasedCompensationRestrictedStockUnitActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": { "auth_ref": [ "r376", "r377" ], "lang": { "en-us": { "role": { "documentation": "The number of non-vested equity-based payment instruments, excluding stock (or unit) options, that validly exist and are outstanding as of the balance sheet date.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number", "periodEndLabel": "Outstanding, ending balance (in shares)", "periodStartLabel": "Outstanding, beginning balance (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://planet.com/role/StockbasedCompensationRestrictedStockUnitActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward]", "terseLabel": "Number of RSUs" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://planet.com/role/StockbasedCompensationRestrictedStockUnitActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue": { "auth_ref": [ "r376", "r377" ], "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": "Outstanding, ending balance (in dollars per share)", "periodStartLabel": "Outstanding, beginning balance (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://planet.com/role/StockbasedCompensationRestrictedStockUnitActivityDetails" ], "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://planet.com/role/StockbasedCompensationRestrictedStockUnitActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod": { "auth_ref": [ "r380" ], "lang": { "en-us": { "role": { "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that vested during the reporting period.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period", "negatedTerseLabel": "Vested (in shares)", "terseLabel": "Awards vested (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://planet.com/role/StockbasedCompensationAdditionalInformationDetails", "http://planet.com/role/StockbasedCompensationRestrictedStockUnitActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r380" ], "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": "Vested (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://planet.com/role/StockbasedCompensationRestrictedStockUnitActivityDetails" ], "xbrltype": "perShareItemType" }, "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://planet.com/role/StockbasedCompensationAdditionalInformationDetails", "http://planet.com/role/StockbasedCompensationRestrictedStockUnitActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber": { "auth_ref": [ "r88", "r89" ], "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", "terseLabel": "Awards outstanding (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://planet.com/role/StockbasedCompensationAdditionalInformationDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod": { "auth_ref": [ "r374" ], "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": "Forfeited (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://planet.com/role/StockbasedCompensationScheduleofOptionActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross": { "auth_ref": [ "r372" ], "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", "terseLabel": "Granted (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://planet.com/role/StockbasedCompensationScheduleofOptionActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": { "auth_ref": [ "r368", "r369" ], "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": "Outstanding, ending balance (in shares)", "periodStartLabel": "Outstanding, beginning balance (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://planet.com/role/StockbasedCompensationScheduleofOptionActivityDetails" ], "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 Options" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://planet.com/role/StockbasedCompensationScheduleofOptionActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice": { "auth_ref": [ "r368", "r369" ], "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": "Outstanding, beginning balance (in dollars per share)", "periodStartLabel": "Outstanding, beginning balance (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://planet.com/role/StockbasedCompensationScheduleofOptionActivityDetails" ], "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://planet.com/role/StockbasedCompensationScheduleofOptionActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableAggregateIntrinsicValue": { "auth_ref": [ "r385" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount by which current fair value of underlying stock exceeds exercise price of fully vested and expected to vest exercisable or convertible options. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Exercisable, Aggregate Intrinsic Value", "terseLabel": "Vested and exercisable, aggregate intrinsic value" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableAggregateIntrinsicValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://planet.com/role/StockbasedCompensationScheduleofOptionActivityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber": { "auth_ref": [ "r385" ], "lang": { "en-us": { "role": { "documentation": "Number of fully vested and expected to vest exercisable options that may be converted into shares under option plan. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Exercisable, Number", "terseLabel": "Vested and exercisable (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://planet.com/role/StockbasedCompensationScheduleofOptionActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice": { "auth_ref": [ "r385" ], "lang": { "en-us": { "role": { "documentation": "Weighted-average exercise price, at which grantee can acquire shares reserved for issuance, for fully vested and expected to vest exercisable or convertible options. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Exercisable, Weighted Average Exercise Price", "terseLabel": "Vested and exercisable (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://planet.com/role/StockbasedCompensationScheduleofOptionActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "auth_ref": [ "r365", "r366", "r367", "r368", "r369", "r370", "r371", "r372", "r373", "r374", "r375", "r376", "r377", "r378", "r379", "r380", "r381", "r382", "r383", "r384", "r385", "r386", "r387", "r388", "r389", "r390" ], "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://planet.com/role/StockbasedCompensationAdditionalInformationDetails", "http://planet.com/role/StockbasedCompensationRestrictedStockUnitActivityDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice": { "auth_ref": [ "r373" ], "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": "Exercised (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://planet.com/role/StockbasedCompensationScheduleofOptionActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice": { "auth_ref": [ "r374" ], "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": "Forfeited (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://planet.com/role/StockbasedCompensationScheduleofOptionActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice": { "auth_ref": [ "r372" ], "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": "Granted (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://planet.com/role/StockbasedCompensationScheduleofOptionActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage": { "auth_ref": [ "r669" ], "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": "Percentage of PSU's eligible to vest" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://planet.com/role/StockbasedCompensationAdditionalInformationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1": { "auth_ref": [ "r391" ], "calculation": { "http://planet.com/role/StockbasedCompensationScheduleofCompensationExpenseDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cost expensed and capitalized for award under share-based payment arrangement.", "label": "Share-Based Payment Arrangement, Expensed and Capitalized, Amount", "totalLabel": "Total expense" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://planet.com/role/StockbasedCompensationScheduleofCompensationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1": { "auth_ref": [ "r94" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of difference between fair value of the underlying shares reserved for issuance and exercise price of vested portions of options outstanding and currently exercisable.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Intrinsic Value", "terseLabel": "Vested and exercisable, aggregate intrinsic value" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://planet.com/role/StockbasedCompensationScheduleofOptionActivityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1": { "auth_ref": [ "r94" ], "lang": { "en-us": { "role": { "documentation": "Weighted average remaining contractual term for vested portions of options outstanding and currently exercisable or convertible, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Weighted Average Remaining Contractual Term", "terseLabel": "Vested and exercisable, weighted average remaining term" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://planet.com/role/StockbasedCompensationScheduleofOptionActivityDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2": { "auth_ref": [ "r92" ], "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": "Outstanding, weighted average remaining term" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://planet.com/role/StockbasedCompensationScheduleofOptionActivityDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharesOutstanding": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of shares issued which are neither cancelled nor held in the treasury.", "label": "Shares, Outstanding", "periodEndLabel": "Ending balance (in shares)", "periodStartLabel": "Beginning balance (in shares)" } } }, "localname": "SharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://planet.com/role/CondensedConsolidatedStatementsofStockholdersEquityUnaudited" ], "xbrltype": "sharesItemType" }, "us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of shares used to settle grantee's tax withholding obligation for award under share-based payment arrangement.", "label": "Share-Based Payment Arrangement, Shares Withheld for Tax Withholding Obligation", "negatedTerseLabel": "Class A common stock withheld to satisfy employee tax withholding obligations (in shares)" } } }, "localname": "SharesPaidForTaxWithholdingForShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://planet.com/role/CondensedConsolidatedStatementsofStockholdersEquityUnaudited" ], "xbrltype": "sharesItemType" }, "us-gaap_ShortTermDebtLineItems": { "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": "Short-Term Debt [Line Items]", "terseLabel": "Short-Term Debt [Line Items]" } } }, "localname": "ShortTermDebtLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://planet.com/role/BalanceSheetComponentsScheduleofShorttermInvestmentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SignificantAccountingPoliciesTextBlock": { "auth_ref": [ "r46", "r190" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for all significant accounting policies of the reporting entity.", "label": "Significant Accounting Policies [Text Block]", "terseLabel": "Basis of Presentation and Summary of Significant Accounting Policies" } } }, "localname": "SignificantAccountingPoliciesTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://planet.com/role/BasisofPresentationandSummaryofSignificantAccountingPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_StatementClassOfStockAxis": { "auth_ref": [ "r167", "r168", "r169", "r191", "r213", "r214", "r216", "r218", "r225", "r226", "r264", "r299", "r301", "r302", "r303", "r306", "r307", "r325", "r326", "r327", "r328", "r330", "r447", "r580", "r620", "r636", "r644" ], "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://planet.com/role/CondensedConsolidatedBalanceSheetsUnauditedParenthetical", "http://planet.com/role/Cover", "http://planet.com/role/RelatedPartyTransactionsDetails", "http://planet.com/role/StockbasedCompensationAdditionalInformationDetails", "http://planet.com/role/WarrantsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_StatementEquityComponentsAxis": { "auth_ref": [ "r20", "r83", "r154", "r181", "r182", "r183", "r195", "r196", "r197", "r200", "r207", "r209", "r224", "r268", "r332", "r398", "r399", "r400", "r408", "r409", "r435", "r457", "r458", "r459", "r460", "r461", "r462", "r484", "r551", "r552", "r553" ], "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://planet.com/role/CondensedConsolidatedStatementsofStockholdersEquityUnaudited" ], "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://planet.com/role/CondensedConsolidatedBalanceSheetsUnauditedParenthetical", "http://planet.com/role/CondensedConsolidatedStatementsofStockholdersEquityUnaudited" ], "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": [ "r195", "r196", "r197", "r224", "r523" ], "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://planet.com/role/CondensedConsolidatedBalanceSheetsUnauditedParenthetical", "http://planet.com/role/CondensedConsolidatedStatementsofStockholdersEquityUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_StockCompensationPlanMember": { "auth_ref": [ "r646" ], "lang": { "en-us": { "role": { "documentation": "Share-based payment arrangement in which award of equity shares are granted. Arrangement includes, but is not limited to, grantor incurring liability for product and service based on price of its shares.", "label": "Share-Based Payment Arrangement [Member]", "terseLabel": "Share-based Payment Arrangement" } } }, "localname": "StockCompensationPlanMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://planet.com/role/StockbasedCompensationAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures": { "auth_ref": [ "r4", "r5", "r83", "r84" ], "lang": { "en-us": { "role": { "documentation": "Number of shares issued during the period related to Restricted Stock Awards, net of any shares forfeited.", "label": "Stock Issued During Period, Shares, Restricted Stock Award, Net of Forfeitures", "terseLabel": "Vesting of early exercised stock options (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://planet.com/role/CondensedConsolidatedStatementsofStockholdersEquityUnaudited" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": { "auth_ref": [ "r4", "r5", "r83", "r84", "r373" ], "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": "Exercised (in shares)", "terseLabel": "Issuance of Class A common stock from the exercise of common stock options (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://planet.com/role/CondensedConsolidatedStatementsofStockholdersEquityUnaudited", "http://planet.com/role/StockbasedCompensationScheduleofOptionActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised": { "auth_ref": [ "r20", "r83", "r84" ], "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 Class A common stock from the exercise of common stock options" } } }, "localname": "StockIssuedDuringPeriodValueStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://planet.com/role/CondensedConsolidatedStatementsofStockholdersEquityUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquity": { "auth_ref": [ "r5", "r8", "r9", "r58", "r610", "r638", "r654", "r676" ], "calculation": { "http://planet.com/role/CondensedConsolidatedBalanceSheetsUnaudited": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Total of all stockholders' equity (deficit) items, net of receivables from officers, directors, owners, and affiliates of the entity which are attributable to the parent. The amount of the economic entity's stockholders' equity attributable to the parent excludes the amount of stockholders' equity which is allocable to that ownership interest in subsidiary equity which is not attributable to the parent (noncontrolling interest, minority interest). This excludes temporary equity and is sometimes called permanent equity.", "label": "Stockholders' Equity Attributable to Parent", "periodEndLabel": "Ending balance", "periodStartLabel": "Beginning balance", "totalLabel": "Total stockholders\u2019 equity" } } }, "localname": "StockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://planet.com/role/CondensedConsolidatedBalanceSheetsUnaudited", "http://planet.com/role/CondensedConsolidatedStatementsofStockholdersEquityUnaudited" ], "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://planet.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_SupplementalBalanceSheetDisclosuresTextBlock": { "auth_ref": [ "r628" ], "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://planet.com/role/BalanceSheetComponents" ], "xbrltype": "textBlockItemType" }, "us-gaap_TaxesPayableCurrent": { "auth_ref": [ "r13" ], "calculation": { "http://planet.com/role/BalanceSheetComponentsAccruedandOtherCurrentLiabilitiesDetails": { "order": 3.0, "parentTag": "pl_AccruedAndOtherCurrentLiabilities", "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 income, sales, use, payroll, excise, real, property and other taxes. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Taxes Payable, Current", "terseLabel": "Withholding taxes and other taxes payable" } } }, "localname": "TaxesPayableCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://planet.com/role/BalanceSheetComponentsAccruedandOtherCurrentLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_TrademarksAndTradeNamesMember": { "auth_ref": [ "r104" ], "lang": { "en-us": { "role": { "documentation": "Rights acquired through registration of a trademark to gain or protect exclusive use of a business name, symbol or other device or style, or rights either acquired through registration of a business name to gain or protect exclusive use thereof.", "label": "Trademarks and Trade Names [Member]", "terseLabel": "Trade names and other" } } }, "localname": "TrademarksAndTradeNamesMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://planet.com/role/BalanceSheetComponentsScheduleofGoodwillandIntangiblesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain": { "auth_ref": [ "r262", "r263", "r324", "r329", "r426", "r491", "r492", "r493", "r494", "r495", "r496", "r497", "r498", "r499", "r500", "r501", "r502", "r503", "r504", "r505", "r506", "r507", "r508", "r509", "r510", "r511", "r512", "r513", "r514", "r515", "r516", "r517", "r518", "r519", "r520", "r651", "r652", "r653", "r695", "r696", "r697", "r698", "r699", "r700", "r701" ], "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://planet.com/role/BalanceSheetComponentsScheduleofShorttermInvestmentsDetails", "http://planet.com/role/FairValueofFinancialAssetsandLiabilitiesScheduleofFairValuebyBalanceSheetLocationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_USGovernmentAgenciesDebtSecuritiesMember": { "auth_ref": [ "r582", "r602", "r689" ], "lang": { "en-us": { "role": { "documentation": "Debentures, notes, and other debt securities issued by US government agencies, for example, but not limited to, Government National Mortgage Association (GNMA or Ginnie Mae). Excludes US treasury securities and debt issued by government-sponsored Enterprises (GSEs), for example, but is not limited to, Federal Home Loan Mortgage Corporation (FHLMC or Freddie Mac), Federal National Mortgage Association (FNMA or Fannie Mae), and the Federal Home Loan Bank (FHLB).", "label": "US Government Agencies Debt Securities [Member]", "terseLabel": "U.S. government agency securities" } } }, "localname": "USGovernmentAgenciesDebtSecuritiesMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://planet.com/role/BalanceSheetComponentsScheduleofShorttermInvestmentsDetails", "http://planet.com/role/FairValueofFinancialAssetsandLiabilitiesScheduleofFairValuebyBalanceSheetLocationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_USTreasurySecuritiesMember": { "auth_ref": [ "r582", "r602", "r604", "r689" ], "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://planet.com/role/BalanceSheetComponentsScheduleofShorttermInvestmentsDetails", "http://planet.com/role/FairValueofFinancialAssetsandLiabilitiesScheduleofFairValuebyBalanceSheetLocationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_UnrecognizedTaxBenefits": { "auth_ref": [ "r402", "r405" ], "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://planet.com/role/IncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UseOfEstimates": { "auth_ref": [ "r54", "r55", "r56", "r227", "r228", "r230", "r231" ], "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://planet.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_WarrantMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Security that gives the holder the right to purchase shares of stock in accordance with the terms of the instrument, usually upon payment of a specified amount.", "label": "Warrant [Member]", "verboseLabel": "Warrant" } } }, "localname": "WarrantMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://planet.com/role/Cover" ], "xbrltype": "domainItemType" }, "us-gaap_WarrantsAndRightsOutstanding": { "auth_ref": [], "calculation": { "http://planet.com/role/CondensedConsolidatedBalanceSheetsUnaudited": { "order": 2.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 }, "http://planet.com/role/FairValueofFinancialAssetsandLiabilitiesScheduleofFairValuebyBalanceSheetLocationDetails": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesFairValueDisclosure", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Value of outstanding derivative securities that permit the holder the right to purchase securities (usually equity) from the issuer at a specified price.", "label": "Warrants and Rights Outstanding", "terseLabel": "Warrants", "verboseLabel": "Public and private placement warrant liabilities" } } }, "localname": "WarrantsAndRightsOutstanding", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://planet.com/role/CondensedConsolidatedBalanceSheetsUnaudited", "http://planet.com/role/FairValueofFinancialAssetsandLiabilitiesScheduleofFairValuebyBalanceSheetLocationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_WarrantsAndRightsOutstandingMeasurementInput": { "auth_ref": [ "r443" ], "lang": { "en-us": { "role": { "documentation": "Value of input used to measure outstanding warrant and right embodying unconditional obligation requiring redemption by transferring asset at specified or determinable date or upon event certain to occur.", "label": "Warrants and Rights Outstanding, Measurement Input", "terseLabel": "Warrants, measurement input" } } }, "localname": "WarrantsAndRightsOutstandingMeasurementInput", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://planet.com/role/FairValueofFinancialAssetsandLiabilitiesAdditionalInformationDetails" ], "xbrltype": "decimalItemType" }, "us-gaap_WarrantsAndRightsOutstandingTerm": { "auth_ref": [ "r674" ], "lang": { "en-us": { "role": { "documentation": "Period between issuance and expiration of outstanding warrant and right embodying unconditional obligation requiring redemption by transferring asset at specified or determinable date or upon event certain to occur, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Warrants and Rights Outstanding, Term", "terseLabel": "Weighted average remaining term" } } }, "localname": "WarrantsAndRightsOutstandingTerm", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://planet.com/role/WarrantsDetails" ], "xbrltype": "durationItemType" }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "auth_ref": [ "r212", "r218" ], "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": "Basic and diluted weighted-average common shares outstanding used in computing net loss per share attributable to common stockholders, diluted (in shares)" } } }, "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://planet.com/role/CondensedConsolidatedStatementsofOperationsUnaudited", "http://planet.com/role/NetLossPerShareAttributabletoCommonStockholdersScheduleofEarningsperShareDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "auth_ref": [ "r211", "r218" ], "lang": { "en-us": { "role": { "documentation": "Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period.", "label": "Weighted Average Number of Shares Outstanding, Basic", "terseLabel": "Basic and diluted weighted-average common shares outstanding used in computing net loss per share attributable to common stockholders, basic (in shares)" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://planet.com/role/CondensedConsolidatedStatementsofOperationsUnaudited", "http://planet.com/role/NetLossPerShareAttributabletoCommonStockholdersScheduleofEarningsperShareDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Weighted Average Number of Shares Outstanding Reconciliation [Abstract]", "terseLabel": "Denominator:" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://planet.com/role/NetLossPerShareAttributabletoCommonStockholdersScheduleofEarningsperShareDetails" ], "xbrltype": "stringItemType" } }, "unitCount": 8 } }, "std_ref": { "r0": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "205", "URI": "https://asc.fasb.org/topic&trid=2122149", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r1": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(19))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r10": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r100": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "730", "URI": "https://asc.fasb.org/extlink&oid=6420387&loc=d3e23199-108380", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r101": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "730", "URI": "https://asc.fasb.org/extlink&oid=6420387&loc=d3e23221-108380", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r102": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r103": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r104": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=123410050&loc=d3e5263-128473", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r105": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=123410050&loc=d3e5333-128473", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r106": { "Name": "Accounting Standards Codification", "Paragraph": "38", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=123410050&loc=d3e5504-128473", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r107": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r108": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r109": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)(4)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=126975305&loc=d3e6927-128479", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r11": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r110": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r111": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r112": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r113": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r114": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "810", "URI": "https://asc.fasb.org/topic&trid=2197479", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r115": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r116": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r117": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r118": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bbb)", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r119": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r12": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r120": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r121": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r122": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r123": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r124": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=123594938&loc=d3e13537-108611", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r125": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r126": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r127": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r128": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39603-107864", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r129": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "25", "SubTopic": "20", "Topic": "940", "URI": "https://asc.fasb.org/extlink&oid=126941158&loc=d3e41242-110953", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r13": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19,20)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r130": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r131": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(13))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r132": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r133": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r134": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03.15(1),(5))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r135": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r136": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(15))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r137": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r138": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "825", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126941378&loc=d3e61044-112788", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r139": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(16))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r14": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r140": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r141": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r142": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r143": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r144": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r145": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03.15)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r146": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r147": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(8))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r148": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "985", "URI": "https://asc.fasb.org/extlink&oid=6501960&loc=d3e128462-111756", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r149": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r15": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r150": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "985", "URI": "https://asc.fasb.org/extlink&oid=6501960&loc=d3e128487-111756", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r151": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "730", "Topic": "985", "URI": "https://asc.fasb.org/subtopic&trid=2197926", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r152": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "105", "URI": "https://asc.fasb.org/extlink&oid=126987489&loc=SL124442142-165695", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r153": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "105", "URI": "https://asc.fasb.org/extlink&oid=126987489&loc=SL124442142-165695", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r154": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r155": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r156": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "105", "URI": "https://asc.fasb.org/extlink&oid=126987489&loc=SL124442142-165695", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r157": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r158": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r159": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r16": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r160": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r161": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r162": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r163": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r164": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r165": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r166": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r167": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r168": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r169": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r17": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r170": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r171": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r172": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r173": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r174": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r175": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r176": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r177": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r178": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r179": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r18": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r180": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r181": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r182": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r183": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r184": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r185": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r186": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r187": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r188": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r189": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r19": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r190": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=126899994&loc=d3e18726-107790", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r191": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r192": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r193": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r194": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r195": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r196": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r197": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r198": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21728-107793", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r199": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r2": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r20": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r200": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r201": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(4)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r202": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r203": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r204": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r205": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r206": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r207": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r208": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r209": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r21": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r210": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r211": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r212": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r213": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r214": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r215": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r216": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r217": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r218": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r219": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r22": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r220": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r221": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r222": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r223": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "260", "URI": "https://asc.fasb.org/topic&trid=2144383", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r224": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r225": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r226": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r227": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r228": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r229": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r23": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r230": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r231": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r232": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r233": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r234": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r235": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r236": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r237": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r238": { "Name": "Accounting Standards Codification", "Paragraph": "29", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8864-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r239": { "Name": "Accounting Standards Codification", "Paragraph": "29", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8864-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r24": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r240": { "Name": "Accounting Standards Codification", "Paragraph": "29", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8864-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r241": { "Name": "Accounting Standards Codification", "Paragraph": "29", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8864-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r242": { "Name": "Accounting Standards Codification", "Paragraph": "29", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8864-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r243": { "Name": "Accounting Standards Codification", "Paragraph": "29", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8864-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r244": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r245": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r246": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r247": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r248": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r249": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r25": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r250": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r251": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r252": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r253": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r254": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r255": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r256": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r257": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r258": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r259": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=126986314&loc=SL124402458-218513", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r26": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(10))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r260": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=126986314&loc=SL124402458-218513", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r261": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r262": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r263": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r264": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r265": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r266": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r267": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r268": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r269": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r27": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r270": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r271": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r272": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r273": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r274": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r275": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r276": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r277": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r278": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r279": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r28": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r280": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r281": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r282": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r283": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r284": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r285": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r286": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r287": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r288": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r289": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r29": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r290": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r291": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r292": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r293": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r294": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r295": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r296": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r297": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r298": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r299": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r3": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r30": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r300": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r301": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r302": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r303": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r304": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r305": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r306": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r307": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r308": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r309": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r31": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r310": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r311": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r312": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r313": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r314": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r315": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r316": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r317": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r318": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r319": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r32": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r320": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r321": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r322": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r323": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r324": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r325": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r326": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r327": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r328": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r329": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r33": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.7)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r330": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r331": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r332": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r333": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r334": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r335": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r336": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r337": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r338": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r339": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r34": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r340": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r341": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r342": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r343": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r344": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r345": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r346": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r347": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r348": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r349": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r35": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r350": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "606", "URI": "https://asc.fasb.org/topic&trid=49130388", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r351": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r352": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r353": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r354": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r355": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r356": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r357": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r358": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(n)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r359": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r36": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r360": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(f)(3)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r361": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r362": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r363": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r364": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r365": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r366": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r367": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r368": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r369": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r37": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r370": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r371": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r372": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r373": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r374": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r375": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r376": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r377": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r378": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r379": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r38": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r380": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r381": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r382": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r383": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r384": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r385": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r386": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r387": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r388": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r389": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r39": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3536-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r390": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r391": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r392": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r393": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(1)(ii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r394": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r395": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r396": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r397": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(l)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r398": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r399": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r4": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r40": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r400": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r401": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "718", "URI": "https://asc.fasb.org/topic&trid=2228938", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r402": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r403": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r404": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r405": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r406": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r407": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r408": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r409": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r41": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r410": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r411": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r412": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r413": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r414": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r415": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r416": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "740", "URI": "https://asc.fasb.org/topic&trid=2144680", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r417": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r418": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=128092918&loc=SL128093175-196984", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r419": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=128092918&loc=SL128093175-196984", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r42": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r420": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=128092918&loc=SL128093175-196984", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r421": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(1)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=126975305&loc=d3e7008-128479", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r422": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r423": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r424": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r425": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r426": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r427": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(a)(1)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r428": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(a)(2)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r429": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(a)(3)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r43": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r430": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(b)(1)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r431": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r432": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(c)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r433": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(d)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r434": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(2)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r435": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r436": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r437": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r438": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL126732908-238011", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r439": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r44": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r440": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r441": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bbb)", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r442": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r443": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r444": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r445": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r446": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r447": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r448": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=126983955&loc=SL120254526-165497", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r449": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=126983955&loc=SL120254526-165497", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r45": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r450": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=126983955&loc=SL121967933-165497", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r451": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=126983955&loc=SL121967933-165497", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r452": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=126983955&loc=SL121967933-165497", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r453": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)(2)", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=126983955&loc=SL121967933-165497", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r454": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=126983955&loc=SL122642865-165497", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r455": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=126983955&loc=SL122642865-165497", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r456": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r457": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r458": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r459": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r46": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "235", "URI": "https://asc.fasb.org/topic&trid=2122369", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r460": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r461": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r462": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r463": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "832", "URI": "https://asc.fasb.org/extlink&oid=128342835&loc=SL128342857-244232", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r464": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "832", "URI": "https://asc.fasb.org/extlink&oid=128342835&loc=SL128342857-244232", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r465": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org/extlink&oid=124429444&loc=SL124452920-239629", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r466": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128293352&loc=SL126838806-209984", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r467": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128293352&loc=SL126838806-209984", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r468": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128293352&loc=SL126838806-209984", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r469": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918627-209977", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r47": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r470": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918627-209977", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r471": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918643-209977", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r472": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r473": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(1)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r474": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(2)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r475": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(3)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r476": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(4)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r477": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918701-209980", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r478": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org/subtopic&trid=77888251", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r479": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "848", "URI": "https://asc.fasb.org/extlink&oid=125980421&loc=SL122150809-237846", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r48": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "270", "URI": "https://asc.fasb.org/extlink&oid=126900757&loc=d3e777-108305", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r480": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "848", "URI": "https://asc.fasb.org/extlink&oid=125980421&loc=SL125981372-237846", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r481": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "848", "URI": "https://asc.fasb.org/extlink&oid=125980421&loc=SL125981372-237846", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r482": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "848", "URI": "https://asc.fasb.org/extlink&oid=125980421&loc=SL125981372-237846", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r483": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r484": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r485": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "850", "URI": "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r486": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "850", "URI": "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r487": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "850", "URI": "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r488": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "850", "URI": "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r489": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39691-107864", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r49": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6327-108592", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r490": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "850", "URI": "https://asc.fasb.org/topic&trid=2122745", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r491": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r492": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r493": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r494": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r495": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r496": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r497": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r498": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r499": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r5": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r50": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r500": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r501": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r502": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r503": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r504": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r505": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r506": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r507": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r508": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r509": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r51": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r510": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r511": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r512": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r513": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r514": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r515": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r516": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r517": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r518": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r519": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r52": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r520": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r521": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r522": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r523": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r524": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r525": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r526": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e61929-109447", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r527": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e61929-109447", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r528": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e62059-109447", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r529": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e62059-109447", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r53": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6442-108592", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r530": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e62395-109447", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r531": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e62395-109447", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r532": { "Name": "Accounting Standards Codification", "Paragraph": "33", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e62479-109447", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r533": { "Name": "Accounting Standards Codification", "Paragraph": "33", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e62479-109447", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r534": { "Name": "Accounting Standards Codification", "Paragraph": "35A", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=SL6807758-109447", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r535": { "Name": "Accounting Standards Codification", "Paragraph": "35A", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=SL6807758-109447", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r536": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(c)(1)", "Topic": "932", "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e61872-109447", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r537": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(c)(2)", "Topic": "932", "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e61872-109447", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r538": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r539": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r54": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r540": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r541": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r542": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r543": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r544": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r545": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r546": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r547": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r548": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r549": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r55": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r550": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(b)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r551": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r552": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r553": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r554": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r555": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r556": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r557": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r558": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r559": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r56": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r560": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r561": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r562": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r563": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "210", "Topic": "954", "URI": "https://asc.fasb.org/extlink&oid=120413173&loc=SL6242262-115580", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r564": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r565": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "210", "Topic": "954", "URI": "https://asc.fasb.org/extlink&oid=127002003&loc=SL6242269-115581", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r566": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r567": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r568": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r569": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r57": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r570": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r571": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r572": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r573": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r574": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r575": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r576": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r577": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r578": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r579": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "985", "URI": "https://asc.fasb.org/extlink&oid=6501960&loc=d3e128462-111756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r58": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r580": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(a)", "Publisher": "SEC", "Section": "1402", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r581": { "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", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r582": { "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", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r583": { "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", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r584": { "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", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r585": { "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", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r586": { "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", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r587": { "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", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r588": { "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", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r589": { "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", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r59": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r590": { "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", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r591": { "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", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r592": { "Name": "Accounting Standards Codification", "Paragraph": "69E", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466577&loc=SL123495743-112612", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r593": { "Name": "Accounting Standards Codification", "Paragraph": "69F", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466577&loc=SL123495745-112612", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r594": { "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", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r595": { "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", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r596": { "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", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r597": { "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", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r598": { "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", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r599": { "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", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r6": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r60": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "320", "URI": "https://asc.fasb.org/extlink&oid=124260329&loc=d3e26626-111562", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r600": { "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", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r601": { "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", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r602": { "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", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r603": { "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", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r604": { "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", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r605": { "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", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r606": { "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", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r607": { "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", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r608": { "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", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r609": { "Name": "Accounting Standards Codification", "Paragraph": "53", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=123414884&loc=SL77918982-209971", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r61": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r610": { "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", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r611": { "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", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r612": { "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", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r613": { "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", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r614": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r615": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-2", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r616": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "d1-1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r617": { "Name": "Form 10-Q", "Number": "240", "Publisher": "SEC", "Section": "308", "Subsection": "a", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r618": { "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Publisher": "SEC", "Section": "13", "Subsection": "a-1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r619": { "Name": "Regulation S-T", "Number": "232", "Publisher": "SEC", "Section": "405", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r62": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r620": { "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", "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef" }, "r621": { "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", "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef" }, "r622": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "855", "URI": "https://asc.fasb.org/extlink&oid=6842918&loc=SL6314020-165662", "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef" }, "r623": { "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", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r624": { "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", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r625": { "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", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r626": { "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", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r627": { "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", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r628": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "210", "URI": "https://asc.fasb.org/topic&trid=2122208", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r629": { "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", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r63": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r630": { "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", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r631": { "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", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r632": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3179-108585", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r633": { "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", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r634": { "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", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r635": { "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", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r636": { "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", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r637": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(f))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r638": { "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", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r639": { "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", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r64": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r640": { "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", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r641": { "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", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r642": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r643": { "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", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r644": { "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", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r645": { "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", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r646": { "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", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r647": { "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", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r648": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8672-108599", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r649": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "320", "URI": "https://asc.fasb.org/extlink&oid=126970911&loc=d3e27161-111563", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r65": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r650": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "320", "URI": "https://asc.fasb.org/topic&trid=2196928", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r651": { "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", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r652": { "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", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r653": { "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", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r654": { "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", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r655": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Topic": "340", "URI": "https://asc.fasb.org/extlink&oid=126905575&loc=SL49131252-203054", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r656": { "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", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r657": { "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", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r658": { "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", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r659": { "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", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r66": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r660": { "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", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r661": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "450", "URI": "https://asc.fasb.org/topic&trid=2127136", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r662": { "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", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r663": { "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", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r664": { "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", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r665": { "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", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r666": { "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", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r667": { "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", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r668": { "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", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r669": { "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", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r67": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r670": { "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", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r671": { "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", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r672": { "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", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r673": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bbb)", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r674": { "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", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r675": { "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", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r676": { "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", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r677": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918701-209980", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r678": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39603-107864", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r679": { "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", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r68": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r680": { "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", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r681": { "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", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r682": { "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", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r683": { "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", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r684": { "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", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r685": { "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", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r686": { "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", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r687": { "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", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r688": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(1)(a))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r689": { "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", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r69": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r690": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(2))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r691": { "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", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r692": { "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", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r693": { "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", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r694": { "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", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r695": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(a)", "Publisher": "SEC", "Section": "1402", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r696": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(b)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(1)", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r697": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(b)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(2)", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r698": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(b)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(3)", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r699": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(c)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(2)(i)", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r7": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r70": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r700": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(c)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(2)(ii)", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r701": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(c)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(2)(iii)", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r71": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r72": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r73": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r74": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r75": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r76": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r77": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "440", "URI": "https://asc.fasb.org/topic&trid=2144648", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r78": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "15", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "460", "URI": "https://asc.fasb.org/extlink&oid=126907419&loc=d3e10037-110241", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r79": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r8": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r80": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123465755&loc=SL6230698-112601", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r81": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "25", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466302&loc=d3e4852-112606", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r82": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "25", "SubTopic": "10", "Topic": "480", "URI": "https://asc.fasb.org/extlink&oid=109262497&loc=d3e20148-110875", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r83": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r84": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r85": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "50", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=6784392&loc=d3e188667-122775", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r86": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5047-113901", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r87": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r88": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r89": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r9": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r90": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r91": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r92": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r93": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r94": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r95": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r96": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 14.F)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=122041274&loc=d3e301413-122809", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r97": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r98": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r99": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" } }, "version": "2.2" } ZIP 80 0001836833-23-000046-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001836833-23-000046-xbrl.zip M4$L#!!0 ( $*&R59$1*^1^P< "0K . 83,Q,7$Q,C R-"YH=&WM M6FUSV[@1_MY?@;.G.7M&LM[\DL@^SR@RTZCCLWVRTN0^=4!R*:(&"1T 2M;] M^NX"E"5;=B*W3L.[)A\8@U@ "^!Y=A] //GA[+(_^O4J8*G-)+OZ\/9\T&=; M]4;C8Z??:)R-SMC[T<_G;'^OV6(CS7,CK% YEXU&<+'%ME)K)]U&8S:;[TJ/&Z-A@[K:;TBE#.S%-MXZ/:$W^ 0>G_[EY(=ZG9VIJ,@@MRS2P"W$K# B M'[./,9@;5J^75GTUF6LQ3BUK-]L=]E'I&S'EOMX**^%TT<])PY=/&FZ0DU#% M\].36$R9B'_:$OR )YWV(1Q"N[5_%/+787+TAA\>'C:3^*!ST/QG"YULH+EO M8^Q&9D//NCR.1@6$7,&-#E?'\QYK!;:D; MT"+QAD;\#N@F>NR*LW(*V(\4.2RFU&K3/(+;5(3"LDYKKW7?U\]Y'.&2@_Y& M+O>#X6CP;M#OC0:7%^SR';L:#B[Z@ZO>.0L^!?T/H\$_ GR-%L$0$3V\_M"[ M&+'1)=MD+[[IS()/_?>]B[\%K-&'\^":M3J\WMK?X;NL=W'&6@?QHG3- M>F>75Z/@[(\UQ>N@[[:MTVS3UHW>!^RZ-WS;NPBNZY>?SH-?W=RQIMULMC>9 MS;\*8T4R?R[G7J39UUN\_4<7;U!C'X64@F?L9ZY-RJ6LL0@TN<1LRNVK[8/7 MQR\]_0F/8PS.=0F)[78.T=/UCOPKD<>(K6Z]]7KR]>/9XTO4VEO,XW\_^O&] ME6HU]PYH&08LY5-@&J8"9ICI;"H,^Z7@&DDHYVP($Z4M4SE[IW3&6LWZ+TPE M[$KR'"P[YZ%A5V_[N+%O_K\WMEVYC7W+#6XG;EPV9S>YFDF(QU#S^ZO]KL8* M7<@5RAP<@8N<\7S.BMSJ G &*'R=/Q$W*$JEF9H%O#6-A M+)Y3+./TTON-7M968&H6SJQY^QVI^Y5#ZNC>MK[:?MUN'1V;$HNE^*&PI))$ M8-%M^(!Q#0Y:"!412B (,$ \AU*8E,S)+,.03&&9RK$PD52FP'84K+62'F,3 MK2*(\;5A.PBI&!"C'C?!;93R? RLAW%P6$BT<&K]8 =V75.GUJGDBX)D=^ZQ M3?TS"I8KD/<0)%\V'BA9#+03[_KRKIOI0RJ@#8F0S\O#9^.4;)[/ '>4KC # M>'48T-IK'M$ZG('!E4(PN"3]9:362#]$O#";-Z%$'@*BKAS)2P-5:.P H^94 M&!>+T0IRUP\=-Y91?#43:)#YE0%TR&*FH$83%-4B*B2GA(/38$; _QYW/ )B3Y\W$BK XGRJQPGQ(;A]8U9FP>E#0HI"2R!&M@0O0C$SR9>"8@3<4$\\QW M+JQS(:H.%Q;Y(9AR6;@@2DB!)$%!+::XQ^8187RGH#9("K[XN%9VV,>&&-"- M5^2A*NS3'FR2MOB=-=!Q(_GRV9*%BX.,HS/XE4!_''1I@._PO0??N#KP781R M#XQU@-%E2:E\7N@+*BSN_=KU7*3=W6HJ"LN,/Q"Y;N?4H,\F< M27$#LKST>6!?^Z^7Z%MQINJ'XH/*<>8_.Q2[B^AX0;?:,G92*%^%_#*,$FB? MH:[6)/^=:QQEOU7:W D:]P*[S#)A+L6U$HA1NJ:@*X]( (*J ME!YWQ\L9\!O2$E[-.C7A=+B[)U_<"3X+JN5)T%\3/1)=>8P-#=P%UR=A7:IW M;(+81)%=\X+&H)HQ19;A<6&=_;W(@;VIN8^$7FVW#IO'Z\_J3^@ISY_[?'*F MJY\R393_D*OK+^NF\.3'3:&R5F7=YK()#XV2A5UO\B1^5I^I7D:B,=1#C+XW M=9X@GKMY+ MY9!-\DLU@E3#?S_JOF0]_3=02P,$% @ 0H;)5GJ*P70!" UBL X M !A,S$R<3$R,#(T+FAT;>U:[U/C-A/^WK]"A>D59A+R"PX(E)D00B\=7J A M-]=^>D>VU[&*;*62G%SZU[^[DD.2"]R%OESK:X\/QK96TJ[T[.ZSBD^_O;CI M#G^][;'$II+=OCV_ZG?95K56>]?JUFH7PPOV9OB?*[:_5V^PH>:9$5:HC,M: MK7>]Q;82:\?M6FTZG>Y-6WM*CVK#08V&VJ])I0SL13;:.CNE-W@%'IU]<_IM MMO-%GNG]+V8<-]N MA95P-A_GM.:?3VMNDM- 1;.STTA,F(A^V!*M5KW^^A @#@+8/SXZY,%1JQ$? MAU&C?A3 ,?RW@4K64-SW,78FX8>M5&35!&C^]F%S;$^F(K))NU&O?[>U(F?A MO:UR*499VVF+K;%"VXKF4$FEV]MU]W="+=68IT+.VM\/10J&7<.4#53*L^\K M!E>X:D"+V L:\0?@C#BY>YP6VN X4F0PUZ[1))5Z[Q,1",M:C;WF:8WDYS:M M6;:D<8BK!_IO4KG;&PS[E_UN9]B_N68WE^QVT+_N]F\[5^RR?]W!6[R[N42) MW@#!.;A[V[D>LN$-6[6OA);U?NF^Z5S_V&.=[I -WE[U[EBCQ:N-_1V^RSK7 M%ZQQ$,V?[ECGXN9VV+OXLDR\ZW7=MK7J3=JZX9L>N^L,SCO7O;OJS2]7O5^= M[=C2K->;FUCS6VZLB&>%.>C$^NPOZ_;Y%F__T<7K5UC')!)F[">59$9E%1:" M)H683;A]M7UP=/+2QH]Y%&&4K4J(;;OU&O5<'\B_$EF$R&I7&T?CSQ_-'E^@ MQM[?AJ_@;7TYX 46BPSA04A;P*&"R$5Q;-9+[2*+,69QHO9X'\H\PC$1)7,U0(8E0YV;S+I3( T#4%3-Y M:J!RC0-@U)P(XV(Q2D'FQJ%R8Q'%ES.!!LD=C MNL !BI<@2U"@PHJ,N1DD1 MN:,;QP%<9%;&4"%+&8*ZC1&4BW"7')* M.&B64V+!3K"'YSK+% WO B!!S G8'Z*/YX!-G.2?YQ-!>7RBR JK+K%Q:%WS MC,V#\L8.@DXU$1'AGF.!SBG[<(,^0YR;G('K: Y,=!7! R&%G1&#>6Q::9K[ZP[@MA>7QAGA]Z$RYS%T0)*1#'2*C%!/?8/$*,'QC4!DG! M/S[.E1WVL2,&=.,9>:!R^[0&FZ0M_B -5&[$GZXM63 O9)P[@U\)U,=!ER;X M"M\5^$;E@>\\E'M@K .,#DL*YNM:'D7Q,P(X,185AKDF&"W1@T=&396Q^)X. MRG$L$^) O_LC.[;S1)<8_0%#ZP?2A>)8J8([YZ$CH"Q_T&O7:Y5P\\"E*"@[ M_X'(92NW'D4FF3$I[D$6ASX?R%?^[R7ZNWRF[$7Q0>E\YL\5Q>X@.IJ[6V41 M.RF4+T-^$48)M,]@5VN4_T$UCK3?*FT>"(U[@4.FJ; 6X".)*E!(F:@]$JB? M&V0''0/S@J&\@_^I^)A[,_R>"U3?>6Z>A>ZT:/?S_S!2]KA?PK*V(Y&]XEH) MQ"@=4]"11R@ 0550CX?R<@K\GKB$9[..33@>[L[)YV>"SX)J40GZ8Z)'HBN/ ML*.!A^#Z)*P+]HY=$)M(LBN>T!AD,R9/4RQG_P!G3)'4'CT]?6;@?0)K_SS0 MEJ_N[" GB37&K@HB"%RX10RZ7T@*L%9\2A?91,D)4%[/^*CXH4<7$1K2L50S MP-9IHGQ8YBNN@-!]$=*S]](QKS2_A%]0O>/".OLISX =5]S7/J^V&Z_K)^O7 M\AOTE.8O=7UR!9:_51HK_Z56VQ_B3>#)KY<"9:U*V_5%%QX8)7.[WN5)7"U? M$[V(4".H!AB5[ZL\1IRWN9SRF5F=_E,?63T3R\L?8#VI:/E0XP-U1(G'Y9&V M.Y4BJ:VS\YGWCE?;^Q@RW'7UTY$_"Z OP3G*[^ZK>U%^?;N)@)A=/J08HC0W MGGHAF[KQ=4;YS=BY]8>;:,'"ED+[W9=*EIL$GW)$W9K_XM5]>WOV/U!+ P04 M " !"ALE6MD)K'3,$ #X#P #@ &$S,C%Q,3(P,C0N:'1MY5=M3^,X M$/Y^OV*VZ%B0FB9I"_1M*Y4TB)Y8VFW#L?OIY"8.\>'&6=NA]'[]C9,6RA9. MXJ2]1;?Y8"F>]YEGQG;OW7#L!5\F/B1ZP6%R=7HQ\J!BV?9UP[/M83"$\^#C M!31KC@N!)*EBFHF4<-OV+RM02;3..K:]7"YKRT9-R!L[F-I&5=/F0BA:BW14 MZ??,#JZ41/U?>N\L"X8BS!RE60WB8:Z M4V_ M9"W[(Z4=,TTI_V-GIY=_O?LPDAO+J)5OQ>Q.V#1APH[B5L-TFXVHI83 M-]TH;$?-T''CN1/%X8ES[/[AHI,VLIT[Q=0W%BLF"\57G?< 65,$E M7<)4+$CZOJHPPY:BDL4EHV)_4;2(QHO?Y=H;U,-92C?>N77CDG^?L#G3T*C7 MW)YM^#[C M%E+]*0)S.KL:7 80C*$WEWVW!5>U61483"#P7 \"?SACLB& ML>T<&TO!N0^SP?1T<.G/K/'G"_\+#+S 4.J.4W^:OV(I-U#1#NV9K/Z9*\WB MU7=/:_/9M(Y2"$6:TM#T*BR93D G%#[E1&*M^0JF-!-2 Q+/A%R ZUB?X,"P M[.^UZG6G^[!;_+O=0Q Q3#A)J88+,E"'ABD9%T]< >"UF8S# $0%- M(^SQ0289AP:6R;1S%:X9YXPLX".1*B&<5X$H\!)&8_#O:9AK=D=A',Z"RL-D&S6$F7F:2:H,0*J&!2<9H"@Z1#C"1V6(&%4MX!&S ME*2AV4>E47&5*A" 7#DO\25P9!9VU3F?KLK:[.\UTW9";*%W1' M4DY,6E]\5*YW15YTXLE:OHF+UWG_;U!+ P04 " !" MALE6J8VT*T $ !7$ #@ &$S,C)Q,3(P,C0N:'1MY5=1;^(X$'Z_7S%+ M==U6(B0!VE)@D6@(*JL>L)"JMT\G)W&(;X.=YZD+L5HF,+V]NADY4#%,\Z[AF.; &\"U]\L--&N6 M#9XD/&.*"4X2TW3'%:C$2J5MTURM5K55HR;DPO1FIEZJ:29"9+06JK#2Z^H9 M'"D)>S]UWQD&#$20+RE7$$A*% TASQA?P%U(LR]@&!LM1Z1KR1:Q@KI5;\"= MD%_8/2GEBJF$]K;K=,WROVL63KJ^"->];LCN@84?*NS<]L^;8;W1BL)F\\*_ M: 6T%?@!:9[Y5G 1V;_9"-)$]=(F4^N$?J@L&3=BJOVW+^JIZJQ8J.*V;5D_ M5Y[I*?J@#)*P!6\7:%$:"=S;1AR(1,CVD55\'2TQ(K)DR;K]WF-+FL&8KF F MEH2_KV8882.CDD6E8L;^I.@1G1>_JPT:7"=AG&[1V74-R7V(F<\4-.JU>M?4 M^ML][>UL!W& T:/R!T%VW)DW&HZ:C&$R!.=ZY YA.!KWQ\ZH?X-3*'5G M2,S9_+8_]L";0->7/;L%M[5YS:G!W'4*8[MQ9E6A/X?^8#+UW,&>R5;QTCK7 MGKQK%^;]V55_[,Z-R:\W[F?H.YZ6U"WK1?R*H9S A?9DKT3U]SQ3+%I_][ V M7PWKB$,@.*>!KE58,16#BBE\RHG$7"=KF-%42 4H' JY!-LR/L&)5CD^:M7K M5N=QMOBW.Z<@(I@FA%,%-\3/8'KE/#-PQ#(E?/VH'@E9N$QQ R($RD.L\7XJ M60(-3),N9TQ6%B=T#1]%S#/!JT R<&)&(Q@R3GC 2 *3*&(!E=J]7F[CI@HQ ME=1? XHPS(QF54ASF>4$8ZT$[+!C$X.2'>B A"+5_697?:NDF;%Q-"?2Q]UF MQN1!0^P'2DLT,ZHH)ZJJ[;2B3[-"A(#@"Q>KA(8+>GQTUNI\/4W^GETI"4/L MD49"(]5NG",1]A@7=ONX]_WWGD6*=NJG>DP[-!' ML]2^Z&0[Y(_R!,LB0'F";'HJ&4G_R)FD^HC)=)J?^'1"L"@DV&DC:VB0 M2SP@<07W(8@)7] M=>S+1K,DX+(H!J3(90<(#^%_S9/Z0?*$<>Q?2U)D&ANI M(F@9XBQD>1#OLH8PW4U323--D*I6(4D":(J L'VA($7&9-6"'M%C6\-%P^(B M53 M?*DY)? AEGXS5ZTO-I7G4@_)ID#?9,K>A]\S#F%R[+1'Q_9YU9G?SP0 MU&_!^Z?&@]AF6? A#41)KW:.M2^U5J5WM2YS=GS4Q*98C"^.YF_=\G\AG0>1 MGDKO>< /!-3+VYAN5I.R0^%C;7,W.Q"L)U/)$&6*,/>NCZ??T#P/7[:-\.X3 M-17E [TM:8)9NJ=O/EI]H918MJTG$[S7BR17^R9O@G@VED_NXO'?^PM02P,$ M% @ 0H;)5B\%+!;'] $ % X5 \ !P;"TR,#(S,#0S,"YH=&WL?6M7 M&TG2YO?W5VB9W??M.:<+YR7RYN[V'MI05A79B29 ._?B-+ M"!N#V]@62(75X[$E5=8MXXF()S(C(W__OV>];N-]+(>=0?^/%;I*5AK_]]GO M_ZLH_OWG[HO&^L"/>[$_:CPOHQW%T/C0&1TW1L>Q\690ONN\MXV773M*@[)7 M%-59SP>GYV7GZ'C48(3Q::O+@^5335+DQM." A<%@*"%3OC52,.TFID,(($0HJ A=,!!>\_C4\55$Y[S4A F,\MHQRF,TB8,@ M.NE\V^,1OA^^8W_X=#PJ_U@Y'HU.GSYY\N'#A]4S5W97!^71$T:(>8)'5RX; M=LZ^U([R)YU^M]./N7>NF@\'P*CZXK7QG$F+RQ.N-?S JV;4&//D+#_L]*KY M"J%SU?;3"\HGDX/3IJ?=JV:G7=N/HU4_Z#W) B# R;05/O:[OWG&?-C989PV M'Y:CJ];)#EW5$G_,UV731N-A<63MZN-3X;=FY[=;P[??+OYHL]?QQ[ MMNCTAR/;]_&C,$;%,/IK9^+WU:/!^T]D\614VOXP ]&.$,E95*(@NN!T>AT_ M&/='Y?GU#IU>Z/+@]Y82PG'SLAQ'[U$8^WT-*4 M'3^Y^]EH-Z8_5CHZ,NTZ'>/;_XOE*HQ/PTH&_/G?K@_,%; MW8.+ 3]LA\X!MFFNKY'6U@'9:8>3G:WM\V:[U3UL=WO-BU>TN7[M]>VS5OO=^["U MV7%;^[)YL2T.3@Y8:_T5;[6//K3P'CM;&[#3_O-=Z^2O=\TWVQ>'O<-.:_W@ M\IS7>"_1/VP/+IHGW4[KY("TUCW>9XW@^\!!^T@TMUZQ9N_5V<%)JW?8VR:M MKCY[T=X8-?=(_O>BU=ZF.Z_>:B()VE99. BI !IH8;4)!?%1&DL,6G:[\HR@ M,FLN->>_/[DFUON4\AJZJ)#=U&;7'JTT)OJ%EST;/4V=LQB*9+O9L"W%_O=B M/[]%[)ZR2 P+A?')%1"5+K2+NE!1)LI\ "G)RK/-M1=[&P\H\2DOV>P,O>T> M1%MNXB_#I8B_)N*+6T0,,@7A&!1.ZF[P_;F2?/B&)]S\^3@I$F:Z_LHY%=B M9VOW)%^S]6:#-$\VZ,YK?=%:>QMT8%H[BSQ0T@((4873$0IAI&/&8U%HOD([;^V9GN]M]G=ZV.&]W9/# MD[6+PZTFW6GCYUY3'/0VS@]ZA\<'%[N]UGJ3X-U.7O#=XX/>67?GI(N_'Z)> M;O8.>J^@A=?%X\<[Z]@^/_?%<:=YL7M\N+YQ/CT'[S4^9/MRY\TFZAWJY9O# MSN'Z$6^MOSYIL@UH]38[+;;/\7DO6EN;[YKMOU+SG'R8:F;S8O\<@?,6U2]9 MRUAAE4+3RT4LG,>0ER6"LG-4@T;)_UUP]8\O"@C%*2EOQIZ+Y;> )C"1G'>2 M(4Q VZ"C5TH2B60O2$UT!1HV56OVJ5J?=I]NVD[YVG;'$4UV1<0P0II8[W8L M>W/6[5;G$B9H3)MO=CL'[374S;4+U$W6W-I'O6Q^:.$9>#UV<++9:UV\P_OL M=N._=L\/WX13=)(H\NVSPZV_CO'Y\!F; HWUA\/V$4)FC658(93PV@<<[43* M!G]G?1^?^1V*?(,V/[QUT4?.J"Z8=Q%U'<-4'5,L&!71)AJ84LBG7L+!%T2V M65J?8\?&N-^9"&QX;,LX7+DN1*&9%,%ZQID%8M#6^V04,GUV8\ &^>A*(]MTO J9K\!Y\_E4X <7!^W=7O/-8?>P]]>[PQ/4YY,-@1Y3 M'+Q!85]XO,Z!:%VLB<\%WCII'>-]S@Y[K]$^H/W8VNPU\3X'EW8#[85HG;SC MS?5N:IZ@B)E--GHCBJ 4%,"$*ZPAKM"6&1J2=D&@B,DJFXIX*M-GU0^?1,4E M(@-]I(_#6T+Y'.(_'5:#)BCS1A7R/QUA (^0Z/1.NWE@HOKMN,R0^"1J7ST; M!KS D^M7F-S]XRTOGV X&)?5MVH\Y.DERB9B_1X&,+U0K$+SZ;=.R-]3)Y:- MZH'BK>,]S[?_W_40\_.3GTU_NG[UTPJWTV_#D2U'F6ED3LOS^ NAT_,^'KMZ MS/!)4RCRF,?U(]/OTYL\N=91M_:;#=3HD)A1D4(TR+Z\-HI)FQA)TKDY]-OE MZ\>CK,R3KP%O=G;:[?C.:.)%&J'3RSX_CQ1/^0$ZG5&L#$#7#H<[:6\T\._6 MSCK#E6?3)L\'O=Z@7QU?F[JC6Z]_U7=7CU$+:0)%YRUB()$G8)HCDZ-)$2LC MB6")?%S2?&/+TO9'CU&0BG++:0*;O &GE'4._3%*4T3)0G"5T^1$$EIC^=VO M-DX&Q4>7RF$LHENYG^WHMV."[CL\LGJPY.+S$]-OV>KW&[ M^77*:DVX<\P#!L#&>1J=2"JRA*$6/#8Y_[FXD]HR -(D'"Q:\=<02T"PE*2G UJW1R*7[[>YU^3" MDV'H;UA$;P/<>6N1&3#@3 :BB=6/35_NG0W,2%^$ QJ2%T(K!S8RBSHBC$1O MYE+."WIL^G+OY?+C.R8DDH#4G&;96/ 6+1GUO$0K"&"J7C; M?,K\"?FUT1AV]]$8-K/1&":EB8)18I(&KYU+ KTTAH?*).11$Q[+:H'GR60) M8O=TT,>OP]LP78']7B'-9@=IHB-H"H*@2##,Q*#=8X2AI&'XQ_)'(YJU$#IY M9L9V7]I.V.X_MZ>=D>W61$R6HZF1B6DDMQAO&">X8I*!Y9'3Y.GC$9/WX]ZX MFS/4=T;'L_TCX8UD8]SE"1G Y4T.W.K*5,T<48$X ]:/)Q\YM4#WY-3 M-/^NN$9G:$'IW>G,I_WV(Y-+)/B 01/5B)M$F?:<(QO41#K.J5<_JV9_]?;# MMA<%I]L^3)[A3RW R'H[R6]3$XFC$A-:4.' < M!#KO ,(+2K3D$J198-S\Y(*C7J!QI(8$1P _6&L30>]!A"4IT%OSZ!9,@HL4 MR,P_()60(W?/M8\*C#%6&18C3:B:J)M,/3Z!/ECX,W_AZA"$-2$QYB-PI8R* MA+G@F!-"Y='FQR?<>01-\Q>T29ZE!![U6(%+,D^/AN"E2$E(#)0?GZ#O/]1: M *E*@5Q(66V( LZ]\41RS@ X%1[CDTN65']A/N!@X8SF);S0 6CT41(+@$&B MH!)$1%*$G[74CT8T2B1:&!0TT"K85Z/&*:_V#A MK$06H^'!1A>) ); >4JD5PYOHIG1\&A$]M"#A;.:D04*U%BC$_6H4F"H!HP) MN34JZL5)T*G.F6++TP$.*OA MHQ2<31QT" HP$'0D(5=5&/Q1)$0J/!K1S"D"G-4HDB:H-REB#PK0PAL:60#N MM4--8C$^'C'-/P*P'2YG7FYM&([*$CP!DLL[Z\ M^8VEUJ?=Z7--KW#GE=;<.$%"%&@Z"00'EEOE% /E9:3T,G>@'LSE^:#O8ZZ6 MF^WE;F?X[L_S/V/?'_=L^>Z&MN:Z8\-=#)H[[ZWK?DTY?^09#A" M@U#>:#R+=,.F/1F4TSM<0A[Q,?V%/A*B=J43_7%^\"\4V3C%C]^L$L$Z'H-( M/)H$CCK-$C#\H(W(FI;%0@^&+55B 53B&Y)*^,Q2MHTF@FH;EM8)$9D0T=1I7JCV [D%=]VPWHJZ^C_UQ;,5'6=%*1@-5%&F)H!AX M&VVBER9Y$DFJ4;+;T@S7RPS/+KT2Q(\+ MQ.PQ@E@&&I@7E 5KP'ECB#="$P#/F96:SGM((!>.#5\&S:6;W(T]C/FO3P1]^_W<^'5,,C7N72B MHI+R_=[I"J6?=. =U6#7]H_BQP5037RJWKBWN$,HU_",?:*BLRZIH(&0:&5( M(4)P3E@J/9DWGK^MZ^W9';I^J2GWH"F+@F?/E#""<2&] V6<220$'2R+& ,R M16H0ZV4D7XW;;L7!46E/CSO>=B= NMSC[.G^WN.*<;C+X^O2@> ,DDJ.TQ2" M\/@[=9J0&M##^4MN/FONA%"<$>]S?1()0E,%07#A#9,^4E-_G4-66TUE73M2 M1CML#49[\=0BKX[=\_7.T'<'PZE1?%SJ*;G1 66* D8A&[#>JL@PE@N.44'K M, 11*R'/)T2W)&?JN"@3 $8U1J-L+;?,(3?4K :U&J_VK?GS_.KCO_"*MO3' MYR^0$'6O!\A7C;;[I^/1L&HQNS%,.SQ>ZX?\3YY_?6^[-Z=>FX-^/&_:\ET< M;8[[X8?+;-S2$,841$[:-P.LB? [Q?&W59@G!<$+]^M.'P)WN\%+[&464B>*P-@0K**2Z:3!$J2879)&V9O>??WVF6% MF/.]#);.J!.7UO?[BW,! I4S*;1TH*EQQGHB%9'<$0JV!KF9M:,.2P#/MIB[ M8PFHDL0;P+^<-B)IEC>F\#Z0&FQ*L4"865*(>01OG".)R"-*$2!JI[B*QB%D MJX0!L?@ 7B@*L=GIV[[OV.['G5V7YO?^T&MI!)82<=$PR)MG$.3#6D25N 57 MASU.%HH_+-'[L&,/"%0G\]8O>0I'>1V1 3MN-'$R45D']KL@@%DRASD,/H ( M#)0U1C$@0>M$($3@S"<1IH65%QN]M6(.>8%L+'.+EQ;%U!J,MON^.PXQO.F, MCF^G\4MT?W>9?LH<3_P"M= W37!%!+9O+PZ*:2"V,MYTER4*"ME31O_A"U8<'\ M+%'A0S*3\G20LW3^'/3#,C"<@7FF6G+%N8HV@A)$TT E( T O#B865*(AP7[P[(FEIH0G6(<0!%K/85$K53<>VIT#6KN+29\ MEAQC#JD77 A#/5"1)Z_!6^05R"V2(XDAYZC#(-Q"<8R?#D >M HT,L?RSFM. M:AI\H(IJ9R57=+GP8@F@KV0O)N4=>"J2Q$B'60,:G'8"@F*&FAID+RY=V%P! M)+PCE#$,)H@")[D5.8M;.:FL(I[6(+1XWK7#X4YZ8\L2^V"GW.T<'8^NUJ5> M_CQ\.79XG47B74NW^=V@#9'H! 9CX<@@4J&)D0+]9:(ZSW[68'"RKJ!=NNKO M+XEMF%,Z,9'3K%C>!=0(8I@"!D:+ $O0+NG!PH%61J4%$Y$QFH" ="Q&EDA2 MDNA [$_"+V>W/O%N&E1VWMM1?-FUOD+-$K[?311HWFG4F A20Q#,18Y1$OH8'OAY^&^/*3BL6;@W+- M_V?<&5;[/^VD/\?#3C\.EQ.8W\\I,I:MTQ"#!\E!1\8CC5983I >+\?LEZBN M(:I3WBH6(SLK*0'/F /E28KXA2?/ZC\Z,7\@+1G('+)806O.1+2:&5!)&V>) MI\BB"?<\^,L-01N_C@71"\+&G#PX/7<6]CT%$* MKX$8ZJST/BH3$F'2![7XX*T=;?ALL>\2N]]M>%GDW##$)J? M+!12>>HC3IY M8U+Z.;#[H*QAB=T985= )%+P0(6QH((Q6@FAG8L\BI"$7GSL+@9 VNN",<2%%H@+&;G3QL;M0G&%1ZI+]).@E*GH)BKN\E914T0@O MF!+1$BTY536PO O%&I;H?5#T!JZ,LB0F&21HY1T+3@2G*AKLKO*!%QF]"P*8 M)7-X>/1R+1F/B21!"6@1#"6<>A!:DK]I.@FX&P&LF%ML@L M2,Q[XP9.@^>.2$753S(%MRS#^#C1;<$P1BSW/+"\J,-IQ'(,VJHD$U6R!NBN M":"6S.3AT1UI"-1I'V4B0*1USE#.C%=44RKCX(<9( M T!S^46OE=&2IP3,_20 7I9AK"V ,2PDWDKEHR'@ [.2*/#*<2V\IN)Q\(ME M&<;'"V"KA2#$!!83!R.XCI)HRH5/7#IZM3O5(@.X5A1B6;KN_K"L!/>"!TFU ML) H<=I$;0US,GK%>!V,<:W8Q!++]X=ESK22:((3=0G0-COCP%@B'='>:5>' M";^%A,^28\PA;2@%:I2E(2B 8(3U@7!ND&[0Q&-:3J L ?05 ,E( M)2"6)Y#;W6SUTCR: %\I8 M<)0[Q8),0D,*T0A6@P6*=07MTE7_P);-(H&U3$OCP>BH Q-*N>B]E9(POP3M MDAXL'&A)B,J90!4#"@G-+?$1C:Q/0(@U/\O(X[(,8TWARZD7$@0'[B40JTV* M+B1N.9-2(^7].>"[+,-84_A&SBE!LFN8U,",<"QJP9D(F@$W4(,EM0N#F"5Y MF,/8@B%646=3"!J#-:(!P4Q2 I$T!Q\7'[XU(@_SKS/VDZ#:)@.DVHW64' T M6&VYLI9(Y!K,4?9SH'I9AO%QH5J(:F]/32-#6^TY CH8#/S)_T?@6)]OEI_*P4V&S]R^7CLJM?")TT_5??ID>\0HTX>XU"F M";<>!-5&)I6"$XREF%/$*W5GBZSN"ZAE;'9:1A0S)!$A' >=JQLI92!ZRKQ6 M5MG%%\\G3.M%Q[K*P%8BNQ)1._KC?L?;;K/3C/0%Q"R! MQ\$353*O#N5%H02 M2XQWP5*4:XV$NO09BPFQ7-.+*\ZM@0">,)V7J@C$@,_; *.#>4P0^]D\S?SA M18)P!)+G,B4 &IRBPE,O&7HH;@.]Y"\+C*I%\4;76<.L1H8HAHGH4UA4&AQ) MCAN4#A('91+U22R^>)9^Y<' HI2@DJ,$ P504FF,2I2.^(FHQ'E\#&#YV3S$ MO0#%F< T0D+:R,"J9((Q7#L;I#5YLX?%'V]>0*,_NV'>O&>,(T:G% 48FVO" M>PH8+UK B%'7H:SKTN@_%%@D!6JEM@D#4.!6&A;!><,LU88*6J]23TNC?W] M(9I&8D,(C')0"H-'@X:?"9T8343Z*I#DTT!RH6>E%\7Z7PO?^-W#-SZ[\"T' M" (M@(&\NH<8 )^8H"ZXF"L0U4BH2Y^QF! +-E+&F 0)""XMC&!>!19-="F[ MFT<%L9_-T\P?7I'9G+>*;L@"!&Z1R1#A'()+)0\A+7Z.U*)XHWM)31)&>1XQ M"K%Y2VREM(1$%0V.H;,1/"Z^>)9^Y>' D@L2R:!RI@18H5P2QEL7#5>"P]4: MXUJ#Y6?S$/<"%,XX^!"UYR* XMQY:I6PU CA/+G:=FF!@3(C@=S]?K9K\7I[ MQS&.7@R\O7;#->_+<0QK_; S.D9HCLL2WV8*X*\7?%L46$CM+=5,H]^WH(@P MQ!&5C*/2*&*N!KX6&!;WL'GRH@C'\^ 4JJR+C$%@ 1E!2)I&[3CDP/-Q".=E M+-.@[&5=VQK;S-QBK(F HI >3+#". G66ZUY8 JC-IZ((:$.M9064'MFE2>( M5[..1*Z5 X=ACA.2HUC Z92MV^,0SCRT9U:3+J!-%(XG;AQ$19WP02J)EHUZ M3VE8?/-V'WOI+8IM0[8H0@S)1F*!4&G!)4,Y-\$K#$S)(Y#./>PWM"C22P:4 M#8GI2!**2)G(";'11%0,))QX:E+3$ *PEJ"ZB6=MDRF MP&I O.^_*O:BR$HYQA(#)4-@(!5W+"9D$Y'Q2'6J0U66A714LRJSA_VNF8_" M6 7.9+H7K4P>B B"U&+;QSHZJEFQ=&YR.4_(J_# &VM!!16E"MI+'7P-0JA% M=52S*DGEM8C@7"+:0&3">52V$)5GDMHDEMLW+)"L>%*),Q<," '648QR"1?& M"9J :E(#4O&R'.#[CLY?=K$+T*AE@W::K_'G^<<%[M6 [RAVNYU1;3A$#!R" M%%8HQG-A"AV95(H+)ZP24M>@--;BB696^7R2/!]VPW3LMT>[U:A36&B48)5ZX(!48@\[(:*L]8<1SY5(-JM,N MOJAFI%64Z>0E!^UBA+R8CL>09"ZT0@G7C#X2K4*#MU4.QDCL1I,9PGZX]OWJ MI)IHF*6<:TD("PIEI[PF4D;4KB0,=B;9=4?IQV>^,QF7$AIN=L_RI+BXL:,>3C"8GA$/>-5H(@>XK M&,)CM+(&2TT67E*SJDHC(7D+W@@&R-V350$YNXV2H;:!J\'\U%U-X?-![W0\ MBN75<6R[-TBC#[:LRU2\\%XRR[37*8)AVG@J$Z,J:Q*#6(-1P#H(:U::%:)% M4P=(Y@7D-3*.0]YY/ IIJ4B/Q5M="X:W^WB.S_EK_= :C*JLY+#='PWV8OF^ MX^NB9R9J!\X)[9 ?.I7S*6C>B\D8%".#1Z1GBR.Z645DQ,@88S:'$1@C#O]/ M1 R1$7PAO\"U48?EZ&DFYE4 O!4'1Z4]/<[IXQ-A>23NH_+\Z?[>PJN/Y]XF M)9B,7$-.$%#H7IQ45A%H1%&-J@4?T%DD8,]*,Q+VG M7,G + ?-F14JF91'A"!*&^JTMG419BOFO]1/@\;XE:)$U"!N5H MH'4J7[QP IU+\3"@E,3HJ!_\_-CVC^)V?\U7S+;3/]H8CCJ]G,5SRRCG92#XHI/N(1A< #>B M20Q" ,<_ 9T,(IZEIB(CCE'KR,*%I&M/5Y$?1M1W?.Q;U'PD[M5ARY_V1R4 MT=OA A5M@>O$]D>J!MO()%404T(J:Y)3N6RX-Q*Y+9/2+6[(]TD2&X+Q1>=] M-?*$2.JX;EP;#N-H^.=YTYX,RD\634]/6L^["2'>0[7>?M =')U7I1+J$APF M[D!HCQ*S!(!;1Q0H)XW5DB:,$VODR19=?O-W,D(Z"\11)G/UB\ P7'&!$>4- MITKR>B2:+K2,[ZD:GM8.=1 <8Z TR](RVG!OHD09INLAYE)^SXQL].",%5I% U&KO ;4ZBB#C"AFGBLV+_ ,=!WD>S\Q MIPZ*&F2O3C@ 2ZQ5) "Q)E?,Y8H\=K\Y#]V"%61NIM%$J M2JCRJ*N/U&^V2QMBSY;O[6).)T203#G6+ 8<*(/%:B53*)U32)H M4J?YQ\66WOQ]ITW(:T6U.BSERB@Z:7 V),FTTH[7HWK# DOX?J).%Z7@*8ID M3)7*G5.^F,!0A.G\UV/WGO/1S_G$G9([+;4 :S4(*IS2T2FJ;,0HU#@[!U'7 MHM^\E5)RFIV3@60"=B(8$:RDVC)UF2*,S&1Q-6,W#J,M?2X,=#E#42T5RI7Q MCZI$@&DU[?;@LH3DYJ"L:AD//\N$V%V_S$48KAV5\?XKZ9."LMD8.JMMU-RJ MQ"T'F;=M(53D(1BO9:)R8NA0BA/T+\5Y3Y:O$NC=-/@SV7]G7MWYC7RZ\:A\ M>C ][>Z)=%$#C,>1(S$3CP4

LJ5'F=)UE/YRUU.]UXLK^X5+L$=IZKLKLYY1")2X MP^L):]TDZ,'85WN?+ M>@N U$NCLE+E5#1O;[EHL\9_QJ..'>Z?6Q[70PXAZ M.)ILI9/+CH[S-DWYRU3[$54GT3^ [C\\5)*3-FB,!YS6$ .WA"?I+7&*^12# M_"GYWL)#92[TT M#"7(#07D$I9UFAA@,*9D&$;RO077\%X/^43N6O9=CA(D= MQBS!SFCB'IYCKQP-RO.=M#V*5RW"%29>V''?']>K<$744EA02E(I *,Y#3QZ M)P*Z=B7 3OP )9R88OIAT4078N?IBWADNQO5\UR)8[UYL/WZQ8OG]ZQHM" H M#G,71?NLZ8_$820(AQ0;?*(0)+)R%1,7Q#MP"7UZI6@+*:VKE3S3I3>7NU;N MC0;^W M+NMX+:3IR)*ZUU=)"RDZ;"D7!"<5E$&2!;?]B MV("Y;(0\._%;@@$[88(SIY!(1P?" %72\@#6ZTF5.(KAFEHT\2^T>/)DC)J! M> SA'*Q-CB8-$*760EO@S@-/5L:TN.+)BABK3N^\CQ\WA7A9O?M'7?UB$UH3 M"5%4ENA%I-P*H-I:0@FUTBD'RC,:'Z^$6$TDQ G0&()@%&42"3,V<8M_*^44 M=T$_7@GQFDC((QU5W'BME8%HHC.&2"X\TX%HXMGCE1#41$+*&&]0?:23#!F" MM4*&/#(7DQ 80$QFZ2L)%0\EJF\?6;G6&7\_LG*MZ7=F2(Q*&SK]HV!OIDH@ M)BZ/KMOSZ77NG#)AJ0#4$)[KBP(S22N9@A"$&(%AO*W!(L09AF\_//0YJ\T! M3 P82>L8!8!A3FL,J#T7 G2(*)O%'ZQ>)*',*DM>)L<$Y/6Y#"+&.)8R;P*& MNH$93Q:X&N^/13>OXS#7/JJ)E*ST7 4.TF ,Z@1WRFII4N24@7&)/AI[-A\I MS6H3R:2RZU>:!PE:&"-MBC;(B&0@2E^#\DYW&,#;BWEU]/K+,J98EC%4368U MD)2W._Q\>T2$QUK. MAB1KL./>$A0SMQ1YIXGD;>3:Y(IB7.?!*ZK!"&JMLS4H8#-O4.2\@5$L>QD< M-\L6?@*+W. Q(G%6^T Q;@2W*B9D%A*0^@46B%<$9*(4V-(\+9'X,#:1J@C) M&K#1*P@LVH0Q/ T6#:-ABMO%MXF+))19L1=F.:.,Z+SXP"7N$H08 XV24BY@ M@*C! MN-N"Y*X]&F#-RG3DZ0V00D2.3)$*:S5^L,%(H,I8M;BF8PFLA;98EG@6N [$ M1N2#Z(VG)TWBYM?VA]52KIS_-/ MCWP;$KY#3)_.\U%YYZ4*5,VN9B](O)SB/*]W2LY:22TQ47@9::!\@7G&?8KR M3DK]LAR$L1_ME)=+'3[9@Q4[N#]Z@;]A\]J,DU.2M_'*16(C <6U%8QKZ30R M$ZH5T[5:X/3S86+^RYYB<$8RKHA+R#=\,O@# ^,3<1QQ9&JU*OXG!]!5S;;_3/ROUZ:JJJ("3:!8-X2&9,S(1,T(@FO@?_]6POVKT&5-;#6 M#]52XNDZX%F-O2\@I9]3<1KA$R?"DD0#:&F=#BZPY( )!2*$&KCA)8X6P!LG M(XGS' V01L<<"#IF[R0+&N.#",%>+K"23"\:?!9,E-?7/\F"Z1EX"T%"B DD M\B,"+!'#B3><4TNKX9A0 V\Q%=-VWP]Z\6K0[\5@4BCB\P&_X6@G[=GNXZR5 M"R%E.XT2M0(-M=#!1V5Q,E26N:4@B%P=, MR.T"88]-.V^O*+-Q=HI7>Y0DBX.M*A DHQ0D;XQT1"OE/4?&KJE_;/HZ3P'/ M1X,-U2Q7]HS>@4#?JD"[Y*30*C@I'YU_W@N<5SDS(KDE4GN5NS'TG91NI_677L?'[$"*QLL=RQI;3T0%XT#G1UR8H 2Y^FQ*?!\13P? M+;;!1*)ST44*3AH=1$ =]DGFZJN\3GNLK7VP9;B9A;S1.^T.SF.L\EMV3K/4 M'Z.N"L&5"M)K%0%)E+510C0R&&YH,& 7=U[A*_)#4CPJ.WYTF;J^W^^,AKM[ M^S69;^"::X;_CX%8"%14:W^YS+641/"T3GO_SEL^\]K9]'R^7=]\F MV9=[^P\P_([]!W\BUP#..F6%$=)[(HAFLL:^<):B_>HS MY'G;W5Q$?'+O_+6)P4IOW'N4/I>"9U+2B,P)Z%M+%>!AXA,S0GPW&)\ MQ( 8%B0*+MHZ3=\MEK3FKW^>YGD=2)PZ"SHS\>V?)SSZCQ)L-KKA!$4:.6<"51YRB.CG+E4ITWWYBN]N>A>7H48&0_! M)@O6&&1)T4;MB5883\4:;-C^X$*[%_>6G*%*4NQS[H!08H@'ZZW)5>9>#WIY5(?K RU.GU_QS/.ST(U[0_V?< M&78^SA$A"E_;?HCEGAW]^?J>#4=58I3RNQB.SYK^@.% TN6!4N,5\Q"D,%Q3 MQ;1G :3RW-?(["^&%.=B_@/E7#H0H)!O"66M=E23P'0"8G-1H_I0K\60XEPH M6$0EC%1HDY!&DURG5!*E-1Y=%W4J9> M&+T.,:"MZ->?Y[=?X$8]TXE?GOCHNQ0=JZ6U18$3KVR>=V)@N+$^4<&2QM!7 M>/!UVJ/ZL>)B/OM7&^V5<,KQF,!SM!@N3_H+J54,VB[MQ?"G3-+)R7/2<$Z< M0[>>AZ()-0()-L(#X2*6YF+>L)C/@!O+-1UH4!I910@LKP:/%!E'"#$F5J=4 MV@>!Q4^4FD?Y@.&^5@&QY6V1NND /).T@@#JRS' M(-0(P\G2,LQA__#YVXA *)@ M02MJH^:>RA!A.0JZJ&BY?]O2.7M:YG*DV9@>=TX;MO3EH'M=K/F4U4%Y](01 MPI]CN-)(V/6[,0TS(^:OS]WZX/T+MOO^@#?'X63C_>&6 M.=DY"=T6^^ODX.+H0W/]%3D\>25:K D')]MG3?:ZN_/FX**UOO]A9^L 7O!6 M]^!BP _;H7. ;9KK:Z2U=4!VVN%D9VO[O-EN=0_;W5[SXA5MKA_W=C;U>;-C M>KZWV=_I_=5MMH][S9,UWMIZ=7YPL=L[8 =P<-&D.^L;Y_@;.UP_^'#8?B=> M\-WC@]Y9=Z=W\*'UYJ].ZZ*+YQ[V#M=WWQV<[!ZW3M;.\3KGA[U]NK/5I*V3 MUYWI.7BO\2';EXS841(E8@ ^JL 8M7$1GR8,+%!WELE>_@M6SSWO51$^I M8+1P)*D"E/2%L9P6)H64A%?)4+/LU;_KU5;G9J]*J9G7S!8N>%& @%A8- H( M7:^TS[-5D2Q[]2N]>L,",!&C=506QJ!)1>)#"PV@T,PZ\$P$SORR5[]F5V]@ M54F* 6EB!=46+0!&(H7A@1:*2>XX8\X2L]+H=OKO=O^>2%0L(K=;:8P&M:8. M^[1Y\;K;:F] (V3PW83GVV;WQ!&>_^B]0;/ M;Q_A-?_LM;;^.CGL;;.=-QO06C\\:6VUNLV+-7S/D)K/;PHC)1Z]=ZJ(1(0B M+RPN=(B\T"Q8J0+&@Q*YV: ,L?QC)5_(9X7M4#/!L9V\JQE=X_7>T>?** M9[RWUE^=-4\V.TVV<=9\@UVW_E?WL+?Q86?=TRLQGNP+O-;98>_51?/-*]XZ MV>UA.SRGA;K5/$/=@IUV\Z+9WCC_7(PH"GSN3=3#YMGANF?Y.9N][8L#MMMI M7F3=.L)K-\^:;=2IDU>C*\_:;N(S[HNWB3.B&?<%\:A*X 5!"NA,86(4+N Q M$^3<3%4]NK7]KM*,:]UJ77 @ ]HJ0ATR:RX+ZQ(M)/-.!NSR.P=A.MQNE<3, 6@EB;62 4 M3@5?!$.99S)O>+KLUJ]TZ_XM:&5YLIY"P97S!5!7A=>F0&;-I%&>IC0_&EB? M;OT5D'6 (86*TB9M)$D6EMWZ52-P ZW<1VJ]+!A(AFA5 M&!0ZX@HB'1,N+XFA=-FM7R58-VQKTL+&O 42*(Y$V0:,M35:68F!8%(,C/5U MBUI^4!I9 L#UCQB&CQA*^K,=# EO2 ,E@,?/ M6NWC;I-M8@BYB5'2-MX;WV4]1TO;YZT+C(9ZA[=&+5)+PA0&+ AUC%IB((56 M&%&J%**AP>F@W5>BELDOP\&X]'$X^7H<;:@&W4/G_;/?\:_+8NT1S;[7A D M0'.O'4,O&TWB((A.^FUU@ZMSAJ/S+/]>IU\@IEZ>CWSYTPNCX*27D M_ZQ4[9[]/CRU_6EK/^@.RJ?_(-5_OZ5!'^,BV^MTSY_^SUK9L=W_^75H^\-B M&,M.FAP>=B[B4[-J\K6K'SY,;J;P?$17G-Z<4O%_?LM#]46(?E!6/?!TG)>) MYU;X+';NS] X+F/Z8^4?7^]IM?*L;5TW-@:I<;FE[/#W)Q:[/W?F5 HW96'+ M(Q2'&XQ&@]Y3?CI:F4GO4_;9>\/G[\VRM!N-ZX_WE0<;52]XVL3OKM^N4$/MW[6(XZWG8+V^T<]9]6,I@F-+^&Z6L'UR2CV]O>Z>U4"\%=WJI M-Q;]1/]H-.C_VEA??;[:8$2 6:@7N9MT-G=VFXT\2-S MV>WHR+1SE&H,'4$YH0'#2)8LYPI_U[GH,T8VOS&.\)!T@W6KTFDKT_D7;L0_-B M[7W8>@WA7TAO6/>].SE%@O@7DLI7%ZVM)CVXV" ';S9/=M:/CW>V]MG!Q<&' MYM;^Q6'[Z**9!WW7UR[>)D6,(%061$N)=##JPK),NC4SR5/J/=B59Y04KRJ2 M\5$*S[[-+\P6.^1.V/DE[[?4V.G'?RZP"T-.M4HFGNA;?1A?E8S=R85]DV>$ M5:KTMWC&+[G!J9MCIV?9T=VT*9_WSJ1C[ATM-XC.I/OOW\B\&ML27[M[OAM/ M!^5HI5'5@AWA#2_0/VP/>NL#C;[8)GLN;Z]MD9SWT M#MI'9\W>[G'K3:O;>K.-S^_YP6O]X47[:@#QHM7>ICNOWCJOF)-@"\,L6C+O M2.&D8X7+8S&1T+PUQ\JS__Z'42!_^]R871F(2\A_'8C- M0=D8'L&(> O10_O>9Q/*X(]+\ZC M+8O8KZ6!^&ZB0EOK[WBKC==IOSK#YQ-O*0#C-,F"*DX*4"D6UC-7>$V#%92% MQ##67CLM.]W__@>5Y#=.?FUD*7Q1[1> $-^-#^_L+KE,+;C,:'#Z>(E,N\3G MJ_*"O\QDDNT.ZTQEFA='YRUVF/-:1//-*]9:QV=ZL\T.3G8[^*QB9WU?'+1; MQZUV\W,J<[&SOLUS$E*S_>[LT/:,V@U>X>-]D&;=+; MJ0S/6U0YCZ&8=P6(: OME"FJ7>(\4\$ O:0R, ,JS?;C\#9'_ ME*U*< MK%7=JY8F]+O)WME.^QU_*S!BD\3)(BD.15YL7CAE;6#=LO/SS^4)#Z_,9O"\,@VZ<63^J )%G'LLK(#3LL#$\ MC3ZO20N-3K_1&0T;_K@*A6\.F=8HF "Z"G>G;X\O4PYJ'8^>3X8]T?E^?-!N#Y8A*_@\_K(43PM!^_S=6HZ M2G0YC-S>)ZV3?7[0SL_QZ@/>BZ)]/VZNX_TO]C\<]%HG!VU_T6QO?QY[T58; M8[5V.&Z]V1>'^)R')Z^/#]YL?,COVFK_B<^/,5O.E>K>&GLE'DE(# IA('N) MP LMM2A YMSTY+U68N79>NS:#[:,?^\>;H1@\H9674L!J-<^_N:RV$,N]_-/GG!3X 7;JNK[FNBQM$;<^0PW\? M$]][W;=OS'CG9.VBR398?N?6UC9O76 ?M7<[>3%I\^+=QY$K)!0 E11Z&+)300C(-2);XRK/-[@#= M,\P/)<_QXT[9'GQ8AG\/C9&-B[<H/A;$R2@-U*%="ROB16AL%JG MPA$*06KI*74KSYXC<4+A]3OV&\3@<.E'G]5CV^,E%AB370R%. C*2 *_(*X"(%0+$$+925*\\, M\@)U!R5#D;>< MV8BB8(4WW!? 0B@<8[Y0-&E#9:!:A95GFIF"/))B+547$S/,LJ%G%J.P^ MTC<$W'?ZQD/.'G\U"VZ2D-L93&X@[]\-$??,G=\:5DR1Z;7RBG\]LU] MT^N$T(T+F!UA S4Z)&94I!"-1@>LC6(2O3%)TMVZ]=HG[.72Y)]3YBHUJB5[ MF83Y!WBEG7:KTUQ_?7+0RTLF\@K2HUP:21Q]*\.#X^/#G >[T2AZ_Q&6])_V%,4QX@)T3$ M HPQ!9)57[@DG.42F)-JY=GS;)D::RB_7F^0033P[WYMG-JR\=YVQ['QORLW M17.J?&-X_'=Y0E]6^B7DOPKY2ULZ,:5+O-\![QN?XYT3QS@(5T23*^@*D(5V M6A1)2$ND"L1;Y/LO7RP!?)\V>^/234Y2\S^?A\E.M/93, ^'\>W/,>ZI!7 2 MB@@^%2"%*(R2K'!@9(S2,@#$>$;+P:!\UZ@V6&I,17)/&6\UPSE0I92(@42> M@&FNG:5)$2LCB8"&8LE-9HSC\UNXB0A<$!UM08&I CAPM-62%#P(F8),A!*1 M2S]-=AG,03X&_(CB86S<3ECLJ($PBY?[A^7Q=%]1]_]-,?PD/\1>EM!?$JD_;J279&2&8+Y! M1D)R*!DK"AH5%) $%(XJ4Z#UCHD*<,SR'R C=Y]GF]/(]'8_Y&SIV'#G#7\< M\>5ZN4K;A^-8I;[G4>B/*Q2?-GZA_VR@!ZL67X>&[7;Q:*XXD<>U_S/NY%%M M]',N7C; BUX-;/.<*3]9MG\YO/W)J/BT1_.0=SZ%)^BLOKY.(;P^HAJH>TPU'#D$:PY\/5 M!\HH>3XN2WR(2=V/[-A&=C0>UM(6_-!Z8O'62.UE2KD 40XK2$[VBY06VF(W M1RU#H';EV4$Q2YJ4SGH9P?>/6]$=.;GC>WLUZVO,D;6[<@V MC)WY*5U^+G,09XY__ V4F2B"F@1K4&J M:B): F9-$;GBT>0" ^('S,%\#,&#JSMEWZSNJ&&VT<57C0WK/:I[:;/.9@TH M?\WQ[6V_-K#_BUL/#'MH)_ NY=3!Y9@9.^'\UTPG2UL!,ZSH];(* 4JM$\^_*#Z"K6LV^ AV% M549GGQ_ U:JF=RML]TU/2U>EN=O3?MO0Y^)52WWPVGD?ZSJ5SU&]CP;E^2W1 M==6H4GQ_V:C6@79K?>U\Y\UAIY4]Y8D_:^$U6Q?=7HL=G!UN_=5I;>4@&K^? MK'V>L$V:Z]OBL(=!\WHS;Z="\/DYO@L_/-E\AT$[.6!_=? [0P_\:2$'?))O]C2/8>EJ+8S0QNVC"DL3]&TF M:-J-6U4O/I]TXM(4?; MZR@6KHSV76$3:O13V_U@SX%": *"#IQ$CWW>?KY:]O?W=5_UR1QI/VY][[:TVVS2EI SSGN M=R;XK#*=ARO7,:LHMYQBER9OP"EEG0M,.4M%E"P$]W:[@JHD= 5UUG=Z"+\_ M5K9;F[T+Y8)D3"<:*;HQ)N!7K>!7RLD4VU,)/VL, M/G;T))^]FI?_0DI\_ULA8IVR6A/NW/]G[TV;VDJ6M=&_HN"<"&1>TW$>WO\65L256 229D(XAYK!'+&(6,$YT1' M07/-)B5-(E13:'D["OGC,H54U_X<=4$JUU,%%S'7Z Z ^K"9%4:N&\[ODEEA M]+JYW2B*2]:'F&J4/%5D.'X2^D.=X<52P^GNR%=:\<_+YJ%7VSQYJ16:S*.8 M_[R=I&BQDQ[%3IH\V1(TWJI(YEEZ+W9W]E[N[+V?;DFS$+*8FI\T MFT.N;H@S:\-6IB&.66=$+CR#3--UT,,6WP]G'12_1>:E/5BPJ KA+$N.&\DG M\[?-A42WKV)^F*#9+4 HI7L+:._S$/(HJ6U0M>:KHFV'L-,CZ(V4&%MJ_!>W+M8USBJ_:GM=U M=+^,NG846L,8_G4KXO\9$K]?%"WTL@AZ,7GN+WRQF\-R\*I"MRI5[P_;!C** MC?<',<[4J1]*-E9JQ2,I$'/90@O\Q:E#[?9N?9[RBK,J7/M4N);2*[GV N2# M1;Q[%.N?*?R[&OR;3U85_GWB_,NUG).!<_BW'P_@<[E^^Z_>8&&,O'S&NEX^ M2[U0^R*DE9B3V*MHX$&O#3\QR'6[1/W>>/F?46MX6J37:D@O.&E3I-=3YV<] MK_"R@X/&JW;ON&B?*\*_<+($%P9^X@S,2"[,',:J;^85G#S3B5C8>"78.)\O M(=>S\:4,$')=XLG]!A*?1?"$EN#)\N.B!O&W;;OV2P5W_^^@L=4:^-%@D!,C M<[+D9M>V3P>M2K G'S+[2>?_RL$/+_"S O"C*H_/L ]'4T'/W_V>CR&C3<&6U< 6=3.VK+9) M^# IFS]T,)%3[4OD[?H@% RZ168+QI.TSC<-U-BM*HSOFM)Y':&M-ANLG )0 MTDI7@OG8VL9?\8MMUZ*_ZN=>9/]JR/[J\)Z=84$V"["L K#(M8WLHVB\LG[8 MZ_^ *8]!.XT":"L :/(9 EH)(:T"GE&^MO&A>S[YO?'>MNL6"W4FV\7!7-F3 M\F%0E2Z/M:JB4JT( M'GZ*LMH:*50""UMK$5DZW"T!^.\L"NV&WU^A>0IZ#, MBJ!,]MKJ9X8R)2*T*BBS#=\!_29%4&LN!* +NA1T65IT$05=5@!=&%O;6$R$ MI^#*@^-*/KQGARNRX,HJX(I*D367UF]<>\,]]LBRC+./:94PU M:WZ806 W]'^]V+CXZ7>*9HOH%$WPVN1+/]$JFN?FN*55]/*UBIZOC?WCTO&' M;CL.!M4DG?$@AT8ONU6.6X,\+>0_HQ9H-\WJ>FZX0O'OXWDSS>JOY/?)VW^W M;3<.+[]['"^_TQOU+[\U&DS>R/'N00L>T_8;L(^= 2PAY3E!O49]_\9? ^- MO_]XT6S8QA: R['MQ\;1R+5;ON%B-Z;6$!ZD?S0F@\8OZ=>OO]I&V/[4V(O^ MH O;^N6T\;K?&QTU&V^Z?KWQYI\?[G7AR_^J)V" )9CWYKSR?3!R@U9HV7XK M#FX<=S ^WNFD[_J=5JZMK_OKWSL%S&XP_L*.\L/:_FDCE_PWWL4OME\-?WC5 MZ\.6A,9?O=[7_/91O]6N1T8Q7,^S:/QR@?;/OC\A6+C+^-(P_V8]B7A\\5^- M5M>W1P&>:W#>(6%X8(>->'+4SVQ7$_6XD]&@T3MJ=7,U<#-_(/IA71O=?35'_=YA/08OKV9RDFF4K91&_%8W M7NE/WNB/:Y$SF6>NC[ ML0%LT,P?ZMA3^.E&B+#TD'G0P?OCQTTU;:#VF#;. MGW!]LCWE2WV#D#_*8D/'WZ@>[C !Q,&P!84V!Q?AI+K_M1N'+--;DM7L[ MF'H_%T7ZUM&,V[I'X5-OOS>(,:OE]^#[9F"NU:[??D]WQNUIW[#S_B) M@UD?/)[U9D4/^?2GMBN&EA].O]_+H@QD[-1O#O/0]2]3S]$[RG2<1_U,7;*M MSO03YO&,H_/MO0CC8U*?T&=FIB[095636I%<+U7$%LXJZ:M>;6>N 3*O3[^F[%9&X58ZKWN[%^UL!NO_L(#G<,(R.X?]GZ,2WE?_:@/MQW^ %Q9:OK8 M[\)78<<[O7R'\=B_7!S0K.[7/V^'T#MKA]"\,/_33[HG-!OM%N@C(1-EQKE! M_B7X:#V_M#DAF4G>7*:T3E7BG'>A<7S0@I,=:Q'U+X'T;KR__KRK0W,V-[_) M[1N^6:#IK"!.'K?^@7S.L5\-*X4?[IPUB#@#]IEP7GWXC&8O;-8EN&Z!ON6K M^:?UZM4KC]R$_%.#O>W>766'WR'[$R+&>LLB.A'D_ 5TLC;SG5< MX!)^W!O"URN'\B5YW@8,S'PW)FPXC)KW3S-TWG)X<#F+6Y[%Q1FC8S;-2M^E M(P*-WE8(,LA*2LVG<&+P^CB/(;6U:00BIL*_5+/8>&)R5>?\X^VL:[5S#B] M*T!_'JE6#38&R3;L=4 2E(-_<":\<"3].+0@"N()<&$^S[-CJ8X2 !T6=7X1 M?CP?X.#*0=_E+!_Q+ <5>X9:-0#)6S%R/D:;>S"!QI]5A##RM;T#C#W1"08> MX#BSS'3,YN^&/)^[M44TA60>Q.#IWIMCRIE#72W"EP.X%'1-]N&J^?WS;0(*F.EALT!+(6P M%JT$C/7^5O9'5(9D):&[8 ^U!E\KT6_'EDBFNXP#7]H]!X1RT28Y(PU0X<$0 MR[;<1,,;]K):7ZG;/][_H =H @:#'?MDP 2S%PD#4*.J2Z1.,W$4#D-!K63>'*_VMWESQT.^5[U5VMSKED!7;_7 MR0[V2Q S !)H \AD9\;9ZTLDF/I@+?9!KHVRE\[V_0%@7*@ L?FC!^#HJN,S.[>I*T7D>5QB.#?II&7A.(HUD02 !XF3Y M5OLS,HZ=>;5J9UMG#$LA M7T3NOWSR,\+@)=U.ZCZAYY\F8YXD=4:]VHU0X7 M3SESZ%A[R'ZS?D!'M@^?;=M1%Z#F3)D >[-6;VTGYC-N]XXKE6EFUU4K,8"3Z@0?2C!1"N \QGMLF@ MK@?O?['=UO>*LYZ\-*:/?W[T#MZDP5&O6X6/OH#)VL]F)< QR%-_'K3XP:*< M9378"IOK%M(Y,!MMOX+8"^^#:6&[7ZNK9U&15A?LBF$5N:\4@5&_#HS5))7C M.*EMZZA):F=ML=;[*N^7!V#_$AM5!*22+]EFC75H!VXSK*\\&>):27"H@TBU M)5I[FV-*=0"T??KD\6")C^Q'[7SB)>@WNA,=Z"#:]O!@$L[+EMPX Z)VAXZ*6!?S;;D=@8;CY<:__%6P^ MT-,NOEL%X$='1^W3_#8P?6@-^J,Z#/[[U2FVJ<7R:"BH4FH M?1P>[G[KM;_EB^]R_D3M!/_PM0_''IN-&NNK"'C;'D\"'5]&;7ONHAB3]#@! M-S_ F1S+5_LVYP. W*D]6+;&HT><*-!*WO/F^-\!P\+=Q/ JC- )G$->/\ D*AR4<&%T6D^TJ,J8:4[AI # M0*USD[&=L\%BMU$ONU)?MX4AUKG #&& AZ_=-)JF\5!"GJQ6-'PNKP4F@$P/AV[ZB*%$Q.;C0! MZP5X:UMG0<*39#9Q)X*(3I[(UX7NC03T=POK*OAC3R]BK4P76SB*G.2C: M[771AJ*1.QCK(.:CL#?CR'TR>U;)-4K$(J"R.5LX#I M>+#0A0!JH\JYK&9]I'ZOUPW HY"[ 6_]T 8B$GM$_ERN6< MUHF#N4KM+">XJ!/,.N$7>W: ^2 N)A %P.3L4#W-##G,L:E++)\5,-#YLW7? MSI_)G)E#FO"KUQ0F7"P;>OJ%6OSJ0JU2<[6Z-5=+05M[!U4F>/S2R]I4&S3E M_!1IG)W;&E3.OGAR8 %;@;?6&Y]ZHT:=YP^:.>S0*"O5N;:H%<:9BN>WF]QF M@@SC,&V=KP#OC;KCE),J*!/BP/=;KO+\7:S6NM@Y>9*>/Z@+1*J4ZU&_TGVAYT=ULG%JM6N#8S060D/8^HQK MU7\KI31_[-<[VGL[LOZ'9G MA]S*GH)QK<:Y8Z&;M["*U,-I32R\ZN%SWE%MX75[5:E#?ZSMV>'LGSFSW>&. ME6!W^=.]P?@[QQ$LN&IXV*1D)JPW/L9&Q=A#^[7ZG9YK3Z06[-;H*!?%Y4WK MQV^M2K4\O>9,FF>9$I=R;K*R>"%]H3E=LW06M<[E43X>58'-<8W2V'P)]4IS M+44;M,X,*X-STLH.D'GK]7ZBA/.&[SPO\2N*^'U*XO=Z"I^SZIVMS6"+6PQ% MNJ]R6)HIJ1X@M-Y %P:X7EOX.N=#R[6I;7SH1QM/TYDYN?O.SV4>];DJC+E4 M&C[U*(]45SU[;/H?MEW)Z/<',5>F_?*A:T#KGHW8O[S)NE)O!/<( M@S-1.SC(^DZ5C&3[C3J_V79Z(R"=Z85?Q]/#6BI/I%K./$+P:&U[-(B_35[\ M/NE]TNI6"ZR^]/M8H(U%818!ESHE5;]77SZ7#NNXEA#CYBWC7QY?7J\N39JP M_'!-X76F^)67\3JY\MIUMR5T77-ZI]M>?XWSNWWSQL6RN6Y[N[:--_6\ZK1" M:,=%BX";6]SPREGT@TO[\U##",?,D?6WW.BR@I#&Y.FOV<]Q>XD':8!Y M>4>GH3#O:-56H3'IJ#!'&\RY'OU9;>&?%@SS_FF#D1F;> /-.>N_?ND#5@A^'7*ZAK,(@7%)AKJ.&J?5@8NRF[>FWU3]LW+T.WO'7XQ]1_;N='QI/^Y$JK/W](F2ZG4;MD@TI1J4R)4C M2#NHB]M]?I$]:Z#O_V D_J@,SK4CN+$"%/7?/_6$%Y^L"L(MTZ/]NW62.TF^ MZM=Y68WJ-EM;..>D,2&$!>8>?A^1,F(C'/K/2?WV0- M!'.&UQHA^E;'M@?_9PT!BW1M)^8[HB_6'OV6Z6BS&_)_7IX3T>;PA>WW<[;1 M/]F*7&O4OA7XW9/A;]U1!X5>Y=7*MP6F@]V+%?M5_HC _CEU6[UO?]%WWSZQ M[5$X?/EM_[4YW#T,[1WZY^&G[U^.M[?>XOW#MV*';O-/AV].MND_[=V/G[[O M;'TXWGW]B?_%=MJ?OO?8_EYH?8+/;&]MXIW7G_#N7CC]/QG5?=WO6MOTY\>?A!PKY/]SMOOVQ_?LIW#=QWX''QG MY^NGP^V3G<--OKNW_7U[[^7IY#OP6Z-]^D'N['V%=;_J[&]MG^QO>9K7N=UY M\_T3?=?:_OZ2;F]]@7MOGVSO_9EV7N"3O_9>#K??XY/M[["6O:^?I:'6F"!0 MA)-$V6>##&/PAPL"Z()I*]+:!N&XJ23HE#_2R!4 >Q<AP,.[,T MQ 59'C,/Y&'<,4NC36U.FL^]ZO7SR-CSG(FMZ(;G?QN;DP6V%@9;[R_J55^/ M ;H^,TY%DEXB:QD%O8HS9(T-*'J& \<2, SXDC+1!/DT!5M+;.,7M:!PVF-R MVO?+G"8#L!3#$1EN&>+81N1$(,@FCA6S BL"%@RELJFEOI[3%N38F=L^N"HU MFJH+\OZB?'\<#MOTOHKC5CF H 0#X3<;59?4E)O8]HZK>#7\Y;\?0^I-%@"\ MN-4;N6$:M2<+?G>VWL*)B^?$XTNJ^K?P^A\>_A?61-O?W&%/?-I[ VL+A_M[ MK[[N[KW%GPZ_L-VMKW1GZRN#9^([AU_PSI8__O2//H'G%#M[+V%];^ S;\EG M)Z,3"FO0^Q5&'(0GLA1>$<,X]CA@6^G]36K,%%-7OLG;$./"!$,AQJ='C!]. M/K,0= 8J9 P&(S1Y!7J=!VU.6L("(2DI6A&CGB;&9M4'8E*9/_<,L+L(FU76 MS18F#Z;8;2<."\?=J\E3>VJ<"PRH*2"9%# )=AJYA!7"G"@*!D\*WN4YC$VL MIATU/Q-/ON< _"ISU<($6^&J!S=O:JZB/!"G?4(\&/@#"PU"*'G$HC&28[!I M%,G#DIM&W,!5S]XC^7<_'ME6J&IPNH-XL;FE7WB*Q1,#DD6)Y_$9O*R/8+,; MJAGM=896P9-%XTEK6DH3$PW%RB%JL$><1HDTUPHQ+[$CCDNN#*BRIDE5\4NN MF)0NS/6PS#4EK"73E%-MD6 L($ZP0 Y.$VEBN''!<.K#V@953<.GDRGN+6-W M)87U7F^8>T;]O%R^*>GTJ8+*P@SJ A_W A^GT[(Y*I(D301()RC$G1)(XV"0 M<41Q#,?&HE_;X(PW03@LG0G][#AL8<9UX;![XK I 2VL!592 =D8P)I6(* U MQQ)Y&3B58%QSDX##E&A*<0.'/>^:A+\GS82JKF/_&;6J!A)56+!8S_=H/=>[ MG@N:AZ#?OYQL_$XLP+$PX-B=E2>M,>=,:^1H$(A;19 +@!X*T-X&JQ3!#LQF MHIO$W*#:%[MYV01P8:L'8JMI[[8(-/%HD2(&-%[)+=+),%![O= B"!^M!;;" MNHD->3B+>?7D\0M[U *#&;YPUAZZC7(CSTG7S[N+YJ<=(5M<+=/9 ;SH=8Y& M< 3OQUM?4&21*#(C\DRX)=30A+0@&G%#) AG'1&VW+J0P'96N8B)-+6Z(0.P M1)Z73387OGHPOIJ2SCIBT&891=9%@WCP"1EK/'):<*E=(#22BJ\X4<58OIIM M7O=Z(3=3+);QO8G?R1870%@4(&SO;59@4('"WC:L\8/X;'B2TCJ-0&WW8 :3 M@#2Q' !");".>3*2942@3<47)&J+&?Q0HK;PT+WPT.DE'I(J*9*LS/GL 7&L M=7Y%0655RGB?: IZ3AYZWC;OF^[0=K^T#L=5DV.Z8Y81@C(DP.\P"/::Q!OV6<.FED4('G=CA-S1;MCGY2%N^[ M/$V^54V4\USTNK[DGBP:7-Y,RVYE @4+ MF>>25I:33R0R<)(H..,L][EV2JQMB*:4N)C.JR6Z"X\]$H]=%N >"Q#A!DQJ MI3SBQ!#D,)C9/E ;(_5.>ESQF%BTQWKAIO6P=_0X_+-;CY+.$ZNJD9 5@Z-> MJN+)/Y^)7=HX70LE9[O_5][\=WDQN^G#H+8)"GHL#CVVIR6TE6!:$T*0K'K) M6)Y#7X$@06EB+@EI#,Y=FYK2W ?*V!=KPA?+4I$%[YZ.+Z:=GE;%Y7%2&B2 M$#B15Z9Y))S.$8+?(6;'"^Z+NI)F=55/=]%L[D4+-^[.#XOH2Q*_'W MQ=L9469'"9>@M5,O->*",*2ECR",J<4XY!;AHJIN4^&(H+YT4+NQT[^QT M6?H&SPV+W"'F-NW>7GKI->YL$8!=">#: MMLR] -I" 6TJ_J$9C2H0))T'74\+B9RD M"@G)L/5.69P+ZI0 XXDN:I[/_0+:<_'XS)Y=^5?+NE:[ZB9?)5&\'_;\UX-> M&S9\\/_\EZ9$_=[(<<;AZ<\8OA=.D,%6A=XH)U7^<(2+L(E_YAZW7>+SME4F M(R/;Y^2S+.&)A=_CV?>U/.O/?V1/]F7:\!0L,:ND0!YCCKAS'&FB*-+*,P:ZMK6&5HFFLQ)5;JFF78-W M]V5=WB#X"R(]241:=+?Q@DCWB$A340)A#$[:(4RI!,M1!F0P3HC#/UYS"M8C M6]N037ASB0"IC&RZ2B7LCV*8T>%\AD6PT/6)=3K'"G\_Z@U:F71^Z\>VS:-1 M?L^6':+K>EJW=G80\PW6-AJ_D'^5"2KWI \>M7\;D\VD<_08>"_X( H&+PZ# MO\[(/W3!<1DH( =Q=?F1=8D@F1.7@P'JU7F$"F]R5D:HK(A24]CJP=EJ2K6Q MS+DH$L*)&,29S<:6(0@4'>8BA0-F86V#RR:H/@^2?OC4U(TM8!*@Z=#HQV^Q M.XK/3K-XVLE?"^N1!S?-/_>Q-3QX,1H,>YW8GZ#@:;'R%@V%A[,:^#A-6*06 M"6QMGDO-D5/!HV (]51JBE.&0MZ4M!0AKHB&4=CKT=AK2M-@/A+K):)<4L2) MLL@Y[!"6<**.!DX(6=L09*87I0R F17Y/FVD?J_3B+;?/FW$D]CWK4$U;7J0 M0^&-WE'>NP^P(M"X>669U_O/," M.X,,#Q*@A8(1XT!\1\&]!EDAK/-5,TXI%M2 OO@&'L W4%CL\5CLLO2V0C#M MA 'N2@1QB3$R6AOD6)*6$*&8R,VU:%.(14OOIY:30$R^Z/M]VUW.-CLAJK(>; [&@Z&MINWJ\#(PF%D1I^?I%CTS'G$70J(,R&1 M%4X@(3&S-$6 $IP)F-@KPE<+$-2%KQZ:KRZ+YRBIESPZE$3.2] N(!.I M1RDJGBCS/ :[ML&;6B]Z=-M3LZU_'*ZZH"3A9S?_<5%N\0LF0 &2A0/)C#8_ MG+ 8MD@&SCH^1I;I*5,2#(O15!&J53-BP%;6B]?G/W9\=FB_..%S^Z9SRX+ M[&0E6--.(:SA#YX$"&PM.0K*><$=6-LB)SE3VJ0+;\?W\X'WAV8+C)** MK[RAOR(,]B"Q],)@]\1@4PH$HUB#98^P#Z"H>X$1(*@!LS\*%^":"3(SF+Y) M37^$,H''51\.>H/*^^[AOX/&ZFD1)='_7H,$$SKYWYI,7F0J*:AV'Z@VJ^F0 M\2;2P!$!;0%0+3&DN<%(16F3-A(GFX>,X*94-S1D*Y'\9=$;"D\]+$]-)=Y1 MZEANW\54#KP19T%34 8I[:DTRI.4\-J&!I:Z82S6> M>H5X5 19IA6*V 5'O*.1VDI *WI#I+$8]LLBH M;/3A;3?6F"\$80C6PE6.( M&\61IC[F81O:<&ZH\SD<($%(/V!R_(H/Y_DAL>YG!^H][4DB]S.AIU38W!^( MS&B<)"E)/F"):.*YEC=I9*)U" NN=51!B,IX-DU FI4WGE>$L>YG1$]AK'ME MK,O2F5"E@HL&,>E!.@L3D171(>G!AI8X1F&RTJN:A"\ZO>Y)F= Y<@1/D0UF M8))!*U0TW>L64_G>!/(?HP$L8S!XT>NX5K?:[?-3>''Q$$H([SYAY?L/!>=B M>^O#R6?G+,:&&*1$R$-OB4#:!8]$\DI1V&8I@% SJBQ(7!=3^J'$=6&[Y6&[ MTTMLQP,&)5F FARH0SPDBHPG$@F5F+5<>*]X9CMN%NT/?U)]M*<'[BVXH_83 M@Y:%3MV[D*];<.,^K( 9'>@XIX:G[YZG+EK4C3'./)>+LFUP^3 M!+^BLK@N6EM0\/G9%='<0[%:@8U[LIQKV,"2Q&"L0-3[G-*B$C).6)0X%](( M(3$W.5S&FP3KI;.=GQV#W4.56F&P>[*1Q^4;7C(G*$8DR@!R&>?>2I8@+0VG M D2T85G75;(I2;&2KW5Y=SJM84^8D7R.>Q9;_L](:QH?]UO[7E$ZRZ M'XEX,FC]UFVU_\_:L#^*T[4B9X^_V0TO+CY\832UF3?GCYO(U *?=XO?5X6'8KA:+0(2/KH@#XM MF'34@TE'E-7$)!_)U?3YO,VX61,LXT]/L%R6,97W.8MRJ:O/U%@/Z'7KQJS- MQG]?AW5_Q_[[ ]N/"U&BW^R\FH5YO6Y%:W_;_F[__= .8_C'MD?Q_*?'"C0N M*#@'"FX/MU_\B()POW;\WW>G^Q_#D:-D87K>W]]X=['^$W_NXG[;W-L7NW@>X]Z?3W:U-L?/E,T]* MF#.NX% MSR&K .JXHL@%J3"A'MZFUPO0*XCJ;JZ/0E1/@:@B-]$QPA"A.?T@28,TJUIZ M&O@+5@I[LK:!UP$79]7:77JC<63[C6_YO)N-*PEQD.E@<(D&!>&)62,8UIX' M*0#8B K!>*R<(9C>!=@J@AMLCH8'O3Z =)C/75 (\[$)\^7QSMO/!E-+%.7( MR-S.63J*M! 6D03T8!A5.NIKT&XFD5&<*.;2)!8LM]Q;ARWFFJ8D)>'\3D!7 MB&R5B

?#XB6)(])&O$3] M<$9&AC>+\FAS^?;FD>[TY^J%4:NFAU^DD6.\T5^6OYC?_ ]02P,$% @ M0H;)5O9F7HW6$ Q[P \ !P;"TR,#(S,#0S,"YX>$:48>*?M[I[^RV ?(>XV!^=MYX>K]HG MK5\^OGGSX6_M]F^?'F[ )7&""?(YN* (ZF'Y*ST[VA^CPU.FVNT>'Q^VCH^-N^V0H+D_? MG1Z^P>'A\9\>M;IO+R\[+T<[A$ZZASL[W<[OWV]Z:NB MK:BLA_WO[[8/NFE)+H_)TF*..^'#%H"<4SP( M.+H2(%VB(0P\01+X/P+HX2%&KK #TF,YPJD'G-(1XC?P@EB4^B@TC;X^ 8 M"0F>3 GEP,\0#2$;J$HRRB7900N$\-T0!W)EE;(DT_IDRG>0QYF\:LNKO5?F MMCKV4@/6'D$XK20Y31-*C^Y4J4'*%KNGIZ>=5VE<^37(M1I5OBU_MKL'[<-N M!;%%YF?XYKJWQFD#B6>P8\[4TJFB'*,6'K04 S&% W/ M6U.OK?O(/SPXV!/UT 4R[.<-7S[N"!+DW21Z:%II>^T\/UWF1BQ(6%M-\-*>D"A_WU5\7M). N T4U8?.8MD%+@%#[IW_4?U> MM.>(."I20KA@"M9T\ZV82Q;=U,U6VIB^BWQ!+'XPXF%73@@^04]&!?TQ0IP] M^3!P,9=!H[G)[9D9@3D0:/1%LZ(8F8@Y2','$7L0\@=O8PG_W*&8U_#WD H] MQXAC4?.U0CK/V8COX:KX@K=S$AN/=]R8C SO1#^NZKBR^YJX&G$^LL,YD0/( M$"22=AZ=C\4%F0@-QZ(,?D8WA*T5Z!+F1KR/E\%[3B"0$G>XYT/3Y\3Y/B:> MBRC[_"/ ?+9.X,NX&Y%_MPSR:8G_^/O)0??]OT$H>6[Y?R="$(*$D[?&VA6$?,5D6"$?F3]2'?X"CNCHZ@C_]4M3"C.E?:B-"I MG-9BYGB$!12)BS1Y@]KX$V186/Q]2@GHN_U@,H%T)L8[//+Q4!B>SWN.2H5B M?W0O#-C!B)DQ68F["XB(A%E@QKU"F+Z#7H!(L,K+*S=P=#K,2;FYL(.;S <8 ]S*^>Q MYF2$Y6 1%LD:*-[2(V+N(&2O/"8EH$'HI3,W80,H(2 M!3 "0CES*T0- C357)+ M/R>#99W).LA,T->1R0)O]:\F)8VCC-.C=!*K>")=W A49KX>T8.W(895*43WN#?P38Q7QVB3C$WH8G9I9U,)G0X48V()2R MB>L(WD:UW-F='>9]-%*K23_%P!:%&2TID_Y9DR7IBNS,I2*"(LIR!%&XR9X, M+R@27O> V7?!X8Z/$96_Y<3T292CHFE].6?\*<:U6M6,IKB97)3: YE46^UW M5!4'LK:*FZJ[N@SGXG/5;Z0!1\FE6[E R/$SLC:O(D(C^(7Y+1$>:68[*)(6 M_:.[-!B"= ?'BG"(MH&C$46CJ"_4MROZB8&-$:9,IC&!:9ZU[/;BC'%S89,O MI'$##Y'A)1HB2M5E%+$@]E"LEM7;6=:)0#W7%>)A-ZU M+U_&M1DS*I5B-)E,,K>RR23R0:H".\.P\OS43?D.MR>?#!BBSS)A=^U/@PK9 M@ W*-AI1)NF\4K^3?J)>;)>N&0BKUDCSRE^^K#[YLN1CA#V3H"Y<$&WZ;""_ MQ1-7E"/3C]#3SX7=QX0XQ0['*EG*R*\M#R3)1SEY)D++2'MZNI$ MJ5HSE#]255$WD\J$SW>6DT6R/R:43EF1MM(B=C;&432FA; M2@4IL3OP\]R8R'2E=)"OD <45\SP+L_<"'Y.CM:N0XB%@D3J#OL<>.[#5[W- M1$RC=700BP=:_MPAO)UI9#'[0HC[@CU1R+V6>[Q&6&[^6)M) ME+,WFH+]'LIY4]!B5=^0$KPS@;C%>HY# ^3J-=:+@,JWLJ0FTRO:@#5_HQ%D MTI0E1A!)3:V_1H+G=T(WT K"3;#59_\%=$;4,IG":!=NT^?V83,DT6K\ED5_ MI!XMXX%+\#3BETG2Q?BE(NWDS8W^*"S0>#\SOU>@PH*@+2LCFIGRZ6XFF ]SB322O?6MX&6E2JW WD>CC!:62O"12R-\&9R M8@9XHXBGX=CJ]T]8([=(8,0EDZ[2'!K9WD6OL*@PSI4S,.*1LZVLZ%48C40H M_XQ0.G>;W/W\*G_:SP]6X&W$-9,)*CR=M)@63CV*A.Z SP'G;BJO>\(UGJN< M55F.K1'N3+;'$NY0'-#R=DC'#;7:EJ(E>!HQSB1S2C#>;14RP)NL>*OG3T+< MFGS9@K,1ZDP&J 3JU-J]*@6DQ&9[=.K%2-9@YM 88M+O5&IDRU<\H)N, M>Y\A]<5\C$TC2FOV(^[V(OD-GQ/G*J M[M'8D%R3,;W+I*'68DSI2H&D5G]UB_K0F?\&9G@]]YU,^97,Z'N_RMZFWA\7 M >.BUZ8'7]%D(#^7!P=,;8TY;W$JWXDN/^MYWLH4\^7B[$!^RB\LICY\?";< M%Q/W47VASPW"(XXMP +!$_- 7GVA))B>M\+BF*-)"X0?](N_A'SFD@G$_K5X M)ADEW_QP076YEF+4 M6/:2=P%7?L'*\RFZ&G]TK^2K;>G? M1'@J[MS)\=:;?7Y%U,$LBHW#V2)X]\ M(;?GNWT!IH?TDTMQMS<47?3O"-(['SV.12U'X\<74MAJ/TW^\LV_05/3:PM" MDP<\&G,FQ@-9"5?Z2+BYQ=3IEM-NI]'UY-?9+XC_+#]0+&IW2[AIL"PEJ7_0 M# ?Q<"2X]GO.CP S%1_V@\%_D<,?R54@;%0/"N6Z+LFL_E;0)GD?##SLE"N9 M7[9^';^J#&G(^0P(>;UR0OQAVHX__VLU=J_&JOPT>D3/V MY;<.OV)/],;"W NJK+?.S%CO'U]K/>W-:VR#OC>IO"FR6Y;6? M<_GU]^MO-S<7!J]?*%4_I/$@K;HC=.]!1SVW'-H+J.K7ZP8&OC..C*AH7G9PK=UH)R.T= M'> 9X,L4JQ^L;] 7/4(?\D_?RNN>4[#^VHOJ($^8AFDNE2U7?]WC":]P8+5% M2%AIZ,N/B$X*?<1$MG;%PCN:R*B6Y..K;[C+'5>^.W<='W8NAZL:C_JAC).5 MD3:FH2DIMR&TY)8D?[3".&18C+4@K!^5_+E5ZI30%4+WE#R+D*@XDJS&9#M' MI_3:36]$D7I8VLF44-3=O^29GBF+$.5;HFYR3!&3^S8>*92K"9=P9IA-;%+D MAIH3^QR-$+480#W2=S#RC>G(O)+U^[@Q8C2LN]B2UZ_IPZ7. ,<.6:Y;"4'] MVMS"<'MT#U'Q3S!W6'\*'=1S)]C'+'HWN9R\!3)AJ):'(FU$;RN7BT#1:?W^:BF@HO?WB;OBD7B1EN[]C9<:;"E_")4*K?2]171:V MH2RS+KDDM_H-Y%YMIKP1:MU_,B1A#2:;X#U#N8Y MHBJ$?17;3^^.-N=\DS%KP7/3=FU:EJC(95O#75/('JAM) _(05B]:W6%Z#_+ M:CM3RBJ^^8+(B,+I6"[!]>3>M5O"^V@*J4R/S*(-CL@M[T*6X51_#R-=7(5V M#A(>;AH+BDK7KT?!GLQP*-_ 9L\*C.L-!HRN&J\Y&V9[U1G5/H?3RZ!-R2MYMZI:+N$U9S,DKA^ M2]$;#G[%?*Q7^6Z)?R'C.E4U72#ZF(UQYX(]HRT]9%&\1-![Q:SZPD)(M0:D M77[FXHF,Z\)L\U(K)^D$^0/RT0OTK!/J<^7K3Z?/'5U9W&T:;J"QW,QFQ6,[ MYXS%=G>I.H#J]JKIZN^;^E,Q=!!:X>Q>&47]^J06OJ-Q(.>=#^R^_V30LCJ? M^G6_#61-[N+WELM\GHR=XCBJT$DM*&N.%&1-^"P[!54P1 ^3P AZGNA/$95/ M"Y5>A>6ZDWJ59K/%_-LJ4,NY\9;GWBZ0N@!.63DRQW(*VTT2;/93G/. M.PDMIB].M0@R0U:[,:M763!GC";PXYO_ 5!+ P04 " !"ALE6*9CW9K\= M C'0$ $P '!L+3(P,C,P-#,P7V-A;"YX;6S=?5ES6SFRYGO_"H_G=;*, M?:GHZAORUN,(=]EANZ;O/#&P)"Q.4:0N%]NZOWX27&2M-$7B4,<552%+%,7S M)?)#;@ 2?_^/;V>C)U]P.AM.QK\]Y;^PIT]PG"9Y./[\V],_/KT&]_0__O&W MO_W]?P#\Y_,/;Y^\G*3%&8[G3UY,,3\8CK\?#I_(IB0F[=M?CO]U;&"TB<.7$D-2FD.KM"/WGCA M;+1ZPQ<9ZF%SC$GM_S0T7#\YZ_U2PPS?$+B MC6?+'W][>CJ?G__Z[-G7KU]_^1:GHU\FT\_/!&/RV>;=3]=O_W;K_5_E\MW< M>_]L^=O+M\Z&=[V1/I8_^\]_O?V83O$LP' \FX=QJ@^8#7^=+5]\.TEAOASU M'^)Z1O4EX +D/R7;[/\]!]_>_)D-1S3R0@_8'E2__WCPYO+1YZ/ MPACGOZ3)V;/ZJV?V("K>]&/AMCO2GJZ'; !A-TK4WC:KB)M/-7XY"Q-'RU<%B!I]#.!^\'88X M' WG0YR=C//'^23]>3H999IEK_YK,9Q?#+C!) 1W8% 1YY/($&51X(/ D')0 MJ-/UP:R2SDC4I?I+F,4E!]8/)"X(\0Q'\]GFE3KR8CGJNV):#?G^,K^8G)T- MY]4TU,^G@9^3"2%30L\;9)4M%]* *-:#BE$#S>L(5F>KN/=[?FX?L>SV>+L;/F90"0[V_Q] MF4[..F3*?-*-2E84(-$.Y<@=\B7&KF!%9H>*-J?$C M[M_-"/%78,2!"FA&A"M"DCQ66Q0,4,4$*CN$8)0#QE-QTDNEN.K.%NZB>OE7 M4/V^0]Y,YR>S&3G>%XOIE S20#G47E&LDH1$4%(6B)@\T4Z0_\V9&]7:)5P# M<+ T*4T69%@_8$(*9^,(?\?Y1C@G56$4DX)&&E4E>08GK8" 2J!,21M56@NW M!4^?'-[^++A)Z&8::,;P]U,\#\/\ZMMY#3YI"K^CO&AZ76(MF0&H:YB'-"!.7UEY89D)@H%6@ #J( BX9 MDC0JK;.D>:JP]2S8 5>? K0#^7&[!M%8+0=/A//151E?A>GHXM4WG*;A#-^5 M9=+U[KR.TZ7X)OEBH_$@CF26V,L--Z"B?NXZD3V%6 M8T/18.A;F(9_DX<.JX+IASJ(LW>+>5V[J0MBE\EE]$F9ZJU-$: BUN22F*H2 MSS&I[+.P/S0(.SRH3[%1.S/0>H1;:)W(-UU@WJ2(:QC72F:HO&8J W)R3,JZ M B%9 Y)%627E,9UR-8+R?8KJN:) 1->R45 0HO8@ M,3."48*-K>/#]BMQ--R+L\H;7(_WY.Q\BJM/"1XK8HB8#%4%!G' GE)#!C M&-/$1.Y;;^VX-Y1^N"3OSG$:ZH:9MQAF>*MDE6.TB6G2$RN%,I1@ZRJ\ 636 M)Q%LB;;U^O5V1'V*D?9EP4UJ-]1!,X9O2U\'UF6DV>8 LR+KZXT&;U,&CD:[ MS&2PLG5!8-\QXMRQ;72$D/9]"*9>!94=! M5K &?(H%LDDVLAP+[R 1W@E:3TN)![&C"ZTTH\SSQ8QRL]F,LO1!CF9313CS'IF? MC%['TV STBUKAE?DOXJG9)4S0?&E^DK')#A6'&BK-;IBO3:MBS/WH]F%+O8G MHTNCL6^\P7J@,">)*("%Y;,= Q\1H1B==&1!IMQZI]?JR6TWB"=-D\90;&=T M1 KE$X=0IU/*+/+@M1>L]::D!V^)/>ZFZ0=I]E:5:._!;;A1<5F8&OYW/9=W M=KZ8X_3CI,R_AFG=N3W0)!DW%H''0O8S*XKSG$[ 58E2",.R;;UI?CNB/F7/ M#1C0+!AF48Y\DX&\Z \KQ4+%-$5=;: M@VT#U*=TL^-^M=\G-/791>,25G'O/3;UHUL?O24#CK:/$BP1JUM M_CF=S&9D/K$2\;6KNH: M@ ?6L."GX,+^0]R^<+5N+C ;9.)8=KDN,MI"^;!S$#DSE!(5[Z(7R%+K>O4M M$ UB,*3!J6[^)8WN:+(,"=>?/C!2I."4!>\H\U.%TW0JR0++R=03FD[PUN9^ M*Z ^F;G#^'!'T-5(#^V2;QR3A"-"=)+/AN,A184D[Q?<@"J9&U19@XEU!RO- M87#>(&@FN#."&29MZUA@.Z0^E>_;TJ.E+MJ=IL+1J/K?Q_Y_1C30"7KR3%G M2-Z1?"YR<"QP\OV>247_>=UZO]0=, XVAE<"&8,^247A1RF,K+%6'J*( >H9 M=>DP\NA:+UO>FP3UQ ?NJ>];9F[/4>XPR.,.4_9(L2JOW:($3Q"S"F!XI"FD MN,FNM9?[09#WR"%]:YT?-N3--/_[9#RY+MG&DGK.O$+F0%JDO(5+$@YKTQ+! MK.;:.M=\6\J]8 Z5\G483I<'#$_R_Z,\NL:8[\IF?_W E!@,I\19ZU 7@-6R M.Y$%K1PK7N=4BFDLZ59 #S1UW?*^#4%NLK^=0MHNMMXO;$$((NU/4?T M$$AZB$9Z%E,JD;<^X;<=49^B_FY(TE C#?=M?,$57U=@WHSG.*57!HG97!QC M8&-=5T2[[BZLL_)>1D>OMHZ.[L/2I\"_&V8TT4(['XKS*T%!B));:1D$:>.J MWN>5M2"3- Z5M@%;GY>\!N!PAM=/^A2^K17UG'+P&IB6($H48;F!.->AI3A' MB-J9P2I?+$/K6LMU#Y1^^<>]E7^;U(_5M/@TT_,-QF%Z\H4%;+IG6)8S),EV_G*0NR,1C4A"=I$DJ8X)0B@(3 M4N**LTAY3B=,ZD2<7OGAQF1\?/T_UO+YM>XT=1BZ7$7?\K".%]-W%;/1FOHN MC7_>3Z;+V3.?3X=Q,:\M\CY-WH?EQ@N92TR6\[H60(QFE!W'(#/E"DD@_KK-HQ8&;,V/_$3^*H=[),$B9ES=EZB(=*.LCN$C9 MA.2,%4J/K;_9>J9?,>'CFN6NB'5,K3Y:CAAFIZ]'DZ_=YH:W'])U3O@#L1KE M@O4.*WK2^^GDRY ^[?G%'X3IS?AR7?2$XLXOJ]X%4H42)46,+ 95FR9;B$S4 M^JY*P@AI=?/>,[NC.]3^O42:(VFXU"%]/\)UN'UR5J?'?R]?'R1GO$LY@4RA M]CF4&AQ3'K)$9X*GV5):)V:[X.J3B^R(3S<-6W-UM=N7=DJF\WF8K4Z]TQ1? M82&1D#N*63G+DJ)GQB!:9$: M:3RCJA?4:[X?T@7T:.E\G/09ACZ#3%NU4;\.\JQ_H@((([6+M M/N!\/0"! 5S6=>&,24Z3A&OAM^<7.S^K3]T<.N9*-^/?MB!RAZR;O.PR5QLX M*4K(LD".5E/T4 0A2Y2OZZ!#4BA8;KY)=U=P?>H?<23;TXWBFO%J^YY++%GG MVMLF!6%!Q:C!&]104D9*6K1QKG4E^>!-L,=J0W$D_K134(*1XN)VBFQ0Z;=N">QUEA6UZM= M;6N*-JMBM8=8_;*RJM:)*:DNEBLGO4VF>6EP/Z2[\,[_U7G77*5'H-\'3#C\ M4N$.A VQN*+K_LL(2B0RP3)8"/6RQI@MO= ZWMH%UTY56/:73_0.5%A'V\%M M4&1*2:B29*UL> :>I ,OA+4V>QFQM4=\^"KV7ZQ&O[\&6I+@+DE7!Q>N2YIY M< PU@^Q$[2;E-(3"+(AZCED34I$Z.#"P([J#.]^%BV5)\-/D)/W78CC%>_NQ M#0PC*Y\*Z5F@ .6C@N!]JCM\&#?1>5-:U]5V1]>W,P==D.M6Z[QN=->NJ^(: M7]VYM>[O/*"\*,9$<8,(2,8B, \A&@%%)XH>BLGM=[#> :-7)Y>/S)9]M=&< M%I>TO7^+WTN,\P%&GFVTDC0KZSE"1'#UOB4D+JLB,JK<^OJ(!T)\X,+37XI. M76BQ95_7A)B79V0JIF5'DGF%=?&NW ]XP*2)S-;UA>6U/3)%\)H[2-I0M!*Y M2;YU=[T]H?:IU_>QF'<$I7;A Z_B7I:B[QJ8$(++F=PS"V9YUI;BX!P8+/=] MVE*";]ZAZ($0'[@0]9&M)K/3&SUQ;_7,O?["E7>^Q^EPDF\G[>MF MEJ^^I>6>@0]ACJ]*P40&W5K&'<4./@0)ROD,CDL+UJ)(3C*C@V_,U.-*V%&* M>5LJ.$Y-Y8C,ZIU0\-]-U ^\C[[_G+\CB)'%^KO MN@+R>C@.XW0='T=NC/&: 'D#RI!A50XMU7"^A4K]U40.>3].>[\V5WH%??<)J&!'' H]&1>X1L*;!3Y"PAN!" M:Y\YI[#/L=8[='X(JD\Q_;%HU511'1VY7=]T\3&=8EZ,<%(VN[*)Z&?#V:P" M?HGS,!S-KB/9Y:CM0S[\L".V>XO1Z&CMM0MP5SO]ZG[V>N,9>C?>C:7K/\K5/OGJ#(Z?9$K* &'@ E4N"P,E >FNE M(5I;^MRC2?RPV]..5_5JPI>M]S"W4$\W%W1?0[:Y-UQ''X3$")8G#ZKDNFG, M4;SM---9LYH0'HTU#[BH_7B5J"-39A_%=.2E+O?I3\K:2X?1ZAQ9&%_=R?K= M_E_^1;QX'NC3$GX\19R_K41=GB/?TZ5UAN0P_W>< 6KD+*_@N43Q".5C*K5N*OO^T\3T4 MCA3&5:0,*9%G\]Y!8#Y#M.22*,<66K3>7/A B'V:,&TX='.N=*FSIELE;M\@ M?*?9X#9)Y(:"I;IIB!)PB)DB)I\C+X70JMS\VLQ=P?4IWNR&3-WHJ:.;PJ]6 MWIV4V9OH(.M$61/W!$=*K!UD+&KEK?"MK?!!"S+'6H'LAB9M]-!1-G(U7J[U MX,FX(OL>6E?(X1;'P\UUG;USD,;//RSSZ'(PFA7G#EERTR+)A"P#9_5JI*3( M(OD2H7"=C#-,Q]!ZYW##U=I#3>"5NI$VQONH-'"5+4=BUW;C>2>FNK(=6Z"P8P^*^\">,4$*,L0 K>,G+I.PD8;H^O@8N?; M0/H46?6%,?OHJ.. _63^@C+S"\K"E]'$0"M,7A4'E'=3CJ^BA.#K-G_EI9;D M[KELOY2P [ ^16"/1Z?V.GRDB.WCZ60ZG^/T[/LU9_NO>A[RL&YCL9W%;!1X M7:\/W*PCK/NWUG6'V>5B ]$N1%-X'=)Z\T! <)D88ZS$9&,)3K9N0?]PE,>N M@@7DQ6,J4%OFD3^/ 6+B-"BN;@.+P83FN[5_XBI8QZP[M#SV$&6VJR[? 'EC MC%):G"V6FY^6%V/_,9[B:DGPGV$X7ET[5MO31S0RL&#!WH!4?D,C(=@ M50HD0-?5V+V ]^IP^"/3LWO-/SII:P^2[]"S3R6ZD,%F8VB^T0@ZP1(8HXQ( M+CL4K3=?-@'>IQ#S)^'L_HI_K$KA>L<%;LX[+[U&5V7!+0_KN :XJYB/%WG3Z$FP^+3INKO$6G[@>,T*9+ MQ,EH^8F83\;YXW#\>82;W[RD5T\*Y;Q5+A+OT^ETLOA\^NGK9*"\E3JX!-8S M"L1CB$"Q.0VKQ."39%(QO=WB'@]LG\J71V)P3YG0673[H[Q1&Z535 %RDLM- MGHSR1E4[Z\F26$!=1.O*R$%%@".YI\N5YT$TR82Z'IQ3TJ"<\.""C?2%1](N M19RJ]4+=88C[Y):Z9&,3G[2?GKOW1Y>X#K) AJF$=6=USK4*7Q0G]YH*Y=?5 M1-8[(DT^T!KG-CP-3J[>_=G+,LX@UWEH M0H(248*JQ]I]" 9 MB/JDW]NQI,[3JFV4DJ[T/A[A6^7RQ_O M;Y*KG VF9 ::24MVM0APS-6N;85;$9EW[6N_C;#W:LVB,_8]BJ8?;5OHY4F[ M3;O>E_@%1Y-N?>ENC^UZ$^B#1>_B8/;9^8+"KPV"REUEE2NU>2AS7(!BM;8E MM 4=HE0FVLQ%ZT[$VQ$U/6=[_=-7!CUPCAZ+@U!\JA>L&?"Q[@V,.E+TJ;+, MKJIIN#F9?1W7%.%^_:]D4:TITD$J]:]G5[:7:.^ F M,X8^LMR\G<3]A M#W2+YZ/!^KDG]SYWX +QP-3K>[A4->87$&N]S4O.A2F4"5B^?;AW>4R32SMO M7V9U>0K1<^^DSL!=7?W768$SCD+#:EQM2"PV7ZC!@@6S;A5";2,&I35$B(R!%DX MR6M84;+UT>$[8/1A8UCGAN30X6_7%I:"B\D%XKHYX!U&+8IL;4P&,&5'8;M$ M<(4YB((9)W0)1;?>%?M#4'UHV=HY1]JJIJ6_65]IOI%[;=AFRRO.+]FL0Y'* M"S#!\7J^W8!+N7Z7A=2)&7/SFL(M7F:'!_;ANOEC^);68]]1!K1L3+@\@E-/ M1T_&%3..$PW ^P5YQC##[^_8/^_9ZRF'93N'"]9J:6W]N'=Q-/R\RGRET3HI MZP"5IZBSGHX-HMZSK*WEWC+GFY\NNHWBX&6T6Y_X>C%?3/%?P_'P;''VO9OM M61C2,$[?E=?#&2FR+CL/O)::?*8$%NH,BSI"2.B!46"N27J=F^]S/01O'Y*F M1GRZM?!V+#4>W8"M#'NGUNN^1W1ENG82J9'=NO&L :]-5(*HQ_>Q]GRO]^SI MF*%X1EF0\3F7UFL4-R T*=5<&;T'$)V'$'VT]6K!>I&.-ZPVX#>U8VFR*88@ M0B=EG+W0]LE:'<*B.ZLZW>NO6;3 MH5[.E &+"DGY4)+3W7+J!J(^E'V.P)M#]- I-WXGR_WI*XZ^X+_(Z)_.!E$Z M982SH(NJ%YAS#;$$";EXRQ63482.3>Z=N/I0^3D63P[22:=L^70ZG.8E@34F M-(YQ8$PSRE1]W8D<%'A5SQ@6GD4^AB&Y!-2'JL^Q^+&?%CHEQD=,D_$*DS(V M23)?(.KUM,L>Z]XE"SEJ%NOM((:WKA1O1]2'ZL^QJ+&G'CK*DY97?\2;=\=< M/1S[_=57W^JWN'?"=,"S#LN<6@G9*(5:WM=S"\Y)[?G\&2M/GE]\?\LZ@#WY M&J;7WEXKAGS@F#!29PY.U4TY,E/L&F6 DGRBEX1 &QO/Y';H6RU^K(NH=U^# MM#[Q0-^]*Q]HZGT>U\THJ[O65E77[UM43LXFBSKCHQ5"!P%)U?,.3!N(=1N* M\\SRB,5Y;#VH'8G2IY3OD5A_W[+,8Y*FW5;TS7&>N\58V[*!5(CH4ZB])APH MSB)X,LM0C+414RRR>7?@W9#U*;7L"3\[4.F.H-3=*TNBMM7>B-#_'%!B(0@8A__Y]?KP8_?8'1N-\,__8S^PO] M^2<8QB;UAQ=_^_F/3Z^(_?E__L>__=N__S^$_)_G'][\]&L3KZ]@./GIQ0C\ M!-)/?_8GES]-+N&G?S2C?_:_^)_>#_PD-Z,K0OYC^L]>-)]O1OV+R\E/G'(Q M_]C\MZ._6II!N,@(DT(1*14C-N.W3CMN33!,4/__7OS5A6RM5IK$E V145'B ME$J$J2045RFD:*?+R>3S7W_YY<\___S+ MUS :_*497?S"*16_S#_]\^W'OS[Z_)]B^FGFG/ME^MN[CX[[RSZ(CV6__)_? MWWR,EW#E27\XGOAAO!\ AT^3NW_X$(WZ9?9+_.BX_]?Q]-^_::*?3 G:.(6? M5GZB?$?F'R/E1X1Q(MA?OH[3S__Q;S_]-).<'\51,X /D'^Z_?*/#Z\?(^T/ M)[^D_M4OMY_YQ0\&B'CZA,G-9_C;S^/^U>WQWSW+)(@^^O!I"+BQ\^NBK>Y\OV: G[T MZ IHIP\B5W 58%03ZC?/?8!S#G(1X>>!'\+D+[&Y^F4*[$7S91M GP>D+*)4 M"CH==_;/'HR'Q/:'_;)6O,%O;_]M&6&7D>'K!(8)TL\_]=/??NX'S3,+04MP M6?)$G6-6:I^HB4H$*7JS1Q00 MEGW#WZ*'UQ.X&O>4#T'(I(GG+A.IDR3!685[A )J<@XNIL>LC>=:,(;XEXOF MRR\X#E+'>?FBR)#/>-LP^DRT[6;U"3_;BP)BMMP2SFT@TJ9 JYR MDK[*+,IHWZ*^5XEGHSG^V_=ASQ0\%VIPN?"P&=$ M;1N1/F:9U6#Y/8SZ37HY3+^B:=OC(AJ5F2'@,R?2X2R#MYIHX 98< :DKL+Q M-\.>$O(T>%7+)-, MH_+:*Y-4NWUW<<0S(+:5$!\3*ML3^@$N^N,)ZMGDK;^"GM Z!\$HX<9;(L'@ M2A(2)4P'+Y+P7#A3@=1O1ST;8EL(\S&YJCVYKX>Q&>'",9WDQPEN%2^:Z^%D M=/.B20@O>!62$"\$.@%<">X38T;'"CJP8OBS8;^& M>!_S;MKS_BRE$8S'MW^5Z;*>Y%8IICC).5.T%D&1(&PF:"4ZFYV5OJ7#O'+H ML^&[K5@?L7^.6[T:?FSV'/6G8-YBF]L2[T?M1\Z4_C-!CGG(6(1%KLDO<:'AE+A0 M(F32N>!!..2O'N??C'UNC.\OV"5\MSH]*XO-LQ'X*1#N&=J+!@CCM!@0/*.= M"()D+YE*REBAVNW5#T<[ T[W%MX2%EL=C94<@L'[RV8X/]61:.QYC0L'%PIG M%!*"85&2Y*@6E $:">T":XLCG@&;K82XA-%69V,?(5Z/4+T8#Y_ZDP'T,NH/ MI<6N#Q[-/%M.[(2VQ$G/./Y9-'C2B_RS+*C) !/)-J<$],E&M_N!?UFN#/@ M?HV7?G@!TY-6&VT(QEF2HL,]G$6#ECKN QH7_\ 2FN_>5GD]'XYZ!K2V%N82 M=BN<6KVX'HUPJK.@5U$[--&OQSWN@G,Z!:(HL5A+N$]0HG6248.GJ!+OA%,[KI91=2* G(P!@G:!?@ M=!DB\S$ZJ0&\]J)24/ENT+/A>']1+DD*J7!Z]?'*#P;/K\X>?PV:OZ< M7+YHKC[[(:I!G0W5[T2ZAO-4I MU:T*7L)@,(>C$PA(N%MD*G'?T!'0.<^2\(P>GK$*S0=:XV5^,.;9$+RW()?P M6B&E"Y%$]8'ANM,=JXX!):C M9DH@R7((R&'P5?;KA6'/A^T6XEQ"<*O#KV]/3%7,#YAD@Y$9&Y+"+7^$U%HA\,?794[RO6)62W.ORZ/8JYU[^[6QVH M@M;[1%A2"D$)-/Z31^,_&NHAH560VG&]:N0SH+J*4)K :\E,/_E0 F,Z M),E5(-$(6JYU<#3^RBPY]U)&QG%_J?)6+XYD'M]0/^"JW$N6RJVX_S>X? M_S4.FC&DO_T\&5W#_0^;X02^3EX.H(S]MY_'<''UZ)!X>YVX'I,+[S_WIAE( MY4$O!GX\?I>G+L*SK_UQ#P LERP0E;@D4J!_$ !P_^1>33:"J:@K:ZH';-2=/6ANNA!WQ7N2HZFY+ZRJQ7#/?V6ZFDYD?1@MX#E:GA1''P-!22HL07=1$Y[H;2_2'Z$XG"E8BYM%JML)MF+-@SFB?_A1N2$X!R,\*.Z N(@> MIF3*$ LV$2N$B8Y2FV)MEK\!\-T3O+\XNWV-G]\BDCH$;=&X-0'-%>FD(%[' M1"10;2!0F<6ZT[:6K_'S,V&YI6!7%CWX]U\6)(*NR3_WJ3$T3+BC0<(OQLV@ MGTK]MN=^4 J3?;P$F(S_&/KKU,>?OO?%,;V$21\]TV_Q;5>6:,^16E8RJC&_ MA>)'W*20P0K&O9/>FN"H5$Q9&A*@%6][>X]:R1V[=U,-55R#=T18YM'8B+Z4 MR=$DN?+_5EM%UP6V6_EA=RC:+D[/!H/FSR*[5\WHU^8Z3/+UX%F,Y9KR^ -$ MZ'\IKM4\,Z@0PJ)G)!M> E(J$N^$(8*9#$RE)&QMUW,G@(=?TEKJQ>*2UAT= M'1@M#V*7^*J]&TUED?[N!]?P'D;3<&9/9079VD"<!Y'M9]>3RV;4_Q>D'A5"Y)0D 7!HD2D:B4N4 M$=S4HLZ:T@#5?=?5<,Y)&UJ)NF(9J)707H_'UP@+,M>!4DY*G5E**=:%6PGJ8V:(XR\"S)!H4FOTAX'P->F@I M375V2J\T9.$<^GF)Z9)=7J;I*;'2 M<4.MHUBZ"/DP<8QM$/VPT:R>Z-@+\R$:I.9E=:IM.X: M4$NJ7YP?U?L(]BC!K;NM;-S,Y'#9#'#L\N5_):"*."D&2U9HI"%QE5GG2.T(\B8.K771C<9GKDI(.+)O'AVM>HH\> MT4,7I9"OS-*18/ KH6@6UG(3UQ9'W^O%./[Q9:>T+1YFM))Y!S;/XZGVG%/* M6&N)B,")%)R2X+DEFG*0('F2:\NF[[<\+J(XVAF;Y.?_GNL=1!)6X%X&NU? =B@@\'1W8B4EVM,N$!:D0VQB9763IZZM;6 M*ZK9:I _I)95XJR3*-V:U^(#C">C?IPZ(.5TLHCG+4S>9115AO[D&C_3 ^,L MB]Z4U()$I+(:'5T4EY.&)NJBT' @I=L>] ^IA!UQ6K%;S>?!>NQ_1^SXHW?Y MI1\-;N[>H8I7X>F MIV+WF]70ITOS-LBYC[YT1R11E, LE8RXD#S1*4B:T?04:<-Q5GL0/YI>=4). MQ>8ZW_JJ[WT_H1P^^:__Z$\NBX@0-OY@^MOG?GJF=_49AN/IY=4>"!N$%I$8 M+6,I\Q-*JW6+;T:(*"XK8O584[N],$4%8J:'2H9>USJQ9PSUOW#L5CQ:Y#2Z!_ M:IZE-&7%#\I[]'KXPG_N3_Q@BCPL(O\ *,-Q?P(?8?2E'V&VT'^ V%S,N)VN M^3U(0B9G(A&N)"\JF8BU$5^Q[!Q'SPC_6-<5N*6>=C*G'T:9CZ\1-3LPS2?X M;G()HX)[!)+02"1CFJLB\< LQWEP2Q7.*!OB!+J/ M$POM0)JPB["[ M+4XROUQ14DHCVO^*E?:566H2C#'X;6:>!Q&UK'T8]PC$X4W%"N2LKD2PAV0[ M2-E><00]!Z? INPX$;ZTV@D0B6/HE_(L:#(2#=I0W6]8!^@<5*">Q#MX\]&; MN;ZZG@;95IUXW0)UF48'SA'(6J/_['SIPL2)]D%8BDZTD;4-Q:W!G86:=,)$ M!WG>'V""CR:]%S/E1%U\F3/$R2P:^2X_2\TTUVAJ&(4DE#$R$!%= MV=N2*JF1BFCJDT])B+"=S8@#/N ?O[OG?ELLW[$?V8FX*RX$V^"[?0>V0;B+ M7]E2,8[A7';#Y@ZJTH**B@;'#DA-YM;1D B7)23BE20V\DALD*"SI(YOU]'C MA)5EA?MY*KJR"P,'UI'[N.K<&E(^X'^"2(8[K)2AY.3CGBB"X#H$EQQL97>T MW7,6.['_7&3WX]@C "GP7D_3!^OKZ[\Z*;) M'_L7PW[N1S^#?NS#^$4SC-,FE>5?-?G%"-"7^] ?_Q.?,+72R]=C M_.8/_-RHV&PE]>778KT-QM].<)O"#L>#VJHJQ(E(>*&DA*4Y:,\42XY+L#D$ MI9R..2H=:E!786Z!IFQ8F%((CW/J9D#,]0 MOX[L*C3M3R47GGPOY5=]I"KV2^_8\60T[7_UN__:O[J^>OGU$HX8XE(:E 43 B2I<0=,DEM:.UJ%:T 'Z%$3QT]>GSD>2C:.JG5M0 >M[KR M W\!K,=E0H\>-\VHG,&MC0L25$2IV!!9RE39#@JTK<9SOAJSK] ["8TL8)OY M]2'PY")Z\Y 1D+3% !>EPIRS1KBLA9"=J\)!\RH.1?WNXCV5/(M'4WE^\PG_ MZ=1?$PR,14$0P:Q"$044$7*%_AICEM*L4*6[5I=[.,.F+;0.NJRN]J6,?)NJA&X<:EI9W\#ZPB.FK<\1*NJM-2I9IZXI,"8A4X MHRTD7[VO[<%58T,6QC$T8Q>Q=Z$1U^-)PS!>7OG1K$!V!!%2 MN?$J\/^(C,P1S\M56)M!EC;AOGHJYR9,YVUI["_^3EH++>*;H[M]-;;!=RB; M8P';R1@>+1C=J"X5Z#B$";*(,\G@3,2+"..$DU 9JL2J T[:!4^3'4 M97=CY(#:L@L+W:2)+31=G#<39I$Z!90$5E)AH>0B<4Z)D* 9S\SCKMO-1:-' M6$[ $&G%VO)[1NU$WD7-7S\HU=*^P/ :WL(\X"><"E/[VT,)2%.#=A<'3AQ MHI0)157UHCW+@)R9$K07=N7P_._^OYK1W%"^S89'9^BMXE[_!--?C+4!5S.5:">3PZ5MM&6JZ M$F_EEWL-N&B2L'S:-Q-7'%9:*[/(2*)<;WT(H54V!E\ -+F"2A:EU84G"S20YK:,1"T<'2XHX+CSTL!E0E:3< M5!%11;/K 1(^1P+**DLI\3J7 @U9E00N38)@5)1\\&0W5]Q<>.B9D+6/B%:^ M697RS^;FFQ^-IBET>V>'K7I0J]RMK= M9%:YE)1)*=/(MG MPZOUNY>C9%+HU5MLVU'B&>B M2X<@J(->/%O!??GU,Y3N+9_Z5].F"!_QI^,\J\PYNZ[$>MHYP]!5)RHX7B(G MLN26)U(ZR3J6(B06CJ%H6V#_$36P-J5U._+,%]T7S7@ROJWI48S\69^.3Y>W M];I[KMS\]I01+F,Y-T+#WWIOB99:*($N0,YQZ\UOPV!GHB4=2;=BWYP[$^T> MV4/$SZY*K=]_W9KP("-DQD@4/A)92O]89THA0EYZDBL/JKI/OAG6F:A*5T1T MT QGQ?QGP4,EO$^:"D)9]$12X8CC1B!4(;UUWFE5.\MF'9Y#W2KI5">J"?Q4 M;IBTWC4_3OQH\JN?S%*H3:0J"D@DEC2ETF<=W02>">>)::,%>%$[9Z/N#(Z5 M %!/L6J;1?L37#F4_,$/+V8@F(\.F-)HEP6-(!R4.KRE(P_8& ($O5W&^H;0 M\=V 9Z,4^XNQ.#C4F# M)PX')](D@X8S3[C/>D>C46#]5E7^CTW@FAR.NOSM(K#:27U)!9Q<#;+)/HZP,@ M-KML "Q1/)8*?JQ<9&>2I!A,HI([OET)@8W)DE^_:_+VEMF1DCEZ"S4I6J1S M]%@G"1V+"!=2.KSA1N*:&(0T$KCTS+(H:3;<@O$15J5TX&.?DCJ>DCK.ZRSI M*:GC*:GC*:GC*:GC*:GC*:GC*:GC*:GCI'7I*:GC*:GC.]+ IZ2.IZ2.IZ2. MIZ2.IZ2.IZ2.'SJIXRE*?G)1\FK!U:[X)\(9*NG+$I\YBC!6D8GW9W-991E6U@-O2V&Z+C MJ+H'"4890P+S0*33#E_UA"8*WS/EAVNO_P:!]>I/[QX M-AX#_B]]\E][BF;&DRH9LI:C&"QN>8YS0M&KI 9%DWQ'8=%=8)Z@6[^+_JPX M)^R,J Z"[&O=%L%\"CD"B1 -D=)P4KP50K6R1G!O-#O0NW1:;GX;':DF\%-P M\^]ZPOX&S<7(?[[L1S^8FMR@HN34E?VZE#O2BA&OC28A4A=8"M'8&O[%2@ G M>0RP$[U-;3%7]DH^SM3G(:3;4E?;@*IX2+ 2R.&/#"H1U70EY8.I@#(YI, ] M8:CJ1%JA"1KQF7 ;E>=.IZ2WJIY\6M2O.6PX)/.["+SY' MJAUZ)R*=(6EUB'(8^2S> M8) L>F#.T)0D1U-1L\09M2@OS84/O-[-XP))TW4%M],KHCD@1(7 MI2%,A>0,DRGJVNYIUW-JZ\XOZ4,[7M")AX3_-FJN/R.N\;,PGAY7]#*SB3J; M"!?%1:$:#169RE=)"Y@+7'( IK=29:Q5*E6P;BDXG$VL!UCKHD M#E<_,5\!Y@?3GCJD=-!Z[MD7M(/*T=VK9E0ZUGPL2_ATE?\5PN3^NQ>XL"/> M'G"1%?6*Q.+F28GKMC4B$L:UAZ#1HN>UNR'O"/$'TZPN">S@+LI,',N6368B MXS)1(J'4_8_4$ILI(\:"A!0I&%U=LU:!^=%TJ HI'=PT62N5!Q;I>M%H9WFT MN .;7()91B<2,G"2N38ZN*A3JATIK@+\R>P_LC)T8)W]HQ1A&$Y%^Z%_<3D9 MO[N>C"=^6(+F/443M\PHHATNT-(D- ./--!YN1<:7.DG"@M)$*BO1%$>_7GG.L\Q94%=[ M&]\"UK'RA4Y'A5;I=B4J.]CQ[R N W@;Q]T&XBZY2/MHW6IXA\U0ZHS:5:I3 MF9;W,Z$L^,YYR)L:HT^Y1 K**<&(B4!QF2=9T9>VMP'?'(I!:A6RA,*S8Z M"&@^>&GNOOQ??1CA()4"7AQJ#8N"E0I:6Z%?EH&(R0<;: MY(SW]B7>11"U,0'JH@5"L40.?=0/3EM-9S3L*8J$;E*95JRT*4Y M]0 :GQ?92!RLHXG0F$*)RCH2+$60G"JJ S#*.UMA'L/YT11D'Q8.M(*(6VC1 M>>4=9")X<4XC5[B@HJ]:7(W@O>?4U>X,M0;.CZ8@^[#0@66\/%EQNLT&)Z2R M2A%E$A IE"EK6R!&.@F4>@ZZMGZL1O/D>&V59;HS<9T4$7Z8P?@8X_*?WKX. MVV#OR/=J@_LXKE@M'5B;@GH CO/;=YQ#EF)9(S,!%]#A^]E]@0="T8B-]0I M&7.LOC.>GO)M\-5.4?=VX:T#G?N]&<+-[W[T3YB\NAZF.:KDI=#4(Q9C!%H. M*J-[$ 7A++CL@A$YUS;$ER,YO(EU.#:;ZE1TX*[]\?'3:&HRW-QG6\\+>RGG M8[GYJA)ZD]+@/)UFDBBT$(RV3'-?>\E9C>8'4I1*E'32P.7J"NW4OA^\]VBP MWH(2/*,.NU*SCR4B@Y(DYR_.SD:M MT<8G0THQ0-Q[*25!,$J\B1'XXSC(JD M/L+H2S].6S8L2Y#]A(\<+__5_)1DB[ETY+[5G,>1(FLU%*0Y,78[V!FKSBE+ M2PVEG #NZ[B.FT0<]YR$R Q5/-.<:^?"G[ZF;HK3G;JB[D)J!PJZQJA,S' 9 MT!!1QN,&HM 7L5PJ(DOE6*J==U:E=M?SILAPT6,6-C$P OWD5.Z/ -K)R3'"9/24"Q=TKKVXK07T0ZM8+:(Z M<%[_^/A;\P5&PZGA< $X_<4:!+;IG&1QZ:I"6\66D6N!W;Y/VT#KZ.!C#:PCA:7K$+B-6K20 M?A?6T1J(+L?$61 D1GP/)(!!PRTE(E,4' (-3&W5[>:4%6-3R/C@>K&+T"OJ MP^?!776(]]=AT(_S\K:<64IEB10(-;O3[Q0NDBDX1:FW/H4-I6!7//GPQD@U MJ3?U1%:W3O0=G!&Z8!-X/_!QFB)X%QV,-BJG465%Z=0N/+$132DPC&7-+0UT MX/VM:\?QZW!_" M^/YP*"9P# UE(4J+&AV)2RZ33+6URH(7GFVD?:^AST(;NA?Z2G?UP&7!GZ4T M':4X7],&Z09+1:*L>"<3Z!IR"##=KIK4M[ MKT5PDE5QWMPW3.LX84GRTB #/>;D ^$13!!H$D51^P3M5,MXXVI1CC\G M-Z_'X^MY^_A9[_@_4'7'/8:[A;&X^EAG,I&>91(8K@J>"><-=RDHNG$I7CO$ M&9;5VT7!'JS;]9CH(F*R;)]Z^;6U@N,WEC@R1*8GI<)G?!=XFA8 M<2Z\XI$QJ)TCO G3D]YU1V$',952T?E=_CAIXC^G;P&NSQ\O?2DRC\NO53(2 M411>!N6)=_@FZ&PLURG;(&L'A5=A>5*I^I1U$#=95]GTP5W)Z67&'F*BED9! MP-M2]SF74*)5Q/I$M6#!,WO(2K2+^)Y4[C#45DQ,17/S3H;X2DQ=N.'T[4"# M\Q.,KGKX+J@D#$X^3"]5BW(\*$LG!.ZE *=DSALM__5C/.E-!UQT$).;GQ2] M:*Y"?SB=^XHSIKDT;^;]#;(*+!OI410EU*!](HX%2K0RRE,?8\ZUBTSMC_9) M'X]!^V.%U2==6)D[R4)$HU.4_HS2&DG0Z^$$!J?C(* M$D;-*TCE&%-/EQI[VQ.GL"#C*(#,CA-JJT?I36D\-==D^K6<'V@Z< MM;$-M*>TGIT(W"6M9P_I'UA!(B2#_T6B3<8W(M!I'B7ZZ^@Z04!3P]4ODO/] MI/5TI!>["+UNTL '2 !792V\!3:O>H*.3W8T$^$INLHA9N)2TB1IE@7SC@>F M-WJD*QY^6H'_G63?5!7<0?-[<&)9,H2CI*5$RHA;G0%#%$@NM>1*4KZ1T>\I MOV=/8BN*L8N2+ MG6B4Q?G95,7IGK(M$ -KADJK2!*64XB MYUMCLIY2*XDUH2R1G!.;N"0LJ:0\;I=.U(Z<;07L\&9)+28W*$A[&BI:H GZ MO3=PX0WE.O+/>FEM"Z;55YGT-6XB>S M@ZMDP5O$%2C@'BB]*^ <,=3+G*@S,G3676D9H"=#8W5CRI;T=9"U>@=NO;"F MTOECV(0QC+X4B4R/L?#7S3#BOYK*;'%Z\U/Q+2;8=0_+KB9W]+Z7;15JE:J> ME#9TV8VLLXEJPP-+/J)6EJKL-!>W%O<,E3U-P4:0:P]8?B!UW[X5YW>G[;LH M05W3;[:!13_XO3^ \:09PJ:L]'D0PDJ!5A+:.C2HTIA$$@O:%X%F_$TT0F\N M*[+OZ$>\6W :.M &E/;R0E=@>3)1%YW8&J1U<$5E&:[;UVH;9%V=@JU$=:3CKRKL M;:$2+43?Q<'7:H2XU)5R7A3?A1+O*7V0G;&<1.M#QE_ZF&N7.#RT4FPZZCJP M3NPB\;J6SK,81]>0<*U\-[F$T>WENF\6UEF;)!>$L M*&T/+ #Z9!,B2]\4M^UF[S?.]#AV4T% MQ>DRZ/,@=_0?2U>Y;VTN\XJ15S^@UI?M.,Q_,.1Z^'+_UHB!]# MIRB)J*B11!K E0@M61(2T^@C02HENOL_-89A6MJ*(TJK4'!4D\" M9T!X-#98Z6D6M=M_UI[#P:ODG*$UNKLRG'XU',A ,Q5 DM4EQ=L(8B,/A&NC M&:[C01RF-,5)Q'Z.HB);5\#9A:H#%SC9!MI3!9R="-RATLD^TC^P@@00(")" M]+(4U0.G"3[ H/<2I$MH)#HX2!WUDZR TY5>["+TCAI;+:_WH32@LYHM&JJI MU/M@AG@M''$^9VDD%6JQVO1W7C9E)R:V+INRBQ@/>+&*6Z&X9HQ I*&X(8DX M9S2Z6CYR+?&GHG9]R5.]6'4*!D4-FCIP@3=?$M@&X--EJIVIW/F2S#X\'.4R M56*:1:HXT1#+15/<0BTKMX8\IU:%K).MG=?[?5VFZE9/=A%_]Y>IP"5%92!: M9IR@+B2S)RP>5 B,5>]^\UI7Z8Z!>.B'F4=M"CI/H%\FPD^7:"J=X%J)X4Z^)62 M?;3AN[Q !JTM7T7)3B1"U0^ MT:"M,R1I-&VD@W+?1S&29K("][QO>2E *$OE(XMOL706[6F3*1&2&32UL_?1;]2W?49^ MTK7#$;=R;:N4./_P^L"+YNHSOBW#R?AM.1J>]+_ WDGP6SZW54+[/M@7DM.= M\2!HXHDS*T6"P"#D8!-Z)39I*7I;CM'.IGH_:M!%F]R\Q[$FSX:IM#K^?#6] M=#%/4O#>..Y#(IXRB_KI+7$1'7+\3UJCE-)0NY3/9E1M;VRLPOVFDM!-S!"D='".^A#,N_QZ./'#BS[:[K,K@#W)5([)16*3 MR$3Z*(CCB#-;\!(0+5.U4PC7(SH[1:E(0 =E4>>W/MW!;;H=*C.U:43J@XF21F-)!Q)N6O,ILO?E < MO5FI*:.3R]&1'#4CTMI( I,X'9NE]C%0XVL7E5B-YEB!P6[(?[1G52&A@[#' MMY[48XS+?SH_6-P">T>!O#:XCY3A7$D'UKK"!R#PU)0P*9^3H:$4!<.57QI& M?#(6'07#139,R.HG2*>G?)NRJ$]0]W;AK0.=>P^CW(RNRB'H;]>^) P#S%LO M0' N)$,B2^AU*HL8T>TDS$:94G">R=JF^6HTAS?+#\=JTPDE'9SP_=X,X>9W M/_HG3%Y=#]-\LES3S!TD8K/V:!(H0QQ01X132C)F,U.ALJ(L1_(#*4D%*KI8 M35;9CL]O[AKRN>BYYCD0L!EGS:@@5D,H+@KDR)Q4HK8CMP6LL[:[:]/2P1GC MZMG?=^K;!F)'=O86\(YC3E>G=EO5:?!U"-4PQ?FT1RFEX&]Y0$DP71 M@B9E= P._+FHS@9C^!0T9Q>T&'ROE)OZHBLHC4Z'DUZ'R<(IDSK8X2A'_6;J;K& M["+.P1)N2N8-@":NI/J8;&74.J&3MU7Q/1SAP9N-W]V_U2L'/TL#HHZH*T:5 MIH!NWW M;7"=Y>;?&3$=I!&LQOC [MT&8U>%AK; =Z1X7'5VMU:?EM1T485H&ZPJ.LYB M71CI0&L^PNA+/\*;?I[' M:9S-U 05B>8.3;!IJ5U3JNP:"CF))/1B3XKVR4J+((Y0Q*@Z5XL92JT$W763 MBN5W2>[;&GR\;$:3"8RN7@^_P'A2-N?]NU"T&:R#6SE[S'+AJHY-SOK$.9<0 MI,D\.*I9B-;JXK2HM.*JSG8#MWR_RY,_X9-_A? @UTX5;):CZF;*2AE@0X*( MC CO:=;,2^"UPY[+D;2_N!$F'\LEN^G%NV=?4&3%:$3WX*,?S+.)2YKQ>'+; M+:8'^+H:%S51X '?.Z5)\$P2K;UGPN=L6.VP@]2&Q4G<3^#;ZXAD=CJ15:A5R]P_2.$,]2MVK2TL$]JONCOF]D,3O>"S8:FE0@8KK29J>) M2T81G1BEP4IM5.WDWW5X#G4AI@.MJ";F4[GX-Z6ZL7R215$WH$]]&GDA^,,H]*? M>G:2TA]>O,M+T([+>YLYGJW!_$#@G$[PQF&BN MKM!:P1F_]VBVO&TF\UYSI0G:VILCV7NGA3)$T! )3M\3"^B+&!FXR@J N=IK MV?YH?V#E.Q#%743"F]'G9E3BN$V1X<*;X[+1H(5%2*4E"2^W)8VV)'/PFN;( MM:V>AK,.T ^M8K6(ZN#HZX^/OS5?8#2<&@X7@--?/%V9W\"VP+,6E$"I("^= MQ:4X(F)CP*,(?!2T=MOT;;']P+K5"7TKS\8.%(:?9\KY!TERG87AUPW6:1A^ MZUDNA.&C!IE%]I'A)+E@CE/+M)#92^&I<1O#\.L&[KR,)O4VLZC*^N8L+G?< MD*"+11>,4Q'-.@JU@X;=E]%<.<(TZ- $L_4TZHRJ6^;4HD.*<)(3NC2TWZ:L?5-MMT)Z"+U@D$K\>P%3LP_2P!-CJ*H/HU*-I M:1V)/N=2']L0E!FZ]]D$P45D5-?.Z:B%_>Q4[BBD'O).[EN8]!)U5@A.B5:B MM"C0:)Q&1,FB,5%3M!QX;:-O'9ZS4Z)JPN_ ,]CZYD(L14W "Z+!H@'(:U>A^0[K_K51DTZH.)7PYS:WW"EUTNALB6(17P7G-7%9&!*- M5-E2:;RN7:OZ'"J2[*0.>U0DV866(Y63V ;B4T62EM3N45=B'UZ.I$+6Q10B M4Z1\061 O*'4;J4Q>!#.FA#A7%2G0D62KC5G%SHZKDB"MKE@I8*7B0R(3,F2 M $$2[Z37/%L58"&"^-U6)-E)ZFLJDNPBL@Y<\3?@QW#9#-+KJ\^CYLO4DIE# M,Z7VFDN&4%_:JUI+B6="DQB2L\$&@79XY?=\#9SS48/:LJ_[4O\V:JZ'J=1I MF#GMWWQ_)X);F-0*FIU.Q'@7B:21$2<0JV*.@0[9.L$WOO"[C'@^6M"EJ#OP M?E]=CU#2UR- G*_Z7\M7=[_JK"X^0 M',E*(M2D RF]?PB8Q" 6S5V\$+?6'-QNU+/2ATY%_E@[5)4"=[]!:>X/OQ#ES6KH[@FU92Z^ , MZ&TS_&/N4;!2TT111803FLB8,@G& 9$L1BVCT;3Z';L'PW_/?+:5YLH7\D!) MAK\U3?JS/\ /I?N.>]U5^UD_7*>)ACO,="'54%*5J.<)N6-2*URIA33191UH M2M2HC:F&ZX=N?6T6'84W_2_PX-FSEHEO[J+N4E(;48N)]-*4 IP6MY^2K:^3 M25ZATK/:=WRVP57ARO"J,689;R)QG552)&K*<8E%"5CC\<7T(*V@%%WJVF?9 MFS =WE&MKB%+KA'7HZ&#G6X-O@?I:P_3U'H108GH&7$J4G2H R-!:D=P'I%G MZ]&IKQWLW!WECZ5*-:CJ('2^!G$I6]R_&,[J]U3Z6]#HZ MO?X,(1!O4B+"&,ES\,Y4O]N['M&/I3^[4M!!-9ZYZ3G;B&GRDDKI2+0FH3^B MT.5D ,1K)@7348&I7;'I&P!G2/_^ NZ@NO@>;9'=\9Z4IF:BM&<1:2]1)4SW@@"0:(R T[7FP D1^.8H$;' MZK53YV.?L0+L)-;'].HV23ZW$%:9TH[3J ,BR].#*QX5<4DJDI6'4C6..2TW MY_6L'^2,F*TLT<=1$42@]8U0F(>-7U#J;8_*)5Z]J#EL!LW%S8?^Q>7=!0 66.(\H "4+,>)-A(G MT/_3*B6-WS+T&2IKTP9()V6OMZ?T4=.*>GQT4C+COZ_[(TBO^H.K-_TP\J/[ M4D8LAA0@".*IET3&P F^*9)XY8)AEO(=6 WGO-6D%@]=U+^['D^:*QA] M@-DITOBR__GNHH#TRBCAB0K&XI1S)M[BE'5FAOO K&6UZU:L@7/>*E*+APZ" M1)]&/L&5'_VS9)%/ORESOKMS!@Z<1M6%:=TUB8M=8,X1="V2H@Y$<+7]L+6 MSEM-ZG'1=7FZ#S &?/JE'Z;;77)Z,V4T*KWSVO6$V_[1K3+"]IS!8O97#-0 MHS*+)(.@:*Q&X6(&8Y,TP?:V'Z;=:SP?Y]FJ<5XTP\G(Q\FGYCV,M6, MWDTN8?3@\ HU3 L.D4"P:&LK578KI="^\0(-&K2[56T#LP;N%H?>&X=_!?!^ MU'SI(^6]&)7ARG&2LXZS#CPAH.47$TW9)DMA,1%VR0GX+B,>?K4[N!H]."[O MC(N*MOU"!\!DM\+#="D@/B@Q4DV\!C"#GX MO/F^Y&YC/JE.)3XZL-:7HWWY]3,,Q] 3PC$3T;V$;,JA?Z3$>?#$.ET.RS2 MK1V37POH!]*D^@1UD.\UO2X,:?P*Y89J/4:]AN+8]#RHZ(QG1.1@2QZ:+&=: MAN1H3? "E3O6SO=9A>4'U)DJM-2]U__VNLALS27EG@3'==**9 J,2&8]P:4O M$^45$\HFH=7F4@X;A_F!M*&ZU"MF?VVU3UX/4W]X,5/>:0R:4Y=R1OLJ*B@= M2UDD#LKYA5.TG'DEDW0%VV5QW!]+9SKFI6Z.V<.5;B/PGE-"1*H= 4D1IP!' MK#"11*,=NGXV1ZXVZL].0_Y8JM,=&YUFJ[40V2PW)EF;+'.*@):*2 X&)84; M+*!36(K@.^]K'W/50W^H;+>C6T5'(OQ4LN5:3/I!H5%'HY?9H+T0H+BKU*&] M,.WJP$'P)!(_I1/=4RH;?5BEV\J+[)+\#H+/;21X7R5KFTETE+%790+'R>,[ M@@+54^&6[)^L*H,T*GB>B),.G3<;T>YF.A*MM;)..^=9[280)ZS"&W($ST6# M=R&]):ND(PQRJ+\OO1U MO1[VX_2;^230*?POB/,IB&@,:!9*7V%6*@Q+XIF5)">>T:)1.0B_45-JH?G! M%.LH)!ZR?\2#=1I8]$+11'C(J4#DQ G*2$Q:1'RD%%T$($Z_>9T$2E+*4#A1O\ MP7K\?0?M;;K6G%WHZ+B]C:6.*XB4I"#1P<"QB7YN= MI+ZFORE_>%MA_#WUR5K=PSWG]@_I7FO45IE M-[>?UT*BLZ>!R>PU!*-EM/A2,(M?QUCL"Z=-;Z\1VZW<4SOGP5/OXP[6,Z>M M1SO;*U_B%KXX./=K$#L59!]<*'V/O\6R!:I>)-M,PGN$D6)5)UL)SJI4( MMG8%Z,DWS?#B$XRN'F_GSV]>H(UWT8QNWN4BL?DGTM09\!0B M4RJ2&+@ETALT]Q1'Y?9)Q*# 4%W[*O*>4(]UW%-!1Q;;"!Z JPX6HM6P5X"^ M]4RV@=W1"<^>D(]SZG,0M=A:%>MS>D(JB3ZRM*FTLD\%OA41C;C2SL/+A%NZ M%$S4WCU/2A4WG")]3YJX"Y5U3YO>^.MAO/RVFYN5D8&60+PP@4C&2FWS$MM6 M D %EI)>HM/JQE49-2<>%=OGWHN]&T)L^]M:ZS1P<9 M72@F2_?LZ WQ/$:B$9[/4F0>:SNKZQ&U6 #*,>SDYO5X?(W:?SWJ#R]F]U?_ M0#+'O9"X<,))0H/GI;&C)X%G19A6(0@9("WF,2]9"M8.G*L MFZ>Q%M?M+X=C].YFJ^)@ D_4'[;8\R67F"!:)H0-).X$P9-B0@40HPZ&]>2 M_+7C_Q":48^!+FH[+9/'RZ_H=O;'\'Z$F]S=+\>WOQVSGK":>=SMB.8H*\FC M0*^2 RD74$UF$:57NR+A7D#/0K\.1U4'J15+0;^[GHQ+@ ??DQY7>=H3CY0^ M%:6VF2W'8I8DRZD$G3Q/M6^;;\)T_EJS+P$=W";_Z$N&TL=)$_\YU6%<%S]> M^A'TN$L< DXZ2B6)Q.T5==:70@G:,!N\B-+4OE^U LM9*405@=>])_XK;I9? M_*3_!1[LDO/@;_EJW,B MFEMPSX9I9L(]V*O+.5?/TLQ,,($P;BDNT\"("\$3BV++U%CO6.T&6YLPG85" M=4) !U?8ETY]%NSS4K-DC"9&XV2EHIE8[C2!X"'%8*)9VR2]FBU]T(C[H6WG MW45][-A[@G[O#5SXP4M<&RC'C8$W5K\3479=O+@-!T;!C9 :P M1<&A;Y]Y. .KG5B;&C+I(!OUX\1/9A?=9MO!U/N\305 LSZAKEFI2KLU.RV' MGDGB@@OK@A26U3YE6@7F3/;(ND+O[DQZBN3K(3)F1 #/)8G:.B(S%^7&F2(\&X6KEX6H:U_X.!3[&S*I#D;^+B+N M@O3FZJH9SOJ"S>^U*YY3D(I8IJ9Q^TC<-$I6@O9":\Y-[0;VCU$<[01E;VX6 MJ6XGV"[V?"@=E'Y]CY3!: 2S$^<[:#JAA1D(0].#2,AJGZ.N!'-F MEE\=H7<0;%X*[/8%V 9:MR;@,EC'L04K$;B-6K20_J&6BSE$G5)RPA'M(_JP MC@;BK##X@A@0U%F>;.W":P=7C UFXA'T8@>AUVZQD@"NREIX"^QV0\LV:^^LP MZ,=;.,Y+$3)N:QY* 8F4 _%HD!"07I@LM$]B,X_+GGP6)+866=V7\0[.-.(/ M[P<^/JR1IY3VG"FT>7AIEQA,.:2<)M%*&;2A$JW;[;E<.L9YL=I>C!7/Y=8 M^SN,2SK'_**-HY#+"70 4[IBELB[C$4(7D!FRC.S^61]JZ'.FNW]A5K1)%^1 MOS-+S)F:%$HY%:6WQ!A #R3Q3 +'34-:$VE6V3]* -TR@>I^C#/QN^K*LOO< MSAFP>4&H+: M][MVHOL8[E1E7K9ANX50*P=%-T'$9:R4'XC$:J5Q42M=S+@+ M1.OL1B2WZ^AR'[Q5>TO'HWD66AZ*9S0\ T05,V0,)>AK<%X%8BCN85Y8) M+A+5?G/OR8W#'&[#KL['-CSO(\RZ/M1J;'SN'90$2(.NG0)6;AJA8^"R2T0( MYIF0T2*X%D3S'X+H?81YJ#=:S!UY%R JYXAG*J C+Q1:C"54(!VN8"(KE;9( M<-DTS)D3O8\PZ_ICC5PB3>VBST+YSFFE+2::E%ULJ=2M 12*,ESGGA=CG==C"DYZ86HG0ES6$78$-TZE![L(N>ZMMTS)("^:(9?8#3I MXU+WMKDOJ,V,]B;:1+(2Y1RPW'NSB1%N. CGM0'/-F[V:P8X_)%J'0*:ZM+K M(-FI5,&:P.BJ3/FN@+X42@6M/&'!X3Y&RE(". ;0$N&QVNF,RW"(CE>PLAUC&U2@A;@[*C:Y!)UE C@$A4HNB_^1 M)'&I% 3/@5O%?7:F]N700RK!%J4B#Z$#NTBYD_SFN]VI +O=G(+#N7!.2^:E MGQTF!6E+J_;H-7-2F53[DLM2(,>I#MF6I4>9SFU%W'4-R \P\!-([_UH$W/3 5C4B=T*[4#,R!9-"SCP$9DHK&<>E2-SXQ*WE-*C>IH>W M;>BZ].EO[BZ?^PR22Q^)04>BE H 8H-(1"3K$E=H,>K:'M4F3&U7F-_[PV8T MK6>'[Q6,)^_^',)H?-G__!XML]*WY0*>W^#H^&4/+/5 -271YQ*MH(J$H )) MVCC%A8/L 0_O2#*2(M=/(T4\*9 M*7<*?3E_,8DH[X11++M$PTZ3*ZK_2ZN$-SVROV'_W)Y8OK\:2Y@M%= M>:U>](H!2YXXSA4JFQ7$!2$(R]S2F&F,N0-78S6@,U&'^L*OF.6W%;@/\ 6& MU^B_Q.9BV/\7I)ZRC -70*A(Y<8A.[595'"'\DW6E' M3^UZC+-KI/^KF>8I/QNF:6^C>5OR%_CC\8OKT=22-:6V,465#P:AEKX!Q#DT M6;B77NALM0V;"YCO,."9Z$2'4N[@>'N*I?23_?H9AF,8/Q1)#Z?J 5PDD)-& M7R9[8D6BQ$!@2DB!6V7M.L'K\)R)@E07?0>5$)_%V%R7^PW^ID1U$"7^9'0- M:;ZJ]6&NP?B[M\TPWJHSD\;3! ;M)A2#=(&2$ TCG$N;(0=G?.V;G/MB/3-U M.@AECU7-5G)B'C<9ZC&TK#P-DJA2VT+*X(@%AJ^$#Q&8Y)SFS[\F*R%]!#U6/M=/WHGJ)3+-;JDN0&Y4*4**71:6DU1DM2$E!#G4HTVG6E M2KZ;8JT'8'=-'===I-QE[<]M<)QA'=>=Q+^J".@^LNN4RP!"<(YF2P!>$HTH ML4R6_H"1FVPF9;)WC;O/UQ(=//&(-UYU$VK271\60X7@TZ=U%,J=*IO'MC=X) M$E@LE698)@YG1ZC2$(R*$+;K"X1/?F!KX7?W+]:C0<]_0VPGYXIAHV^ W.KO M-E!VR6/'E$OS.%9R*:U"W]T' M(DSR 3<9QO7FCM)+'GRX;;.UC)MJ CIH"71#A8>(-H&)IMQQ 4-""((H%;)F M7);J[+4/,$ZM!/KA-MJZ?'17(_-A;=AM$/VPU=%WHFMS@>Q]9'V8ZNB9"JID M$D0H6X* T1'/2^/B((SB0EMI.JI_>;K5T2N3OXN(#U,=/46;,VZ!A#%=*M8D MA8@H(UEZ4W;OG'3U*LFG61U])VXV5T??1; =F /;;7.S6S+!T!AHP W.62(E M8\3*""1J-&1\B@D)/$P2^Q)T/X[!T!%C'>2!/<0SOQJW!:*.+(C':(YC073% MWQHU:2'\#G:7)Q[&O]Y*N&L\[;M(IK&G_=-XE&_3].,R"W >U1$\PVP@LE85?S:R((@> MBP;K%#B3MO,/;'#2K7KWZS_=FTB]8?KM WIJVM\R&W092-J"J(:.^+6$#.^2 M[ZZCYPIO).#&/OKUQ%E." [(691U%"0Z(.*XJ0VII?56<9&W2M@_+JV_X+85P9*!E[SM#]GAO=U,XO>DB]%WQ 7N9A79 M[Y[2<7$]>Q!]5Z^CR_JL>7/167G&+W>IM5J'8JN]D6.13#OG&__8/SHQRM)XM+25GP=7#H* '/WT;J?X WZZF M<%T_O?A:"W NB04461N&O*8$U@FM($QF!A68;')*J;7GK2=6SAOIQX"/'GS% M"XHQKV9H<0A?9N4ME )L1JJV*;#@K&9H4BB%C+38O/9S.\K.&Y0]:*]AANES M)U\;V'1\2A MJ\^6DOCYAHPRO,M[^67!Y[PG-G!>N.,LU Z*6@;#HN+ ?$09I5.!@VZ,\!?( M.7R(X&!8&?6CLQZ.\S6DW07--A/74W+ BX0=)D^@F1JW@T<''0P.%.U$EI9L ML6@MV6(2D2X,BC.4Q0N9B]"\=:GU 0"R(7/@,/C81?2]9"9.IA_+9[B^\\T: MP75TR=;._8'I4 T4'S*C2Z7.1@"(%VNB]VW[\HB(X6_Y#96THM'+_A+N)4-Q M@O3 /R]N\H_X%UZ/OE6.%[;#T>DU5[O.MG:( \U@U"< M+;7C1/.M8A--KPDB3>7?@YW_#[S!,5S77D/Y*\EY,AW/!K4])A*TL-*GQ)S3 MEF[>.C*(T3&9@1N'2CIHW:MZ*\)>$U+::V)M_5.O4=>+G&?/A.N?;\IH_'4N MG[;1UA??T4.4=7N>GD17P9EHM470+M&-4X*'3!@ 1<9JYK&LB:Z^^+X&,<#G M%OBSZ,^[I]&?>R^2X=G$HB03,1+*Z=[#@@G(++>8I0=O1>OP2'>J!XDU?:CC M+R93S+-W3[Z,IG#]-&KV833]-T[OW1PS!'S\-DN /5AB^TK[/?_>SN;7;*< MUCB9Y>-]^1-N%AO!/^H0O\G/-W.V+[T*QB)M"\4(5V.'R*".2T?K"W$J),?F M8;:!>#N[)7*4H.DCX+POG[,OO^,L577.BK@T/F5=N"1>/&E!8#W7C_1D4=T^:_]+38^)2@@O!2E"[$7UUAK1LYN'1P>#@U'PWR[OGPP,N(]C*^_O_^;J+J:X*)MSV(1 MWH^PR<)E6H$/:WD@F$63*Q@;I-M&Z)S/O/Q\ M&_^#:?IE]"M^6TRA^.T;78,>4_[;XD1XY(ZT7'I'?XA@%9GVUC&/6; HE((8 M,F2S(=S3@(IS0M:@&FL[.>9'LM;^F@4X[UT4M8"8MM'Y=Y,K>@?,8W>+.6S$ MT7+^.J//VI.CG/H"EEZB&5V0\\,AWTP=#2,PR@@(3,T-85J 4=%Y$D MG@1*JQ,:];2WZ4"(/;.0P/%H>05VCS@Z]OOLWG,7Z*#SA$/@DD5;^Y%PA\S+ MVFS>VU L%&6]/Y;@P(Z\GUT,H6;N@M\N)TE M%TJ. DJ)+&9KF4Y_:P'AG/"/96XUS__WTCN )(VF-1VJ MBXX'YJVL32D=&<':83:M!ZVWH?SL4'T A:_ ;>= WGUM[$9Y3M8)=%X/ZZ3, M2@7.A!.9./&)A91)K (#.)&*#+RW:OJ.Q ]507_HG?@@RCZ60ODY^?3#L_K+ ME!2ZVH7.%AV9-NA8#0 RLCN('>U%;EYI](B PQ?##XJ!IUD.>^OB$)F0:P5Q MS\9-KH.D/L!77!3?;,-33Y7R??!SF +[#C#9]1(ZE(Y/!;^%.RO "N8D -,% M%:UN05M,B)A52#R:YI68)X/;#77_1P[;753; USODGSN0W_+=OI%!*Z,8PHS M9SI+9&!Y81!,R: 2B-C:%[:6F",T:'K7];ILK$Z*ZJ??P'1\E9;AX]](,Y-? M/_^V((XG%"$+SCC=0YB.G+.(-?=61%!H'$=\:9#WGIT&UA/TAJ2&"FL\'17' MLX+6FX3+I*D5E'[Z_-NRT494/"5M!,- )I@&B"QJ7N^\(ADHT6CS)*-NU>C4 M'=]ZQ@#J6T<-2T>(U!K;^G@[G3MXEN .CNNH'',B:N*:"Q;!6684!"?(1"I/ M,^M7(&;%@\\;%%TEW4.EQ0R+#R53.5V0IG6PW*%G*+.K;34*"R8G!EI9$6U) MQ;4^DEX@YXRATUI9#4LKUL33YQ&_F2%1 *-S!9FK,\BU5,B")3JY*M;%(+QP MFP^?E]]QGEZIMJ)O>Z:L)VRY#+8@;;6C:2=T',(-U%@OVVB[@U#;7DTWDBA# MDG1S)J-+63KN(!.)@= >BS1^I"/5]QKWR>'4O8LLAU*S6!Q'WHH0T"3F M59AE0@&#PA43I:#@QG#^M G+3GH60]\)FNMC&SWO(\RVTY_6TR87M$G066>? MF=1T==5."^;) F8:30[6* ]YOU3<1Z]YY8K>1YA#K6BU;+*7 DH3!3/%U7GB M9)N&:"(KD!QFZ9S7712MSD+1^PASJ)N97EJD,B$@4V$G>8J'\356X!C^YZZ"$ZNIG08&.L M:8&UWVIANGADD6AF+I62:W$$;9.O R@;PNR'PDH@<7($P,(,LFHDBV;+QC/'CN\?[BQU$>-1-9#Z/JN5_,/ MUS"9+&KNY[Z-*.LP^L*"YG3X8:W6NBZ M])">I:-R"XIZNCT\I^8PUX5&ZGHZ9*.-K/L8L/*<,N.5E,)R5D3M7H0RDOE% MQQY*I^J<\UA$ZT;-0VE_PQU@,.7O(N)>INI\_3JZF=%U<>?+Y"HE;5GBA0QB M"98%Y(IQ+Y-),26O6T_4?$[%\'>%KKIY-DRGDV ;7A$FX^GEK_5XF\'7TRE5 MK*-+K!.2:0Z"1><%*[Y$4!0/O5O/D [R#\I^KK(+F&F_53<@0WSF+23 =5I^D4PX+(BJ&3 M.7'#4;NM\ID/K< U9W![_>TBL,9Z^R=)ZNOMU[L<0LA:1LVXC99.E$B$%._( M^@0Z#Z('A2TT]^BEPQVEG<0^:B&SQL?F/^'O!X1@M %2MO.T+6)'DW5/<%1$ M@?-%<"&V:CB_27D/7WJ"RMM;9FM77J^3G%9D_5ZDZ=5?5]/OC>.O!)SP%!%%$22QY0QM+ M"(+.F(#,)$X7=XJ/$0CD#NJC[M#&S,J82 MR%A B60R&FE($1#(=K %-.K 8_.RF+?>=Z]Y)74 V#%-D=IU6E8(.7LDRR_' MF?5&NX;72-:@T@*"=3KGYKV7!N+M;2$=9"%U %@?M96]\4E:*'CU<,\ D8L/ MHC OA:\E IEY5R)SQ@HKC0HFMD[H')"]M^5TD.74#68]I)(,=YF%9)Q$PUGV M,=*&$2O+/C%71+"TZZ=T@EZ@741P0OOCR;B)>H/@ M2=F^VXOCDK0F4J+=,D&5@32.Q3IDI)8N>MI+DY.G,S%Y>[Y/:.T= _B/<"'O MA-R36KV/'0N;!1&([90YW>=T>'9E_6\?'N8[[ MQ/ )>\\V"R)R87A"SAQ84J>-R*)RM>>0\<"SX3R&DUG,.S+_MIB/%3 M].#=CG&R60I&%I5Y%LPY'YCVCBPE90JS,ANI>/3FA-(<=N'\;1D?YS+N#;VG MZ3/<+ -A +G7AI'N%-/H-0M96J:2S0:,<9K#R:S@?6WC/737K,RB>!E=)L/. M0:F==:1A4)2C6Z$"F8LN$)M;-FIOSLM.E1<,E81U>A4;EXF9ZE:^N;VNC MP<^8;L=$!$[VKA_KB8Y.U65#R.9)[5E(@&A6(E:9^<$7O9$ M4T<[8>6SW_^=KF^)M9]HO=9U2516Z7\L=>3$U&^]KO-,$NIMK M'C.+LN2Z^]-Q0,LE-P_7MZ*]LZW5C8Z+KZ/;F^DE.JM,0,^\5)EIPSGS.3L& M4*20/&54Z;@$."=\^#/C()A]9M0-KO0^"L;N[...[,R-9&&S]SR;VEC<,*UJ MR8X2A657T!7';5;-W9)-.1C*-784"#Z@\H_&2]:-\7??5S]@9@DI8>H529$4 M9&W66'V7$"23Q6I9?!8JMZ[KZI&=PWOPA@=IVQV_&5AZL%)74_; HMJ&OIX< M?)MH.Y"S[EC L!5(.VKR$(B+8!U8'I@WR1*=KI;_6LF")Q,[6*LR;]WOXC!( MV^1>.U6@[:+ MBVB_P7C65[0O)_A \MZX<117JLJ-9CYDLJVR!@9>.I:-2R@M M>&*Z\0YR1(.T>X%#6Z$/[FX/44-,"9C-=.?3O@[KENA8-"8J BHWO'5W\2-S MM_>*BG;"[W\BL>72&RLUDT'P.A!+,.\(IU"*T Y0*;5YC.A13"3N:]_O*K6& M^;-$S>=OHYO):+R*J)*3@LR!FO'I-EY?I>5>89TJ(B +M?VB-K6!N<'":*.@ZZJ35J/8^H;V\,FO M1YF=Y=:P=_-#43,.P2L20.!^ M\XR6E]_Q"E7;79;/E6R[;,+WU[T)[2+7W]__C>-T-:$#_S;^!]/TR^BGVYK& M78NLR I=-F?U/MF<+9/2UI[D 4@@4; HO>9.)6FDVKQ![_7NUP.* 63_'"RN M"UAFY\O/D\EM+;=[,-3H17J=A4AW"4^0]I' [8 V+PLLHT?+49KB\F:L[//J M5P25WB7_'"G^Q=26Q&ULW+UK<^,XFB;Z?7\%3D_$3E6$ MT<4+2 *],[/AO/5F1%;:)^WJWCX5)Q2XVIJ2)2])N]+SZQ<@*8FR) J@0)K5 M41&5SC0)O.\#XL'EO?W;__S^L #/,B_FJ^6__RG\<_ G()=\)>;+NW__TR^W MGR#^T__\C__VW_[M_X'P?[_[]@5\6/&G![DLP?MKQ)9_?W9<@"J)X_=CZM_E?<*!D3'@(0Q0G$*$D MA%CIOY*41#AC61@'].+N+X0IC-,DA5RH#"*>!) DB8!A(N(D2@03'%>-+N;+ MW_YB_L=H(8%6;UE4?_WW/]V7Y>-??OKI]]]___-WEB_^O,KO?HJ"(/YI_?2? MFL>_[SW_>UP]'1)"?JI^NWFTF!]Z4#<;_O2_?_YRP^_E X7S95'2)3<=%/._ M%-4_?EEQ6E:HGY0+''W"_ VN'X/FGV 8P3C\\_="_.D__AL -1SY:B&_207, MG[]\^WRT2_*3>>*GI;PS8WLM\_E*W)0T+[]0)A=:^JJU\N51_ON?BOG#XT*N M_^T^E^IPLXL\WVG52$F,E&%JI/R78YW]=(;XGN0M]V7U(%RE[E=?,G9A^M6; MN+>:(>3P K>Z.5OD^H/ZN!1C?;N;KLX6?7B)?7T6JY(N1O@LMMVT1%Z8?_BB M?VJZ,0UUD&G53T/=+5'E]U(NA:S94/LXNG^E<_WTA M/ZWR&[J0-Y(_Y?-R+HL/DI4_T[+YV]_UDCA?7BWE/R3-/]%Y_C>Z>)(SDE$5 M4,Z@H@F%B J]@I$HA:&24:;7,,DS/BLW,V FE_"7F[6PE40^Q?F3 VKED=F? MRV+UE//MNOFP.+08ZG70K)SXIR5]D,4C;5[0.IE-1JWF?WQXDF"^!"%XT5*" M50X6LBC^[:>M\H./SV)BJ"\&!ER+"[;27X"-9E!OWZ#1[0(8P4$E^05H='O1 M3RX69O.B=W]T*<"-WBLNY.;7X(/^S04P:@.M_M$A7/$=U:H65_EKY%?<,_); M,BHT:!7LBA:LPJWI28]!%/TD%V6Q_A=H_J5B)$_"_+3W-5_F:SQHSD]\'LT3 M/_&5WE,^EG#G2U'YZF$(X,K5$!.A'GRMT)_TG!0 ^#L3?5W3\5\J0GB MDO^?IWDQ-_OHR^_S8J:(%)+$% 8<:XX-0P1IS!'$A" N)(]3CETX]D@_4R// MM9B@)2?XU4CZ_[M1Z#%<[;C1 UH#DUX?H)R)Z@0,GACH6"^C4LL)55]SQJG' M^Y'!YR7/I3[_?I#UGY^7-^6*_W:_6N@VBH^ZJ_+EVVJQT$3U.\W%+!8QR4)% M842"#"*B)"1899"G/$(J2",D$A>2<.Q_:N2Q%A_\L%;@1[,3:^OPKZ#6 OQJ M] "-(H[EO^Q?3X94[9?*&[N:8OYNJVT$>M69;%/$FQTB=M@?1&*=-[)(HS MF/"$!E2?2^,X=N% VXZG1G[5U8(^:YIY^-B(Z49KUI#;\=D00 Y,9+7(%V C M-*BDO@ ;N2] N0),@FLZ%_[(RQ4J3ZQEW>VH=.4*QFN>F,FL :_ M5O(#HP"H-/"X(>L'G2=F<^Q\5'[K!\QKENO92C^N^R87E76(YN7+;4Z7!>7F MQ%MU1:UG!5M@+L(8- M_%I+;'GI9(6?:)R9*C^<2-3(>>SC\M2G[PNA= ?17&]*DJZ^/_FC^]70L[B((VE"C(8A"G1 M-"KU^<@XSY%,Q(JG<8R8E2=!=S=3(]!:4M"(JK_D2EB@I05&7#M>.(%L-Z/Z MPVM@+NT+E?7VI$T9(?- J K0:U@054.H ?C!8_6F\IG$?E MY YM2*P')AEGF-VW<,YX6^_HAL1]I V>O\_<96*]]LRX?5GDY_R\IWNO5:>VHM_'BNUR*VH=O_1OCP7>I-%4; MEZVKI;R]SU=/=_>WOZ]FDH4HCA73&TZ>010P#"EF$60RDX1C1C"/K$_PHX@\ MM=5I[>@*H\K5U?*^?L0AMKA5F-S #7XWL>,KNW65-2X9P&@--FH#H_?6&W;K M*WMYQ%<65.IO'&9!@P#0$$SNVW"X,9G<-S+:OI.AC[($HAC'D.G/!"K%J$P#QD6L M7$S_^UU,;F=@F&,K8B\'[@- VED9SX-GC/77'AEG0^)QY3V9#@]T,*JQ\+B" MK\V#'4_VF]K7^>I1YN7+M1[14C.*L;8_FK;_FJ^*8I9D2!\:!(%I8 X4%.D# M!>(2,AJ3-*-I)@.K X5==U.;\K7[X6,C<^5N(M<"7X [([+;_#^!MAT7^,-P MZ"NH1M +4(E:X?=QB]]?._%S9@D[6#PQQHG.1F4/.\5?,XGE6[UC/E8/\I9^ M_S O^&)5/.72T:VFHX4)?>&UE$"+";9R#N),8X&'/[?_HSV-[>)_2N4#[OPG M7W&^O/LF"[V?YL8?[8-\EHM5-4TN\UQ_"=+\^.EI*:K+0R[GSV;[/LMXP$*! M,0PSAO6RR3DD44 @85$BHP E^I>6]W#NO4]M%5UK4/&_V.H Z%8)H&HM0+Y1 MP_IVIYT**629Y@BE-(/M=&?91.V--:#4VG=5@7T.G=># Z_T.R)="5/D5Z,($ M77Y>OJ>/\Y(N9BR2A%"B(%.4F^0'D?Z)I#"@2H8!"A(II5,6JL/]3(WAMV*" M1RTGG"\!KR5US#%U!%:[.PZ'PY0PD21(@8XC"6FC_2#!+,!,0I$Y% 49H$S(4_? HW-=+92-JR717@ MUUI81\.>UT&T8ZNW&IJ!*:[GJ#C3W!#P>>)&KZ*-2JA#@/J:A0?IHV>Z!)F; MA'K7>MAEGC=.HXVO,PEC$9$0068B*A$1!+*4)Q!)FM*0!!PAIUQW'7U-C5AK M4<$'\'ZU?)9Y.3?N51O!:]=GQSP('4#;L:4G^ 8FOPURK] Z[9OOGLK@-""^ M\A9T]#1NDH+3*N]E)+!XI:?C19.TY=,JUV=*+J4H/FF)K\I[F7_6TZ;R1[_D MY?RY<@V;!4D:B+@Z"B)L'*XXQ)P%,%6A"%2&LSA)9WN)ND\[$[B)8357[)*3 M^YPWE;B.KAB.^-O1S!!PCN2LT4@.U"H'/ZR%!V86_0@J^<%& ;#5P*/_1C_H M?#ET./8^KH='/VCV7#YZ-N-LY/A[=3%?%N\7M"@NWZ\>'E;+]I)-]>E4$4$A M%ADV145BR!*2P4!1%BI,<9 &EG:-$UU-;6NT%M=D7'O4C=Z;S':5[. 2\$IZ M4-COCRRP/FFT\(C@P!2UEO1B@U@MK>T>R14Z:WN$1PA',D%T0^G%W& )RE$+ MPZGWQS(J6.K1LB/8ON'&JT5>SKX92T3S=>*08\(S 06G 41I%$""(P(S'*>* M"D8";)5FXE6[4V/,&S,5],K$Z0+\+*EQZ:J=S)WNZ5Z#U\V*9T R] &Q+QK6 M,_>([EW;+/U*:XNE_[;=7KUN;91)>T2%]0P]]NN^:>0.&@U=D\AU-3*A[V_' M%:-MNAXF@9P-*M[2QW5V-G+R.!O%]U/'6;W5-P3L,9=\7F^%,B[C+.48THR& M$#&.(-&K-Y0HPC0C,E:1U?[]4.-36W_:LKD&>[4@L^.!OD ,/.NM,.@1UK6O MK+> KE;3(X=R[2NU'\1UX)F>%@BSK?Q<%$]2?'C*]?&]*=1X3_7X5[^\>JSR M1W[\+G,^+Z28191(+BF%'"L.48 %Q)AQ2-*(,$)%@".K+(_]19C:%#?"5WE: M3%[A V?QZA*LJJ(J&Q7,DSM/K&H5P0]S_2^5YI9IB\X82!5&81HB#'G(S$#* M!&)$&50IS6*9R(1*V>-&>*#Q'/]2>"/?J*-B:8X:=-(,?0@Q4L)WM*A2)#P\ MRF51<=F.>SM[ >WGFKM'<&G*:)AB!)5V%V"M7V%\F6H0/-JX>J/LR_3E+L"X M%K'> .T9ROJW-,#*]RJ/4_71?97EE?JTRI6FL&O M@ STM3*@UJ8ASHN:<36K[B6::VA7JV5&LZ782&3K@O$8W&LESW2HV 4^)V9V M:K@?4>\6K?F[G-_=F^0US_I?[Z2)TUT]+E.HY>)ZBS!#*DH0#RA,$QR9 M*J$19#A.8<"32&A:9BER\H%W%6!J-+R6&-!:9" :F8%6RS)JL_=@V/'KD! / M3*=[9;$V<#?B@[7\X%M5.KE1P1]Q]@7/$T\Z=S\J+?8%YS4+]FZGYW7I)O_ ME6H?D9KR'B:?5U$Q,#.GH[5CAJ/5X+Q.)C0'#QX46V?)(8P+?L#S=5]YGC#C MWG!Z 6[O3M1/J\ZN2C>/^@"SRC_2?'GU5-:;HL9&G"*2R2 )89BH$"(1FSIW MF,"(2(QCS)G^K:67TO%>IK;9$#__ S32 B,N7#V5S;'"VJ^F ]-N8O.&U-!\ MU0((7&T 7"HHQ)2'D4<8A2E *,<;&V,M(Q 5+PR">E29)GMU);*=U M)^;;]#'RRBA=KDRI1:]GQ8-(>-J$ M[K8]ZI[RH%JOMXB''^K'!0(I&/-6;O4Q E&%->B$B M,!4)EH&,59!8^56>[FIJ$[KM4%B)"HRL/2.B.Q"VF_1^=2/NCM@0R5C#*F-P7$Y/,2"%*EFC%IK[1MR.ZY[ MBX$> ?>5%<>76..FT?$,YE[>'=_MO\DR,Q1&F60L8(AZ&D44J"!$=NOM->I)KT E!LR:.WHXF?L1N%S-U'Y(_!Y!>@ MUFPR)+X+]#08O)'ICT3?NS!ZYNY7C;M'3+Y_>GA:5#7 /RHE>5/_^TI=BMIY MK:K!0R,:ZX,]A0'&TGA21Q#'FJ)QC+),84HIMW*)M^UP:G2[E1G40F\*T>N9 MO!;"1-?3=E#H$H .SI17^$1M8 [I#Y@U<=BB<8 P]'[\SW>KYY]T$S5?Z!^V5'&R MX5$HPE:]-358/]_OZ/A%%H64NSYH7^:4S1?S\F7MS/+A:5N]\9,FJ)G"6<@S MEL%(*JQ)(T:021[ C"18,T:(0B)RUQ2(Z';";#?$-B=^ 8' M=F"^J>4W45FO?&$W2EP88R:35=;I"T"W96Z-)OY.=&D$UT^&44]L9\'T M^H1V7F/.#G>?Z#S_&UT\&4?;BF>UQO4F[%;F#S.<)CPE1, TSO0>22IICF(* M9G'(5!80'@I;I[ONGJ;&:RTAP6-W'*0CI-T'TLMSP[+5JN>98O]-M'FB*=Y8NY M,5LM]9?2^%,D2&$NDLA$2&G.3(,88A)G,&5)1&5"%>7(99]XL)>I\64M)-A( MV=--Y3"B=MN^LW$:F"[=(7+>L'5"X&E#=KB/43= M+3=<+JEFDNKB-.8LBP6G,$)!"I$^'4+*0P8#@EE"<9*FS/K.^F /4YOP:]F< M[Z$/XW?ZXOEL5 :>WK: .%TF=RI]QNWQX79'NR[N5*M]/]S]H/ODO?I]J>?& M_?RQ^NA2Q<,T02%$,9$0<88@$X& 2$0A#[@,(F+E'[[7\M0FZT8XY]FZ"]CI M6=H;AH%GIS4"3M/SH+9G3,O=]D:;C@?5:$_#PP_T]-LI"ED6FWWY-M)P1J($ MQZ:^*E:1B? 3(60R81"Q-.9ID EFPC7LXUN.]N0T/4>(=;DU?0!:B>OH2',4 M3+L]LQ>(!IZZM8P78'M2!ELY/;JOG(+"ETO*T7[&=3,YI>Z>Z\C)%WIFCMJ$ M$;<#C5OQYN]>]B*-J\0HU?^:I$C?3 *!HDD60._D+$O#F),PA'&(,H@TKT"6 MR@0J&B@I9!(+&3IEDQI"RJEM$[:2&>^(ZYM?_K4 :5 ECKU13\^$JKYK_LO%)432B24 HE''"]<92))#%C)EH0IEF1 8R M<;+A=WFY*ZLKT\_^J=TI/>D+>K%3Y>QU1D9?S_ZIV3N$L0F&@ M#ZXI%"@+(ZX M6[$="KOFN;E2^.'$48ADQ0G,&1,093$&:1$"$@SHAA)A2*Q4ZV2_2ZF1D2- MA* 2L:=/RP$@[=CE/'@&YA%'9'I4&SNFO+<*8WL=C%Q5[)B"^Y7$CC[I[._[ M-[K4S]W0\MW?FLR&"F'*%(\@#P4Q2=(8Q"'G,)$)3A4/4I38NOCN-3ZUZ;P1 MT-HO=1^O[KE[+@H#S]J-;.#=G__V9_<,F?MP6'OFG@7+2,ZXN_!X\;L]JO91 M5]O]-\;RKCTJ:\NA]O@S9YC_WG5<(A?-+?*[U[?(306;5FF$S\O:M?=5/O%U MC9OK?,[E+!1WAIN:2X?MRW5+UV5]S*_ MO:?+A@5G%,4($Y7" *=4TP]B$*=A"&64$1$&,>*94_KU-]-D:O16E5\!RU4) M7F0)\HT>%X!6#ETK(S\HM0+KFI".47AO]LG8D>H?XD,8<5M^H$C3!=CHO]Z$ MUUG>#+G7VEP X%^KOZ,OK4^(]^I =]\P'S%/KZ9'N/&5[[U<.W%<+ZY0!X, M_\NJ-E8EA2QG(/)"%_B 80]CD=SMZ.RO\ M084[[>Z'W^A;.[T)M%&OG7O3ZOE^B]TF@+0J"E1\ MD<]R$3:^!'&<$!&(& 8TE,85!4.6I@B& :*,ARG5T+I<&'7T-35BJ&0#H=L6 MN M+NWV#)X0&)H%VCK1:T O0 ';:A<5YXV"!B:=]0U=/HVX;+%1^O6NP><79 M.^T+?5KR^^:4WWS(84@"2C,&>1+IK8) "A)5>6Z(-!$1%RFSND4^W/SD>* 2 M$30R6OME'0*NFP'.AV/@2;^+A+NKVB%(K)W5SH1F)':RVSE?I*F18:51%0"T M40G,FP*_IM3QCQ=@*:N[A))^_XO;WLG# -IML<8=EH%)N1Z1'6UV2RY7UY)F M1+16@USK^(/3TR;.@T"C[O7\ ?AZ2^BQY9%3"376GBN]D2WITMA(7_EK?9,F M[$+_^_KF]XDN3 +A:$9E&F><*,C")(,HT2Q.9)Q!&9,T8XAD42Q'23347X?) MT?Y6A0OP^]HUE#:NH?E:#5!:)QA_RP_$\@)_VL,^HC-#SU1&&Q?CG:]GS[%X M@P9HP>$IR_H$QO*M,R&=H<$?(T_2^4/D+8N2!U%Z9O TO9MR[G427<%0($W9 M]#0S%70C# GG L8D4@'*D!X>MRKJ[=:GMC35"=.,=$Z9= \C9[]R4FX?4VDNS>? AYYO4;U)(/?W90C;)D)H;L(3A5&8Q MAS)A$B(6IY J/5N58F&,24!D8A7"?[R+J4W9K9CKI%W65XC'0#QYL^H!FH%G M[SXJ[C>LQ^"QOF7U --(-ZT.'Y'+;>L) ([>N!Y[;ZQ;UQ-RMVY>3SW9,^1) MEL95I3))"RG>O?RB]T:?EYO0B4M>SI^KTM8S1$648,H@%Z8:3\83?5(/%$1A M&B_27,QQXW/U9(Y/\V4K-HINA':,CK(?![O-SC#H M#LRE!MC*F6TMMCFJ_O!+C?*/K:"JR],PNX=5.2/F*\[*ON-Q Z^< =F+Q')O MH:<1Z7"5Q_=/>:Z7M%D37L%V"Y6D)>R^UH]NF&W-*DXPW(H%K(*V45.G.YJ(97_W2EML$QM:VF"C:\ M-3NX64P4YY&BD 49TSLHQB#AB=Y:24HEY2I1B5M1A2&DG!J/U7?6['B@WL?O M1D-CX5@*T HR6(?A@5\KO1ROFH;Y BR-&6\]KB.:*X894G>;PY"0^[(J#"+C MN':#(6'>LPP,VEF_A>6#9.6-U%NO:B-V^4SG"]/JIU5^0Q>RZF&;P3N-4[TR MQ 32))"F"$\ <29#&"(9!#@1..1.J;9<.I_:,F!D!UOA-1.LQ8=JE4.C@!O! M.XV$'6\/A>_ =&P!;4.X8)!4ZWU@\T2I3EV/RI1]0'E-@+W:Z&G3%/_Y5)15 MOI6O6D%]_*]*1MRN#),N^7PAO\IRZ\YTN[*\(=@X"S*D68\8PXM"$40\Q! C M)F"$F8HDC04)G2K/#"WPU/BSI:\I19:OM:P\0(TSJ/G7I?\KSL$_#$LK\(2& M>VC#\E;5*HM)-:"5MA=FC#<*5YZF.\ZGYM>.%[&#^*B.-5B^3.)#BSNNE7TD M\/<,]V/U>^Z-T.6RG(OYXDEW(+>K:YT=2(I/&M"ZK$!SE/A(<^-#9$JT5>>. M^B* 2AD*3C!,&>QDH6;M[8MP9"DB4R S! '$3])]Q2%*.3$HLCEE0962? M+>6=*8%QZS$MN[NH5LQ#:N;9$W@X%MI-P%XE72]\9UWO,:Z6:\,;#=,?+Z[A M8.KT$3.C]Q^(L9*?]Y!P6OG-^T/LG,+\C*YZID*\-UU_7EYR;BQ@>F7Z6)3S M!TV2[UXV'O$B3>,T40'$V+CH!3R!E*<P _.P%TS=3HZ-6 M+Y M4O>XI OX5,A-.59O!5AKO"WYQR.*0W-/=\'52MQ1*JWN #-\A=6ZNZE45MU1 MWJ&BZNY[9Z:\>_>R=?,SE>JK!9>F4@0$8ZA0&FF"P1QBE5*(419B&LA,Q;A7 MTKM#O4V-7382@DK$7MN:;GCM^,0;: .3B2->_7/?=>'@._O=P;[>)O]=E]I' M,^!UON2>./>+O*.+)@.G^8*#B$4DC4-(8I,K-Z(1I"S ,(E$$DB&"0[AUS_PST1AZGCL X93H]HC*O7+;OFYKM'2V1Y1H9[ ] M]HCORPMS#&F*>O.8L31# E(L]3RE#$'"!8;$9+-.*&))ZN0=;]/IU"9PYT'[ MHCEF]ZJB;C4$YUY>] /V+2\O;#'U>'FQ#]+@EQ>M+B=R>;$/@OWEQ8%W^]'2 MEVU(W SC5%%*,[TMH BB5!\H:)()F,5ZZY#PA(0)<8ES;K7M1#*C%9!IQ0.Z M,4D;-3O"Z(G%2&[Z^. S99_\ / M+Y+FKE9NY[&Q8X,Z4UQ>Z08*(+;I_P[!B>W"Z XT= MVAG91^C+?"DKE]D909P$% >0$9,9&R4H?#,XX"JR15_D2:&DNV M@XI/.Y:\"CZN$K?]:G2KW>I=?4C/'V [8AUWV :FVK-=@>Q&;#R_GSV0W]K- M9RO0'\.K9P] ;TX\^RV[47F1E]NJ<'^5J[N*_51NJ=D[U&0HB+BE/ M(3&>R(C3!&)*&!0H4#P,*,^4FNG#-%O9%ZOMZM!E]K6['6X2-F;H6FA027U1 MGU.*=K4%U]*UG:B?-M[[17)@'CL7PA[%;&V0.:.D;6?S(Q>VM5%UO[RMU5M# M9$FZ?%CE9>UL6)3KS),I8C16,H*1XJJF&<(# 8, DY0KPB12+O8[=Q&F9N8S MHIE*SQM9@?D7GTF2#@Z$W:YJ6'@'9B.+A$D7KV ?(%]H?PA'29YT4( )I5#J M L@MD5)G2V>Z//\L:?&45^?68O./_VLN<]WD_4OCMB/3E&6"1)"Q4)\BDX1! MFB92LR .41*RC-K=*/7J?6I'R6VQ:["1M,HC^?7R;SU]I]Q&PXX !\-X8.X[ M#][^#M4N,/EVL+;J^VTJ [=1(/T+3Q]%'F99H_ MF@ZW.18Y28D20L T#2/-8E$ J0@2J(A,,QY' ;6(HBPY'I25[ %YSD<.;/1-4 MOMJT;;=SNYN[]3$FHE&LDDCOZ+/,L)&F)$RE@D0?+TDH(XQCY)1OTJW_R5'3 MO=[CPLIW;%[=)%:+A6,J2,F M@)X)2IBAD+ X2O46-A04(I)$FK%4! 5.DH@G2F8XL[=UM)N>GE5C+5T50&-O MN]C!Z[25HB\&0_.&E?).5H=#FO:R+^PT-)HEX9#X;9O!P=^_31:]XQ6?/WZ7 M.9\7\CJ?<_EMM5CH1<"\.&,\(S32NT&&DABB.&:0Q%%LLH\G(8LER8A38J7Q M59C:AG+/4WXM.*@D'S?_7H\OPFYG-.UQ'I@D?6;O:P%Q(,IB]]L9Q(/E[4;R MK?V"^ROPQ_ C/GN ?"ZME6+>[%57DO\]M[NFQ4^;JJ M3JI2&&$_-=2)(I5)&DL8D11#)#"#5% %DT!&J4F++J23^^.XXD]M(?WZ9 I" MFROC;S>_.%X'C#SP Z^9@P_G]-?+&@+0P@!4((!2H[!=33= Z!\WGT_C3O6K M 0PG_!]CX3QK8+PMFN=)T3.?C4%V6>:5C-_FQ6_OY)+? M/]#\M\8'(%0D"8A)8Y/)U.2<2B!&E$"#\T!TSUACB8RO;#6GNALW4XVE\GM9:FS?Z^D'-E_. M2_EE_FQ<^/69X&[.%O*R*&19_$S_@TJ%)!6FTZ.L?YCA*=DPU M(/8#$Y=_V-W]QOJ!Y\MSS+'W<7W'^D&SYSW6LQDW(GQ<&(HU<4N:9?5/Q5S( MFFSU3NZ2Z[U?,:_K];Q[*N9+610_2W.@F248)5D4I#")3.UDJ2C$89)!DI(@ M2P5" EG=V/<58&I4N%4"\+860.FI2+=ZF),@:S2Q8\'>0]1-@V, /_P&;HWY M^SW,+WH,O&GM<]>R;#L*.)-,:C//7HW,!K!>DQX598^( MQ4&USO1N=92%YER=URO-V>U,]C;\U;7^7W73Y0=:RHWS]4P)RE&,"(SB*(,H M$10RC(T/(F6!2DBDDFCV6!46NBEI7D[FIORD:B[4\%K!X=AAQ[[(Y-U\625M M8U0_Q655&4ZL%@N:%T +55>)&ZM(G,_O"@N.0Y9(& B)(6*IN9B*)!3ZO$@3 MGK(P#)OOZN-2_#-_56OU1OJF9/7G/]\'-1F;CM=/Y)_1TK/G-5%!! Q&8!O5 M]8-N=KC?^UJM.Q+$75^XW,G^=*#DEV#R)PAD)-H^W/5J"S9/J MM1-LGG[8>8]TR7G^I'=?#9LTT5KM B0D5@AA22%A*(4HRS)(0Y,))0["),4H MDS*VW">=[&QJ)- (7'W>JVKYXK7,[K5=K+!.".8B1 Q&B3&II1)!IE*])TTY MRR1/..'4)A[7.]:CU!V7C]N5YN=EN-N,"F$H\[>-;;5J\@ MCK1U/0],EUVL-3I'=[*G6QAK-VNM2VM':_].W_2I-_=RL3!7&'3Y,I,1B:5> MT:"(!(-(* EQ@!"DDE,4T3@.,JO:'8>;G]H25DL(*A%!(Z-K'M0=^+H9\WQ0 M!N9()SQZ)#4]I/8924QWFALY:>DA5?:3E!Y\JJ_3M\EW6KDUO6MN1A".DU00 M/3N9\?5.]"D4$S-M9:8D)2+,3-)1%S?OUUU,;<(V&7AKW[UWKA[<>P#:68_. M@V7@*;N+R.F[MQY^V<>T]^:)O=?!R+[7QQ3<][8^^J3_L^7Z)EZF*L%) K. M9Q#AC$$6H@"*,)0!03%-0ZNT=/9=3FW.M\^9(VS<;2_J!T!SI!-0)Y#NM_>V MB/H[$$WV1O^\3]7KL_;N^V;- ;-6V7@?F=?ZS3T_E4RY_ MGB_G#T\/C9&WJ*LRZD:OU*=YP>GB'Y+FLY@E<12J ,;,^#[1C$.<<&,N2#65 M2\["R&FWUE^4J3'\1DCC_%J+"8R<0'^MR+%(;/_QL=L,CH/ZP"M!PTT;+2Y MN0),@FLZ%Q?@V'!X+!Q[-HB^2LCV%V3<8K)G [975O;\%CT%+U<9<6?[DOV@!I+QZK*+EEG=?)-4DUYS#7]9;RP]/\JO\7M[^+A?/\N?5LKPO M9BSE3*8R@B$.]!Y0&SLN'@/Q M@=FW5L'D_FR4 )46%YLKO)?=TW(U$%=+CY$KYX+HB5U[BS$JGYX+UFL&/;N] MOB4GG^5B]2C%K>3WR]5B=??RS<1^K"_/LP1G*$HP1(3IO2[19V0L8@5#+GB6 MQ3&.,Z?,.B?ZFQH#;L0%Y49>UU*2W0#;\9M'V :FL2UB6U%!+>L 1F)+7+Q5 M?NSN;>0RCU:J[]=TM'NM=^(NNN1SNMA&F5U^GQ[F=J]+$1LQ6P"GXUDKJGVCJ(JQU[>$!K8-;H U2?Y%A= M,/A+@G6PE[&3776I>B"I5>?CSEXF'V0^?]8;F6>Y;?&ZRC\0KQ-5Z6.6HGIC M08VO)Q)!"FD6"L@"$5.ILB145AL+F\ZF1@NU<""V=G4X#6 MZ9GH0A;?].9M:9@#)!*I 95S$13C4%#O4R M-?ILY .;G+..^6,.(FFWDSH;GX&9)$$"(Q0(YQK[NW"V3W9/<"S]!;)%=D>A7E.ZC]6=7Y=ELL[ M_.#9$33OF]4F)@PCI!"D2:I//Q'+(,,A@HQ+&9&$82X=O8Y>=S&UJ;P3+_*^ M=P3->Z?E^CQ8!I["NX@,&T'S?I!5^D ';Q5!\[Y[?>YXLF==]2KC]RQ)688R M,X55J-=A'$60KF&RFZWNR@\\ M0R^[-78O@+VCH*^ZUG6CXY:KWE%DKPKU[F^=+P^O]2!(D_FVN'ZWYON !D&6 MI0Q&8:P@"F(!26A2Q,5A(' H0Y18;7T/-S^UQ7(KHO45UR'03EX*G@G%P-.O ME@X8\8"6S_W:[Q FUA=]9V(STM7>*XR\7.5U:'[T\N[0.V-=UW7(V[J@ZWJJ MWQ[@(\U-MNQ"GQ4J+[9U^5W+Y>[8ZQ.:@6L1S2FS=NTSTN^>I WFI^JG+%?S""9-++&JAQ@BB*2*J@2&D"4D@ : M/TA(L8@H2Y(PAK:BMO+2K8R K6PO8RVW>!;$<2GJ ;F"=ZH^9,%19X M>&*+KIY&)0P+E5]SALTKY]#&+?W^\3M]:*(ZKN62+DRD\^52K/V]/WXWF:GE M3$:)X&E$(,%!K*DD()!A(:&(59A0*;D23HX_COU/E%Y*^AW(K0(7X'&M0AT( MLXZUD+46?4C'?HAD+&?DO-*8?>]O M0&W.T!RF._=F>E[]+C*W_1O*GO,KR\/$[7SP)*3YI)4WBK:?ZY'>E M7N_?WKT<;J#:%*01"HE &)*0F_M$@:#^J!%,6!S)F*LL4-*%+@>4=6K4VI84 M;$7MM6\;$0\/^=Z]\PA=]G3> MXO=2/"WDE;KD?/6T+(MK^F*B(/7BU.0/:B4,JD+=;^7W\IT&]+<9%VE(:")@ MA%@$$0TXQ$$@8*("AC,1LR3 3CY>9P@S-=)?ZV("%-=)L-I)Q3SD;O,RAG:D M/];(#,SJKP:E4@0TFE0CJQYP-678]LYHHSK_^8!M#TW M.1]M.ML3*P+XJUS=Y?3Q?LZI1DW2XNNJO)&/-*>E7+Q\F!=\L2JD:*Q$$<9, M1D) SF(*D=3_HYQFD D69$2)4# K_YQ>O4^-9+^98[&>RW]?Y0MA;7SK@?I) M>^6P6 Y,B_4ZU)8>5.*;:H4EV&H -BJX6SQ[@&YM$!T6_)'LI>Z#X,6DVA^[ MHQ;7'DV.99#MKVW+7GM&(P,5P"Z.%59LRB=^_"YS/B]D\7E9NX^^*J.X_OUU M/N=RAC."1"Q"&%!N_%A2!BG+$(RY$"F.91@$3BZ@XXH_M35J+9P8I\2PWT_! M\G0PV0$>^CQA43:X.%$W>%,9> ,"T-])#<.!&L'KIT"%Q8C%@0<9P['* /L5 M?EH%?P<9&.?2OL-(,6RZ+9.HZ-/\6HS=RNJQ-]Y-, MD_4:G+[IL?;:Z<=M7V7YGA;WU_GJ>2ZD>/?RB^;;S\LF3\;R[I*7\^>ZWAX3 M-,6)RF!B=N\H%!@R&6=0))+),$H5BB.7$!#[KIWX;(0P$2TYX%IT\-C(;O9D M:BTWH!O!W4C/82SLZ&X8A +>;<=_-2/-S"AZ;$5$JRE',15 M_308OAP!CGI/PF%[3UJ*RL>2WTVHG4<=4]#;8= M>WB%<& 26Q!X#'NQA<97_,O)_L8-A+%5?R\BQOK%@.\]JIW9;DAA]J.'RQE7?MXO^H(/@U9U_&$G?P/5_4,@/APD,VV5/TW.YXK_=KQ;ZC:*N MF[$YH\624A:%,4RX7B90E@609(S".)4QC43,1.RT8!SO:FI\WY;TO_\+CL+L M?S3E@QR-NH%L:"-I2\A_71?MN2S+?,Z>RLJULER!:YK7B97]'XQ/ M@^3+"GF\HW$MAB<5WK/NG7ZC'WU>'(<,TQ((IR,;Q9]3HU0&I$W!^+JE+RJ',)XXQW>)\>1#?IV M1.,9TX$99PUG(V[+U[Z6>( 3LP- GMC&IL=1:<3E[__3P MM*@2(']42O(F@^*5NA2KRC?AP\H4DYK%),YD' <0QP1#%"01)%A%,(I0JO_# M"8FMKNCLNYP:#6VE!K78FTS<)EZB$1W\6@MOZ?KK, #=5#0,K ,SD2=$K>G( M':0N-M*MM9A(_VW+0@X=C4)"[HJO.:C'FQZ+3J!U-2L6D"3A*40DT_\SY5MI MPC0#J0@%# 6*$:OP:IO.ID8[S8RPK-MG!6 M<9Q$T8GCGZ&?HA/(,HKB= MO7W0"'8V1L'_'3X:[;4"K#),,!3PV-5(91#B6 MD,DL@@RQB*F,AP%U*CQQM*>IT:CQPZDL$=N4>*]O69K$SNWCOJ/M]2CLEC97 M'V .;6L]D%IPD.#?DV ,E%WPC<)V3ZI[*K_@N0&W9J?W,_W/5?[^J2A7#_KC MKS/;X"!)29I!+HDTB< PQ"I$,-6;+IFPD!)LE<7@@Q_.[*!P.GT=U_B,D]:!1D<[51U7J'V"ZGBJWP+_U]5*_#Y?+/Z:ZR5M M%@OU1^ MR@_&?I_G>K M>[U<"E-$Y*O^TAI;*J6AS&@H8%#9DY*$02(P@RID<42CE 5!-$X.E^-"3HW2 M*DF!$=71QCWH2%KNT]YX? ;F29>A&3'UR6GLWCS!28>(?Y T)J=!]I>LQ**O M\R($;V3^/#?;UD,2?ETMGV5A?-/YKEPELA(;T_C#$89UV?KC&'(:)CJS2H)>!K(%"LGW^QQQ9_: MPF $+\!R58(7?8#,-\*;ZAB5S=B$^N1;!?K%,X[T:5@:ZB8[X$/?'!S*U+5E MCBKDIU9ZG<#+:%GE:#0?Q[?6QW&]_3B^67PG%C*/#J\1BWZ19ON?+.Q-694(:GNCB5N8/X8RS M1-$X3B"5"8>()0ED:19#PD1H$EV&0>QTA?,&.DQMI?Q;S8S&X5YNM;D OZ_3 M&-(FC6&^U@AHL1YZ'+-&_E8<3F'3_0)&7#J/9<-T3(99?SU[23 W:( 6'."V MZTOJ=RI\F['T>6@<68/QSY1O,T0'CYQO)$I/!PMC[[W.5VI>SB+"8H+3!$H> M4+T2*@0)I1Q&),6(BU2$H5.FN%;;3BO4"*G@*M%,E@8MFZ,G10LP2S^*?C , M[451(7#=C8"["\6^KKX<*%HMC^L^L:_2GO/$@4?*0802 6E&%*1)1E <\92(=*8I@JU.[4^/=>'R3;8[ M&N[3K*4$6S&!D=-NFAX%LGNN^@!GX GKB(KUU#VE^H'Y6TC^Y[O5\T_ZU7KJ MZA^V,_9H@Z-,VU/JK.?NR>>9]7;U$Z%:XFK)!F5R-4)\5&W?U^= HI& M?.L()@O$NZ>]=QP'YH -A!MI@187K.5UCP&S0- Z",PODB-%@9U U$L4F#TP M1\/ +)H8*P[,7IM6()C#2_W.,56J !/8-"]-\Q^>Y.?E[?T\%R;A]@R),,FR M-(8,(0%10H3A70II%%(4IXE0;B4J.WN;&N_J;RES.^-T@VEWZO$&T<"4VE3? MW AZ(!W_K9Z6'O/Q6R'CZ=34W=>HYR@KM5^?K.Q>ZNO<6>A&^+VFH@_R62Y6 M-3%M+VO65RVWJVN9JU7^\&F55P(57[8.H#1+8A-=JH*00(134F4L@I+3"&/) M(JH2-P?0\X6:&@&M=:JV>RVM=BVJ:\6J/&"U:I71M%;N+']2#^-L1WICC][ MW#C>P/5P8?6'M#P*ZP_$?7=9CVV?55F@LX9ODU=*_\XDSFRRH2&1 MIA$)]#$],VZS$=''] 0KB"21&"N8!TI4-&_O?-BK34/R_G= MLNZ!U[$.B^H:YJ]TOC2Y16:=O]1X+; ^8Y3-RBXS>)(;<'Y%B N4,+SA:8&U-U6_-C55XT7W%9%!5!EM<+ M_8V)S\MRU;A!;O+M\4 )2:$0L=[H82H@593 ,&$94Z%4<40L[3&N?4^-R+;R M7YC*PX^U"M5.P[B\/U9:Z-_H0UY1ZV%M9' >EI-&FR'!'IC6VCA_7H)&^LKH M8+S':P5,"8D5:%1PM^HX VYMXQD2^)$L/NX#X,4(U!>YHR8AYP;',A#UU;1E M+NK=1+^=[SIC417B:_SP[N>/13,U,&<4<;TZ9 01B#(<0!*A +*,9F;MD(HH MEZUN1U]36Q(VF;'RMJQN>]DN:.TVKYX &]HRO\9J1\S3U.V\-;6 P]->M*NG M43>?%BJ_WFW:O#*ZU>C=2Q53:G+F!3(-5! J*!BCFE5"!BD)*8R#" DFHTBA M="2ST5:JJ?&/#_/#11,N[I#FT.](#VXXZC=^?P#+D=W0C6DYVH?Z[4U'+9G^ M*+:C?1@]&H\.--[7%?M2"#TGBO?ZQZO\=O7[8!J8ZWHAU,,] M^R@&9WAH[[TZM@9WVQBLS<$B-G0H# M!Q_HZ1_X3.<+XV&C#X\W="%O)'_**^^:#Y*5/].R^=O?Y^7]?'FUE,;I_/)A ME9T$QD5_8)XQ(H.M!A=@HQU4JQP:_?2_K86O\I== M@$;'%_V;144X31J?&[WF+>3FU^"#_DT3':-A\.AWZ&T$?'D@GB_0N+Z(W@#< M\TKTUW+/Y&"E_NC,Y=^5^C1?TB6?T\7UJJ@2CSEN^6V:FM!4WHAKZL5N! 9K MB00R[M]KZ@_/LC\3G/S7_/5[^6]B;*ERY<9 ME](42@J@BB(,D0P$Q"EBD(4A1HRI.*%6-:Q/]#.UK49S$;N6%=3"@D9:U\OJ MP]#:7EB?#=@XE]:N6/6XMNY$XHRKZ\/MCGQ]W:G<_A5V]^/._JXGS60_S_5N MNUPM99VL]HRZOS@V.Y?+:5].6RVOO)GJZO-+'>4D7]=&LSLVRSL=RR?6' M^505NVF.;_4\B43 6!(QF(G05-]D%-)442@2G$H1ZF4E36=+>6=>O'5PB'66 MQ&J6D7J6[W?FV-WJ^?'+=!1C75;O/U;ZLF(JX>'U?*F7/'?KFE^E5?G M=_$WNGB2Z]+C,QJ&01 A#H,@I1#Q,(.81QF,DP"'0B19DCCEBK?HLX?(%W%9]#@N4]E#L$=-#J_VYZ(ZXY6)>S+.KG.]"UQR M<]F^J7+J>.?MU.;$)D@C=W56WY&\5<=WD%OP7J!YG#+V?8\^>9QA.32-W!OI M-Z$^T7E>3="#1; Y94*Q$$&>*B[KU%YQTKMUSQC M]Y*[!>XVIT(SULW+ ULM9CS!G,M$0$RD@H@$"C)B'(/"6,89YY@+JSCAO9:G MQA>-<*"6SMZJM@O7:3M:;Q &GN>6^CM9R@[JVLLVMMO2:-:P@PJT[5^''^AK M]OXT7\BO3Y4C:(PE"@+$8)!* E%()*1)J" )64KB+$8L=+1U;QN?VM1KC+9& M0%!+Z&K4;@%G:\GN!\^TXD1 E60)9$ 4P2BF.@T!AC)T\9BW[G=I4 M_B"5U(()D,MGN7RR3*;D"K;MS8!W" >_$V@"QW^?&Z>51N:+S4'EI2K0V\CM M\S; "2AO]P!VO8Y\ ^ $Q?[9W^UUG[DZFMB=61K+!&B]0?RF/D9-H".8UQ^ZI:N+'>)VG.\-QX&9_F@BD4;4H?."O$)D MT'P?Z[XFD,?CE=IV^3E>OW3F56WKUO%G2];KN'4KBJ?%:ZZJ3O6PW7: 2&?Q:"^V8;6GX87>\;I[" M8(YW9=UG'/O?6@^-K>^;[\'D?9O;\Z'A/WH#/WC'/2/+C,G^W>FRW>]>E^TV MY>S*E\_+HLPK7]ZBRD%U>T^734'OOYJRHB:):>UXG'"9I6',8( %@P@G*63" ME --@X1)$H9 T&I]0<- !>@AL $H?OR;7^K8?,5 M9SF6V./&:HX\&'OQGF/WW_M.K,SG7+-GY<#VRW)>%M]N?FG2JH1(RB0.!"1* MI!#%BD/&B5Z@D+%O"R&R.':\KCG>V]16E:VPM3LFJ,1UOIOI@-?Z;L8/:,/? MS1S "_R@92U^'"#UM14N_FYH.OH:^X;FM-H';F@L7NIMZN/2W-\;=OHV+WY[ M]_).+OG] \U_JW(>QX%4 6$IE!D)( J3&-),QA!+@J.(10%13OYTISJ<&I'L MR N,P& C;Z]4U"<1MS;T><-Q> M?;PC[V/6LF^#\R -=U;G;UY4?=]Q6VJNA]XJQ]Q_%+( M*_6Q*.XV/S5BT-(9 M+_Z-?&XD\0HZ.U+H#\C )/ :BPMPO5K,^0OXM?ES$,_\PW!XFOJO&A]UJA]6 M[/74/O)4WR0%A3$QFS_,)N>IT8 1F(@MR+_Q37O@"WBEB>.(7 <^NAA(*PB#!1B&.% M4=",ZL>E^$.-Z5K>X494]S"QX;1;!M]\@ 9>,K?KX@5HJ5B[Y[>5!+668%?- M"[#1$U2*MCSYZV8'\$$:8BA\^QUYE?%M?(V&@/FH?]$@G7DRDES+W/P#O9/A M+.921H0CF*J8F%H_$22)8I!)SE0F5$ "ITN)KLXF=T+9N=G/M;!GVD+:P/:T M@_2$:W0;R 782CJ@^>, '$.9/MI=O:W9XX#2)TT>A][I1Q>?ESPW=<8^R/K/ MS\M+SE=/^KAR35\,?^ESC/Z7_$F*EA/EC M+'<<4FLN\P+4\(S58+233&X0XY -)/ZHYWA78Q/,2:4/T,CI=WI6?6NEC+U2 MG_7N;7DW-\14Y3N;"20%$1&!A*891)% $/,LT^Q!$B24/J#%V*FB6V=W4R., MMK3&>#K?R MH);!CY;9NK.UXQ!^" S/):_"VHC;)]#S62;/"Q%<-M.[.QJUO M9J7X7NTRN[=ZWO28.+0K]?>J<$AYE7^;W]V7'[_KH^&\D-?YG,O-+XOFMT4X M(R1*"1,1C$/$( HRK$]N1$&385^E 1%)R)VN@/I(,37Z:00$LI$;/!K!JS O ML5HL:%[TSR_=:Y0L[Y.&QG[HBZ8JWEJ?=W9R]0HKQ*J3A S7SR96)JE+('>\K:H#M"RS.?L MJ:RN3LH5X*TD_/>KA0:^N "L:LD'5QX>'CLN/!OT@;EN+=\VK?Y%97/D_EBL M$P)/+'6XCU%9J%/-URS3_7 _%C$%=Z2\TE\Y-:G#OYC[IHT-KXFP+#X\585H M;S7N2. .NAUO M# KEP)Q2RWX!-M*#2OR=?(3[ 0A&"7^DTQL_3X3DWO^H9-4;GM=$UK\A_^4] M/TEI'!KNEJ9*TBP57* @D% &)G:;I0'$ =6[*4FR()()EHG51;=SSU,CM:-I M]Y24(-^([:^^Y.XX=//=H.@.S'-VM22U].#;X"C[J^'9&^U)5?"T1-UK_#CHIXM^9@N+7/22951#(&HRP.( H$@PSI M"&WTOQM*BNK#KK1EH3E#W^)U> 05 =^I*P"T3P M:R6W54A=?URM.7\0?$>B^WX?JPNO.Z-SE-+M6QJ+S9UU:Q&Y^[O^4AM\TM]/ M>5_%X@FB(H4(TX6Z.[NIL;;^A/#YZ]CMOP@GV53T87''BE9WYCN="_O=,'U)]I_ILT M]Y;K:A%(1%D0Z[,A2I5Q=\,))&F@#XUQQ!.6TD2D3JG:CGQ\)7\]GA'XZ:K/:GP7H+9TV_T MI(>6&T&=C':&ECQZ/BO_\+CL+L?U395,H71V[8AU0?Z4*&H@@*Q:3F5T8AB7D" MPQ23)!%!A$+NGL[A/&#_,+D8#N!)J0K3C,JH@GM+T_$GIU:1X],J5W)>FB+@?Y?&F5&*RV>9TSM9I5G_0$NY2221.0ZVI[<0;V9MZ'NH'-)GW"=?5\1)J7^2JB-]!G*\ MFB2]I'/;"Q1Y.;OZ?:D7H/OYX_J2.PM)F$48LD#J,9\(J+?^ICJ8V66M904M8LW>@X/V)$O1NZ'9/8Y^8#3RG M^\)E/<%ML3@PVPO)_WRW>OY)-U%/=OW#=IZ?;'B426^KWIH!K)_OFZ>[Y3AC M+%B\?+\JRG;4]8RE"(4L"6 :9/HHS44(B0JI7L-E+#B.5!JXQ3N?[G-J)/$Z M/X"02IKJ[U4XW[PH]#^[9NL^C;NEQ=HOFD-;KG= M;RFY3_%M0<4-KS(L-A M&@59!L,XBS0+D4SS$=8[E3C%#),P4(C/EO+.O'CK4 O>61*K>47J>;4GSW!S M[//KS"]5$KVU H#:S#-?8V7'80-!/U(&Y4IX6$F_GSCF K0T&(CC^L/G*^NQ MNP#CIC3N#=!>ON+^+?4TIS3!$%?J.E\]RKQ\N=9?7WFYK"YZJGB5RL-YAEC" MJ;E:R:AB$)GL"Y12!2,6W M0NLQL+0<#(#LP!QW'JCN=^R."/FZ!;?M=MQ[:D1"*(,*0J3.-$'RI02J'=M4F_@E(P)"V.,G?R=[;N>&EF]OS?7^56% M^]4F T&]::OFF,=4QT='PXZTAL%X8-HZDM)XF^RA$1W\NA;>;\901\0&2UU\ MM.,W3E=\"I#3*8I/MM"/S+[*LLYC^F55%)N9$A,>24(S&"!3N5:H!+*4(<@I M#S*$HH!FB0MO'>QE:A3U]>G!0+S*'>O1'8;0CFS.!F9@7M'R@2;Y\ ]&Q!^/ M>*P-PBN=X'BBD,-]C,H6G6J^)H;NA\\L#=?*=MY4J1%7R]WZ,WOE:G:KU6SC MH+.4A5DH! QQ$$&D"($T2104*>,4RU3*S.F4-H204V.@EFKK$E4"F+BGUY6G M]LM5O:I6U;/LF,\/P/)"[(V'=>@KLU;1,7^CZY+)H'_QL0%&Q'?M,9\BODWI ML0% /EIY;(B^^JTX/Z^6\J6.$/KTM!1:G 1 ,[0NQT?[TW#T% M@WU^I?YPC)5%Z?1'X90RZ;#"QQ,CO7I^M/1'A^5L)SDZ\D2_S<8W6=+Y4HIU M>N?F0R)Q3(-(,&C*E$.DJ0CBE,0P%#Q+54#"*'*JN76XFZD14=M&_T&J.9]; M.GZ>0--NMW$^1@,SU5I L$G![G^ST0V"I\W&D4Y&W6QT*_IZLW'B:>?-1A4T M4MP\L?^4O+Q=?9./^B.YIX7\Y7&UU)TL7M8%)*[4+\MG6>@I4<6(-M$C,Q%' M&:$A@8G)6(2RD$$2DQ2F$<()95$<"VJY.SE7EJFQR%K&.OBQ $6MF;D/SC>Z M59&2]0.6X9$^1NWD-FG,L1B8K6I5P,T6_:TVP*@#*GVV!7)6"FR&KM)I'6HX MWOA8[]_&'*>1-GPCC)?+AM$7PD=WF&=W,-:6U!<2K3VLMR9[5B]Z>%RL7J2\ MD?GSG,O#099?5TW'53QE4:67:?_>>$!_797_D.4V-_3.9 XBQF(N4\ABK/?0 M(0XAH91")!F6*0M9@F.G:DAC2#VUQ=3(6X#EJ@0OLFSE_K\ *Q=R'G?D[?;[ MDQO/,1;DUQ'_[0SX&UW7B0!J'2ZJR!#]V_H;^-;Z!BX?3&5JCX6?QAP27X6D M1I%YW,)48P[#7J&K43OOFT;6E(^K&EQ;AP3B'(<)Y E3)O$T@I2'U!002/4Z MHS(IW*+S7OB:'O8U>'9\?18D0U\BM] 8X%;FJ.K>LKZ^;G_D M7*]'U-O/\'KL07=SSVI9ZE7OBZ:893%?WJUO\'FBHDCO%S.:,HA2$D :\U3O M'&/,LE2%$BM;J\_!'J8WCRLIP49,>^/'801/FX+.QF7PR?P*DAZ&H2-?E[5] MZ&R,QC(367\^3M:B3O6/&XT.OS::[:A3ZK8)J?O!\XIB/.;RWC3[++>^F%]E M>:5NZ?=K$Q"W6K;=9&]7M9/LC'%)I,I4'<6+>)Q 1CG11!C*B"0RC"/DDK'V M3'F<>'*$]+9U!C3>U@?,&^=C4VSXQXNJ[O!*@9)^[U=_H^_(V6V?1AR/@?EY M4\&C-10[?N#Z*%L/A5;I C1*#9[.U!/ G@N!])7F32J%G G=L5(BYS;;,WKE MR;#ZE?HF'W4?IN$;>5?E@IMA',:AXID>-AY % F3%C5",(T2SE,1!PH[I44] MWM74MINUI&9NYAM90=$(ZQC:P[Q>T**Y4=;Z]_#XO9H*AA"I2U:&L?!#U MGBR+.11<*!GA6,2)4ZC;T9ZF1A.5?.:C;VY4C(RNZ0*.HFK'#EZP&OJDZ@13 MCP3M)R#PEJ?]6#\CIVL_H>Y^UO93+YQ)"'4^BR!D^K$@A"PQ.452%4 @_N0?)X;';^-M,X^Y\ M'(>?FEJUA;]55J[/R^NJ-(I%P848$99%#"INZ@YEFC5(F @H5K>Q"\^'I[ZY&Z9^I]D+/\9]\^057 MO?Y)*C#T',[QBC#T%;"_UXCQJJ2+:ZK7BJ\KDRUC\22D^/N\O']/B_O+I3!_ M&+F?Z<)(W!@.LXAS+"F%DIJ<-P%-()$X-%D&*2-I(A -7-U+^HDRM75XJPEX M-*JX^Z+T'!*[M7(O2;Z2G(Z XVYP%VR!/GS!;=*V=\:'P:_M\GFFMN6;S45[$SBI00B6"0(,4A M0I&"#+$89I%$!&,F16AU0=+1Q]1H;RTFV,C9V ?L*V4<0[.;V#QA-#!CNA@GE&J7PCCU:,]47T_YLJJ(I:GCT_Q[51NK66P#@@*5 M9H&I4Z5G.)5Z_Z.R#'(B4I8$*@Y#IUREQ[N:VD2_4FK.)5!K@2^JL>D6L>AMMO7^ %P8!;8"%DAM19S@ W):31\)9S&"(=AM".#L\$9F ?6-2#6^ R1#[03 T^S_W ?HT[\3C5?S_GNAYU= M]C_(7!\ERLJ-:WVE8UQIY\N[^J=B+JH\Q*OE.IO6ST.A:FR M?9M34P'^ WTI9H'>1P0QBF"61!E$)(HA)BF"*9:AP(2D869UM3*4@%,CF8V, MH*R%!$)+:>T9/\P@=O/4%(9FZ //1K^6 >$";%4$.SIN$WZ^7(!&SXT]83O" MC:[@P]N/L'7HQ)N/]$B1%V\XXBZA'(,.Q]%(D&%Z'2N09%#,6G$HP_;C7JSZ MFS'H5"YZ>J\>J?5J:VDQ@5E7I1S M3A?KG,NUJX^#M^,N;-W+8&\PAK:=]\/!J5CUGMYGE*G>MC5:@>H]\=NEJ?=_ MV>\D_<44\S"S^?/#8[YZK@9A>P%'0QQ0#F,]!2$2*8481Q**A##]%T4P)LX*F\Q:HMY@ W;A9P>#IT=_4TZM';0N77 M!W";5_SD+6VE[FPR=\Y0E 8R-5F7DM@$.3$$28@%C$0@>90R$81.139.=SDU MYFCG,Q4^\ID>0-F./?QB-S")[.'_LO>NO8WCV+KP7Q%P#C9Z#L)]=*$H M\NQ/Z;KTJ1G*_/J7U,568LLF95)1OW@'F*Y4 M2M):ZZ'X:)%#+"\N>CJ,3J "J$<$OFDQU&$ SA5&/7'G!6GMN_YB MUURO5NHF$2:VX.-R_>1.B1BGA,V-@#I=3;W(5ME==0RZU"- ]8M@_O(_DZN4D/IT MWOR(R96^I7J09LCD\MGQ!//4<%@>9'H".?1Y9H?OUQZ^5.FAC:YW\*KU)GJW MD:+<1J;>P>[TT^.1IP5:ODX^3XF:]@#4PNB#RYM3/^Q7)5;^5E/'/%I MM=6O2ZGE-">P32HD$FF12)6"."9Z/99I6F**Y*!(LX)PE@E"W-)(K47/C9\Z MS0T%-;J#6OEHKWW4J']II_JS@V+'2V&@#KVMZP_E"UK7VP+FO7G]6<%OU+[> M%I#A!O;63[@P^[U)WS$Y/^N5V;BJCS@4Y$(2%@-"3&!7(C&@2BI LSS#"6,J MH6)4,OPQ:7,CKC9%<*_D994QC@)LR4B^8 M,0LZ(C<^C/X6$[[3ZH[+>)LO^ ME-F#2?SYO6/H\]??&$G^%Z,0+7K$-P>IN8\<>9J@HN B8873[HJ#[+GQ3ZMZ5.L>]95W/?VVA]_V&#P( MJ,'/PX?PC/:*1W\8U:-:=Z_]0)T1\W9&;B]YXL-R9T@.3\W='S%R,Z4I4=KD MYVI>_+)>EORY^>]^]F2()"+-"T!I5@ H)0$DDPG@<9HKD>%,0*NN%TY2YT9; M9XOJ7@"PY::*;]A"+Z8:?:.=PJ;8NE$V^J/],P@G.<'D:^?%2N:T.S N,!SL MQ#C=/+Y4QT?-:'3Y7Y)N/NK?5 N)"IS%>0)$K"B *:* D40!G,H'F M6JKCE8RY\WT<:PH"E=LZ@TB[-G?KS?.-^K25NW_O MMA%Q2B6C>0H$),I4\E" I$D&"(^SE'*68T*<$@G&Z3$WDC!F "WH/NH4C?:6 MF/BSQA9SEFJLV5TE'/=X+QT^.T=F@D$)3$KU>-P&&0_W7(?+T/25!S%2BVES M)"Z#ZB!_XL+'C6P<([^J6K\D[$@*E=_.QH^':3>RG@0?36R<5=@V@8WHP$Z:'PS_DD71@!] M+E?2\&NU8(P2S H(L%#(!"^F@&)*0)P+QO,T0XJ/ZX&Q$S$W NNU?C ZUF[& MZ$B?/9"6.U$7P1-ZV\D-F?$1/0?&^P[CV0MXF]B= P,' W8.KQPWM?^3FK+= MV^IZ);Z::MO5S>.VVM*5J1YA/*U%HF>U+ 0"O"@2 *'* 28< J$HE2@IB"1. M6]'G!,YMVN^*^=.VF/]&&I?2?%'-\M!M_I]%VXX-?&(8F!LZ5>NG^^C.MRLK<7]>]N97\^ZK\YZ-LX_4%S'%"<0%(2BF M) 0RF M0BEA2N6,9TZ%^$,J.S=JVX?6O"CS\FGU\-A.V)TET=Z4<2D805\".]:8%SD M(.>Q C!F&+"8"B!CB"C*J4CB=/%0%VG3/OQF:[DJGDI_%_YZ;47 /<.^H\CD M7;FJ_6Y&EW5&K>GU5O=WJV;3X.WU:\$*0E*!8I#+7*^>F'XW2);F@%.9DRQ6 MI$A%^UI\T//FK_Y2=#9,]$K(^L^_TOM@N=LSQQ$.O8DT6<.^'0;ZQQJ%OT(G MOH&!FWVGO==Z_W^DD][ <$S7*6](@7%^TL^/5;F25:6U9.6J5O)( MLR)GF0)QPG( 4YP"7.@%>)KCE @*56$70':Y*G-;7G?=#>J(/DUD:Q7Q?3%H MWC?%[7-UP6C9?7^F&8/ 'Y3.B*AGA64Y;N^562X'U!/17Z#(I,Q].6"OJ=C# M$\G/CX-8Z MDSK8G=KT#(SV%FKOL;4Q:HPT=-TW\RJJ#6VZ.(^I\N#Y/;!C\K<;W<#L_C8# M.R)=*P3^WC*ZO"HW<=)7"& /\\*"2!D9AKA>K;L0GT\KOKZ71O*JDHM4\D2F M&0282PR@9 2P F*00Y3)-"<\YFJQ76_ITNZ;,"C)B=YW\L*QP*V1$:WK17Y9 M*QK])!M5_U97.'2,,!Q$V(YMO> 6F#C[.D:?6LQ:-3V6<#X+A:^HOT$YTP;W MG3/W((;O[ W.[=B^;=?\'^WVP >Z63Y_^&$Z0E=2?'MD_ZTIZG;]\='T>?Q= M5MM]U0A,$),HA2")$P%@)BB@M(A!IB3-.54BY5:=)$9K,#>?L=8\DIWJ>J5^ M?Z^7[Y4Q+EIWNXA58U&T74>JMBEZ:HRR[LLUK=?VXS' MS@CMK^VA;PR)6DO.EP7Q- ;6S<_"C\5$WXYHLD?$5FW1.W+3Q19;&'\0(V=YW88CIS\^['_]OJ=WK#?_^_%DOXI?U MGEE1T!QGDIFH'&:25@K $I0"7B@3OB-IJISV3NW$SHUW>@&".V7KN,!?KW\? MM;-IB;XE\7C'-#3]7 #G^*!**W1\AT>>%OHV@8Y60 R&+-K=/:(SNI*;C13_ M=UW[4^_T'^;$GK>GL"S#B?9]4H %1@"B)-=.3X$ %T5>P#3C*+?R?,Y*FAOU M=-I&WQMU]=JZLBWP=![6LRMC?V %YI0=3JVF4:UJ';K$SYQ-.V+FT,;;%W:3 M]>,>C:%;/VT;7$XTQCYY^W0=KFVL>-&JVNJ&T.%(O5"JZMUW\^.GU76]:KI1 MYX[WDT5,D9 $09#3+->SG"( W^+W.*H^N&ZIL?5[M5H3#>OA44(UEM$7GD9K\G# MM"[3>J8Q75Z&8GP F!_QSHN&+YLUEU)4'S5R7V4ES6+D>B7>F^7(^J$.#=XK MMBAR01E&&4CSM "0\ 30E""0$P@E93'3(V2YAG 2/+>/S\?')@G$M-?;M,K7 MRV^Q5]_:678;@K/KC6# !J;\3N_(3.+H:Q_5GNY]J@^$L/7J)!C2$RU6/"+N MLG@9!=O@6L;M:5,M;4;9V%OIC+M_9 ?;)UHN3=[KQ_7F&UW*]Y)MOYE$V::: MT[Z7=[UI_MMJ(^FR_)<4IJ'HSU)3H+RE/Q9(KVI0*@DH$-'+FB3- 1,I :G0 MWPP2$Y)G^BRVK9(&^>QC:Y/K'WUV_6BT[2- M>7W">-#!U^O#QY'UKM[>9TDK65?.N5&_5 MO%K1JZ9LED%/*]M$-?@C.RM0/)'8:5F3DI.5V:])Q^ZFD9[?GK+J5%^3+[R1 MW^6J*I]D$R#!9^3\@/'-9.I66:79&6GZUNB59YH7/%4 "8@ C+7[ M@WD,@4H*BO*.GE+F2&SCO64&;S6?9)_UI@OOWQ?KV1;NXBD,L&,)2!.J "P M4 JPE&H7A*2,*:**6%B5VCSV\+E-ZEJ_J%;P7)&@\\"=G\27P!%X\CH@X31I MATP>-5D/'C;9)!TRHS\Y!Z\96=20?Y?B<2EOU/'R0OULC[85P'-=3''?_I!Q MDA8)%D!_D:F>RH0"E@D.N,04)3!CL1).U?LO5FEN!/#M\?Z>-OV$^JE/71>- MX0B%4$-FM]Z8=B "4\_14F_[LY:K=DRN=H/2%K$-U.72&[2^BK9=KM"TU=B\ M 7A09LW?DR_<"FX66&:7>8%SF>644Q!#4ZB'FQKEJ( JA@7.$Y0EF0N11F. MR' BS0G*,1B=FA/L-K?=N<7X,2 ==W?'P3/9GFY7P@GS?>_>]B2\ MS9[MH8F#.[5'+AW; ^[/:\Y-#)@I [-9K_2/O D1&VCAC8N$T(P#%IN^*0G2 MJZ4,QP#+C$M"M%9RC^(D;P8T#Y[ -W,CG.$>F[AK$V/55/'+' MC*;'KB.111?$LT!8!RA> LA$,8B=BEXB"X?L'0P>/+AAJOC (4U[(8"#EXSS M);13LC$GR.]E\^>GU9>-?*"EZ)*JVE)0UZOF"*?)DU^(F,6)E BD$FJ/@@H) M2(PX*& !33-&P5@V(JQOG#96[^_T<7RMZE%;!*[I=]/4AQL3=C)RI.Q_%K( MW!92N]/4GJ)N/=E.0FI_XGP)4%.=.+M@-.K,>0B$B\Z<#QXZ^9GSD%G'SIP' MKQW9D;9MN'K=]%MMCLS:G=U^9\KWY?)17_:^K/AR;7J,U>UP=YZY(D5"($R! M4D(!6*1UM8T<)#E+I4]]:+VK-CDSD:GUOLB'7F__CV,K6SS#9N4K3 M@Q]Z$=IU%6XM:H_6Z^/&VJA^D]SHJS13MUR6+9&=7[BZ-\[UBK"O]KI^E)JV M":]7( ]:]?I]NO-.T*'K=ZP0R$)02#39YH#BC %(\A00+G(@%$(Q1XS$&;), M3K:3.#]>O:C0D27,9[?A_(/W-DO*X[5\?,-IO9GG']:)MOC\P.NR#^@&U>#N MH.5CIMHS=+.JMY/H>.,X#_I=7;"\#GHX^# L.,H1(4H"SF(((.<9H%3_AT,A M&6(YIK%3^L@I87-CY7>]2NY7;:O0:-USM$9W$#T)N9V/ZPO(P S=8OBMP;#1 M]*KOK?KS26T0\>1IGA0UJ?]H8_1KK]#JGG%<\LMZ+?XLE\M%)E@J$.6 YRG5 MO"$P(#(K $UP#'F2)S@A+KS1/7AN'-'IY3;_=S#%,,]RBB6(L2( "DX )8D) M D-( Z4D)W2AG7>V#@E47T!XJ.I..Y=5+=_A9\>58S )S(MGWQMG^GMMI">J MVSUV4EI[;FT>ZM?F)=AUH3%LDQ M5"")M1L$&22 Y$B 5!72S%JE.'5A,@N9; MUYZA##SE1Z/H3 4.N'AB"1N)DQ*( P2ON<7EUG&TTY7_*V6UJR>^WWM;<(X@ MC#D$,I:Y9IR8 5K@%*":X&]LOY8Q0X43X1R1MBD7&)G^&L:L;QK)(/H;\FMW-Q_T2_2 M=UI)LZ0KMPU)O:-;>;?>/-\HLXO?72'J[RI!N40%SP##2E-+AI1V9C@#189R M55!.-3XNSLQ(/>;FX'2JF@,UHVRTTW:4AS-V="S)*3SFH3>%1L/M3EJ7@>6+ MS49J,2W-70;5 ?]=^+BQA9&TM[:1XF.YO/]:4O !$^U'F MI PIB0F+J5/>7@@EYT9&^W7*OH>#F7*=G5%=\*>U-*I-O8KZQD:UM0=Q3L;@ MVI\8W9'.YYMAQXUO/=ZA2?4-AWI\M[P 8^&[MYY/%=^F$U\ D ?[]H60-3J9 M:WUOJ@FW20\_RY54Y7:A$D$5XCE B4P!C 4#)&89R'$14W-HJK!3_/& G+E] M"KYLUD]E9::T:,\ M0PF-W8 K\:6KQT2KN4L]^:K7T6&CC# [^ MDLJ.2IDZ:^R4J4?2PDY>[L:OU6:[^";OS/;"+W)]MZ$/WTM.E^_7][1<+9(4 MH42C!B RO>-CE0%<$ %B)7C.$I039+7M>5+*W+BUKV'T1Z.CI6-\&LW3#. - MH\#SWPT>ZXEO9?ZI::\?T)OR^F_[Z7[ZV9-,=BOSNJEN=_'($Q!955*^K+&^ M:ZO6EG^KWC_*_Y)T\U&_- N:0R&$8B#/"VZZ* O :&SBK: D'%)"4J=(5E<% MYD8/^JTJ'(\U7"&W/,\("&3HX]=:=5-9\%4/AIW^5Z8:.I/1%UJ*J\B8$!D; M/!YPC$3/U\F&J_AICS1&@G-PEC'V.9MZ[U0, MDJ)X!@:OGO>AE#?PO =-/>YY#U\^LL[PT5J:O0*L/S_O+VGGS/6?="/:2IN_ MU#5S/JV^R$VY;AHQ+0C/2);ICW2>T@) &E. $PQ!FD*.1,*HPDXG=@%TG-MG MO591BO&Y*2'&T8ZXWGAT I->OSQQW[Y^C>*(/4='RQ@;*[L"QM55U%A:5\^I M;;UJ&MYYK%X<;BA\E3,.H.&T]8W#07Q0\#B@J)%A&D+4;2?HTCC&GU;OZ$.Y MI9D[)0R>ES8W ]\K6BP:@)WFK MKV/\ ME]^^2[DU/3.,G':'DA1(T%A P!1- "QP!D@J%K M:52K&G6Z.F[_6B!LQQ]^< M,'F,AH K,"J-0&E43K:*^E/Q_A' Z>/(1!,9/Z!^>,?>T=G+W>N4#=+^OUW5+NMAV2 MG!>% +(H"@#U*@&06)F@D31-L4A22#/+,G3]Y\Z-"!K=K*NAO8#H]&2^P/# M<[=1Z_QFP$GCK0N^C05AHK)N9UX EWIMQRP=K,KVXN*I:J\=T[!78>WH/WNM M1-S6UCQ26DW&E,>8@@)+ F!&!6!ZR0%P4B0R+G"BI),CXBA_;K1DHK!Y[96( M1N/HS]8@0-NJM[PMR'98B>W1G):4*W/%PV,=B&%J#"U-@[D'N6GNB.BK)O6\ M5]_M^WJI1UH[0)WPT>=GKJ^!G7\4<' #4Z]3[>*KJ+4H>*GB<\B%K4D\*'T. MQ8?/06-99?CL8\9F^.J/Y./2M(AY+Q\VDC<)&OKGI:R/M5;B^GZ]V9;_JG\_ M6,U%NWN,<"4SD''&]$(0*D"E8"")$24I@IG(Q(@&.;[TLYK"T[?,,:%0_R?J M&1F)GI6NJ<6>AM+R-&O*D9GHX*LW#GV;KJ*=5?4GM6_75=19IG\RMEW5E^S, M\YGQ[!=P;^G1GM2:.)?:+YB'B=>>G^^\&/]&E^MOO)0:CJ[ *4*8ZCTDIQ3 M"2!,4D!DPD#!8RF+A,=06&W0'WWZW#Q@HV'4J6B]1#V"VME5^F58!.:T%S"X M+]F/X&&]<+\,EXF6[W:OB%I(R],%-[%S8[(+ M^UFX 'Z6ZP+!&/KX\76/A>M=6\1.\Z;MPE7TSN6XQA%=:^8,A/)$E.H1;1?> M'0':("&[/&LJIAYA7X_"Q]P]>DO!U""O3-/YLJX T3H.B5 B3A(*L,@R '.A M !,B!GF<"%$HIO_1JC'1.4%SX^].SVBOJ//*_CBBUBOUBW$*O_)^#5&0FF&G M@?"W(CXN9NH5[DECCZQ83U]_<3^_,_XW^,X3J('NHF>FDI.>1%?Z=_5_X^RW<_U-E+O MK^^6M*JBZZOVAY_K?V]^?M<=XM#'[??UIOR7_O;2;73]L"F7__8_$A3_AWY. M9+YQ]4W_#UT]TLUS^R])\R_ZOWEZEDR#OAG9RRJAZ- M#-/?NW=NY"Y3/^Q!\FWY))?/^G?)59(75SE&.R-]"XQ?0^;IR=%/R?BN1?Q;]1]Z8=R)GD,OKQO'T>\E MVWY:5=M-O3KX50_Q+O(_S3B2,4A0;EI\$P@8Y5C_!R>\D E%;I'_0X+FQME& MSVBOZ%5D5!T9]C\(KMU\]P%9\-7U*+2'L]2/3 M@AZKXUIH(QA6,)\@P)X\\A0#&/ =(+/$T2%-/4+3OH MG,2YD46G<-33^"KJ=!Z;+'06=SOZ\(IF8!ZY%$CW%");<'QE$IV5-VU"D:WY M!WE%UC>..!U@VV^FE&A=7O3ZB99+LQ3]N-Y\H_J/K@3IW^G67/)\O:Q'68KK ME?BF_?;E[E_>Z]]>*SW_3169FY6\_;Y9/]Y]O_USO4A222 4 F2TR $D% *< MT1R(%,=8(!1GV(JQIE%W;G3W_E&:V, $I-&SUM7E'"+\T%J<7\QJP*;PS/;F M1CM[(VUP9"SNMSGJ3(MV5M<[]XW=^W\UED?'39_5N^!PVC*K=V*R4YJ9O!MN M9SR3#=6)LZ'P.DQWIC09GB_.HJ:3.G'Y+1.XM7W>+\2J^I3M]CM=':W^\BK8 MM_Y'8]0.@P6**4=% @$I! *PX%P[*TH!K+*$(YIE2C@=FLW&LKGY-?U27V*] M7&K79I_M,%75+^^OC]TJ<3;ZSLAW\E!AK$&GMS56M6$06PW0J?IC!UD>]27- MUW7_49Y!@;)0X__69^/6HD(G)[I2AA\QS\NIQ-%"3T+XCYP+&/*K[3Q)^LQ_A#VW>T3@1N%'5L._0:1KOY M?@$X@2=ZX^OM5?,WN0=L]C2K7S]]TND\8-KK>3QTV-2WJCKU;:L MD];+)[G?HOCP@R\?A10?M;KOZJ3XVF&Y41_H9E6N[BKM;M0.RZW\L?U9F_./ M!D( M!1L,7TZ4?P6G=<"" 7S@O(63=.EW8[>BO*XJN:VN5\*B2V;]UN_))9$%HX7Y M1O B 5 F,6"IH$ JG NI"OW-&/G)\*#=G+\6_;ZXC85UH*YEB]RQ'Q4?0^[Z M/9EX("?\E%PVAA-]03S"[_WCX4.W-_IN>(1U^)/A4\C85)C5D]QL2_U(L_O0 M%67(%1?29,7EIBM/D2> F;*)!?& M/+_+:MOF>\F]TE<1O;O;U'6_HK(SH$G0&W'R'V;,'8[RWWPDYW\VOSM]_]!_ M"W8F!SEA#SHL/H_,PR@Z_1EX4,"/'FJ'E3CN.[3S?"TB5>_J)WY8(6:9(CE(-8"&D* M E& ,:> )I@+EGBH8[D^K:EFZWE!L@E.KGPRFO- FX*#+>8,;_=6#2C M,14MMM]EQ.1=N3*'(6;3U?RBL<)Q ^:B82]8!B%-8B *GNK%JTA,_ET!2"$) MYX)G^E?ML']8B5D.>J?77V+(I:EM\E:#35%J!EL DA"D/<2, B:4 I1(FG$H M:9K'+K%0DPWT=)%3O.Y_-'Z9QVW2":,\^"B03DB<8 MP$1! %/*--_F'"C)J"I(GF;4JJC:\/W3-5HN\)?7N) MN:>N&E_^L0T&UVSX;KTRQ6>E7H3*ZGU9\>7:K%SW\3!4*)+(/ 99%ILN7C@& MVH$D()50,"B2)+'K4#!._-QXKJ=]4^VQK[][M4&'<; ]2P^%;O!#]A/ 1GO= MHS^"!!2-P\UCA4,'X9/7/W0'YEAUQ!%/&=FGD&[JE$/CZYEDPWYOKG9CSFA2 M[[\M:)9(1%BJ24WD /(T!ICIO^H75J:YB#.F"JY7T?U>TZ@T MJCJV"'09 3MB"X5K8%KKU&Z6H[7B+]L!]G1O#AT\-@8< 9FOKH NHJ=M"3@" ME(-^@&.>,8[+>F<*;2N :Z:7KY1O%T310B8( 2AC#B!6&< 8<4 DCF'"%.?< M*>!H6-3<>*I5+UKN-7;CIQ.HVK&1'ZP"8-?4X;%'KO;+T#:;WJ3. ME[7YKWTP^QLO[JO4;-IE&1)Q@D'.4-K6G,&:)=LT@,J4H%)=.M:<& MY,R-:5YV67K9V\=4=&Q^,[Y%SPN,[7?'+T1N@FWP?<.>1LF@'7N.X>"_<<\+ M*6_5O^>8J2?:^!R]W'F1UNT5?7EDRY*W'K+D#$$12Y 0H5=G,!, "\D *F!" M/SKNIC M3#!G":Y)"P+(M6M#\B0%&4E5SO*$T-PIV6A8U-R8[(6FD5'U@IJ:)Q"V=6=\ MX!;]0N_[W< M=%O>SUVO=2*+/*=0@0)1"6!,&*!%%@,)"\F01#$J7&GCK-"Y$_SV@%OR46^X0Q-1GM]HQTQ&8V#UCQS0LE;/HF- MS(GS1AQ@.,P/<;G9?_CA@F"<$9;&0$B6 IC$#! 98XV\S)EB@L9%L7B2&[;V M$7#H,F?Z0H-O!9EHN(=-^62*^SPL]:5U_-N?C2GCXWI.0B]$@C34 L0QUM#' MB@)"]*I5,9HJP3-!,Z>NN+Z GS*RTR.<=M3N"Z2)-N4&PC2GBZ+?MII\#.U\-H.F':"VB;."/(ECCD&<)YEF:!X#'(L" M,)'&>9X6""+L0A,GIK9IG+ MGV\UFU7+6O(O6N[G=54M,IG3))$,J((J F3 )O6UZ0H5!X3B;/ROFID7:3+M 6Q?,!V4/W*RT/=V%?(L/GCV_-;0._4B MHY\=\1U"=IK$+H(A,"%9VF]-*X.V'J&(2O)_OUL__6]]3\,.^H<]*1P^:9() M/FA -UF'+QCG]OPJMZ9VRI?-^JD44OS\_%MEIO^GU9.L3&;O-=^63_7^S4(2 MF!&92D!2;I93"0,XP0H()7(,*8OC5+H4F[(7[>303%!92FO>U(EZ-+6/]6>Q M['2.Z$YI-S?&81SL?)8PZ ;F P-L7=ZI4]O4F?[IMP;EOT4[Y:/K\S [^R+N MB'ER/!P$3^IEN /RVJ48\82134(?I F%6-U]EK22YB!@095028(XR)/"A#81 M[4@4M TSV))DB3%U&GWYU#$W-99.PVCI5'Q*N):2<@$II4] M,)\;8-Z= L:]8>B@[;YZAAX*F+9MZ*"!!YU#AZ\3 MRHVZI3\65&"<)Y29:$4]PV,N@&D # A4/">0IRK)G*I?#LN:FP?R0M5HJ1=@ MSLD7@[#:37A/8 6>^2]Q:O=UFTV,J\AX&VL5:8VOHNOM=E.RQVU]Z+]=1U^H M[PBDLW#YR]48E#1UOL8YDX_D;)R]Q3EOHXM72KOX^H1*[0*D("<, 2@( RP6 M&,@D3V2N<$%(:IFR\>K1Z)&0?OC&U. MQ@5P3)2.8?%2N"1B#!@\F(/Q^OJITB\&].QE7@Q=X36B%""8X5 M7"AIJOZDVG/),H @51BA#/(D<0L@.BMS?CN@N_!%O@M?O&I/A5S[%IX%W-*Q M\0EB:(H;"E^LG9L0@=2VX(2-6NS)FT/$XJ'YEM&*1VXMNZ^Y_K(\+NE6BE\VVO?];;61C3+F^.9G:4YCC>M)J;4V64W:=T;H%=J MG8% *PN,B?IW>[.BVJYH;UA]<'T5L=HVL]CSQX9>L?;$F'YTFI15O<+XFGG] M/MS]=/O#:KM/D?DJ']8;LSUF8I@>JP47<89)2H%0YD@-<@4P5XE>F4*2X@QS M+JC]8?KZD0=6V^]RTP37_*H5;U M18]'6*<0\'6*=53&M =9I\P\.,LZ>;'S-O37]]_DYJGDVNFXV\@Z@+G;7,PA M8J;H,T62 ,A8#$B,M2L@92(E,W7KD>6&]*"0N4WZK_]&[Q_^XWW4J1OM]+7> MHQT&].RFM1>8 D_Z883()MHBWO$R^6RY7T6BL'-[^$[I]H& M/ZM[;T/\_+7C?)_W\F$C>=,G5_^\E'4K]Y6XOC<.UK^:5S&))4H4AX!@D0"8 M\A20 B&0QVDBLD+&*G/:B[(1.C>2[.MDF\D@V\@[=6] MBG8*UWA>V^#I[$RY .3)M[(2.:FKY0+":\_+Z=Z1'%16]$ZSVEW]L!OUM2GB M4Y$(O-,^,!LZ=8"P0\44LIT1-2R@61A\0B]L/B#"1 M9$* B,((%$"L$0I(*#*(",DR?+3X];'I>Y*9J'>8/*_&7&>1.UXF&6-9_SG%\ M[;Z";SIB@3^9M>*@UCSJ6Q?US#-9AOWK6A.CVL:KK@',U,C54S>5>;AW536KXN MMO5N_:C7+<_OUD(N$"QD@3,.*,,4P%0O# C/""")(#S.$4QB:,,9EO+F1AQM M&-8+G:^:2G$:YJC5/#*JNT:PG<;]-)$$0#,PF_@ !KS9W79!W%M=JGQK')_J597Q6!"&9*Z RC@&,(,8X(0*D!6QD +10B32 M.0!N4-SJI/B(<;AAG.[?$'WJ!R>0 K*#EV^U@\1DU-RQL^O"Y MLX8?C:,[?]<&XK2:Z8OZV7)GYO_[M]W*$B29"PW^4S::T$, M H8H!P)"&[LB[[6"\U5 MO9EU=;"E=17MS6HOJ?M)O/SERSO,X6ZY>C0G06T9K%.MF)PI/N (>?H>A-!P MTH]'0(A??VE"BAKW6?JR6>NW=OO\1<^.63B(L"2DPB5-0 M2"H 3 H),$H@X#A!>9HCD5"G8G;>$)Z@FMTT"-M]"'WA%OB+UJFIEQ=&T1JY M#WOD?CV!G/.7QP823Y^0DZ(F_1;8&/V:U*WN\5'@MCTVKA;<%,LO, ,IPYHU M8($!544"1$$4E)3(G-#Q16X[,7-CY(-"MP^MHI<4N]UA:KDW>C%2H?=$7Q>] M_7(.I L+W[[&($CQVYV0-RR ^]K0TT5P#ZX>V9^(EIO?Z?)1_ET_]'%31Y*8 M;KR_K=:LDILGLZGZ:?7P:#Q&8U6Y;/)GOII:)QNM3+VWL>O9V_7M^+3BRT=A MBG)_H!L3I5@M*)0H4[D$BFLW#R8)!@P6!!"5)7&>:[[)D\7*Q-1+RXC R72W MFGZDF7Y]"P(&332KS7(5*0U"]&10<&QP--G VQ'?O 9SHL9)9NQJHZ^BGME- M"_.^X5%C>?32=+.;T!H?U=:_Z';>:ZP4=2B8%Z;#P6.WI:F'SE=GILGTGK:+ MT]3#<=#Q:7(%1NZ8WS\LU\]2?MNN^3^:,,FV?$$NDA3%$)DM;_VMBJ'Q?_,, M%$FN"E(P 6GBM.\])&EN+G"M8!>9[+C)/(AF$B<9290$19%F .(4 DJS#$B5 M2<:0)$6>NJ6K><%SFAPUS:+["6>_ ^P K\)3P:)K^/;>Z"Y<^7 M*''?_SZ'CJ]=[$$YT^Y%GS/W8$?Y[ TC<\ODZJ]-C]:J!49YC#.2 M@SB70KM]6 #&F0(%A9@JG"9(<,N*:9?J,CN7MO#W2^?O7Y'7>J,'SPH4H*"4T MI@ Q9BI0I13@#&: 9S%G6)$L15;Q%C;"YO8%:Q0V'["*;HT/LK5MIFL%[=E/ MD%? G]C]EB]"@BX>AD1X!$_ZP^$5QPG^@)=I,^-@SM%H\U.4ST#.HL9/$V]9QUDS[WY)WM;]1 MJKU((93FN9B8$LLQP"H50*J\D%05%,56'=(]ZC0W'NSLBGJ&1;5ET4O3HA>V M[2N/M];9^U^^!O>\F_L&0Q;:&_8T6NX%]KT-F[UW_0;#-Y43'GK2.3GIGG$> M]N5]"9K,Y?>,3']EX/O1(X\^C^\0U2$S_9V@W?;0(HD%1CE50"E3-K- '#"5 M(X"@A G+5,RP4SRVLP9S^X :W6O7UJ25+VE51==U$>!=I(5YI:+M=[D[IS!7 M\HMC,=R'SO*0->2 O.&!1!O<^&(+>[^U[?$D=BQ^OHYFG>5/>U8[%IZ#P]O1 M#YJX K'9[#$EAS2IU[Y%59<+N?U.5ZV&>C&E9+DUX82-#8NGMF(_F6*W3;V M1ST VE)46PW!OA3N_J71[TR#PPQ*X8X?O+6D"6T3PML%X5F!*:(C&Y542"-$$PCY6@*'$J1G5: MW-Q6! V;E+6*T4^R4?)O(Y*]SZ!L]YWPAUU@:F]@ZVL:?6HQ;)4=_F:/JW!W M%A6?%>Z&A4U?X>ZLX4/A +3!OC MP!I1?^XT$MXJS@V(F;C&W&EC#ZO*G;G^LE*Z#QOY7?-,^20;VC$GQ]=/M%R: MTT;MVIC\A&\F8Z_R\>4P?O9^*1 M"NTGO?MDNKRR;;17^"JZ?C%$QIP7>==7$57Z#8KVEM7A7MHR_U6#?6'MN;[P MQ6J]225B7V .U2SV]OR1NZKZ\3>JWJ_]LBFYU*O3>HF[*!"DN2A,=?1< I@C M!&BF%Y,,$I8H%/.<.=5)'Q(T-PHV>M:1P4;3J^C!Z!IIK[O9MJPW,,5ZN:2; M:O];U[W,([";=>[ZD=V>ZI/3^K%-(L/UX_;[>F.:3RXD2GDF!0(RX[E>,.(,D#2-@2AX MD2<)R8E43NV>AF7-C3?ZR?U7[1E'1'?JCC_Y.(6W'6%X0C$P9[0 MI31*!KM M-?78^^D\'+Z:/YV0-&WWI_,F'[1_LKAEY';38U6N9%5I":Q^C=K]:.J&=(5ZB['H<7MKRHRA6BE;876'UMI5VD MR[3[;3Y@.]B4\_+0DK1]G=MMN5+,[9QJB'N[973,3,,YM?1_'I\YI!G::-SV\>BIWH0)_=%K[ MG&WC\/(6S^LF?>)HWE'0',;RCGO,R#X@"N[.F10H(2E MM !*\AA S!%@,J, $X(R 7'.L%L7D$%1II&.U4=S_9. &O'3'[@"DQ" M1Y$*4-+M/!B^6E(,"YJV(<59@P_:49R_8^0FLTGDN5'_24WLY?9F\[6\^[ZM MXV98Q@7-"@**/#7]**0)S4\IX"(CC"62L]@IM'%0TMP(HLEMTM_=5E73P[I6 M=E15S:/C:4!Z4,^UV\CES#S:3S]YP8<^:-A"R M6O \4XJ+&"C]!X"%8H 200#,XSA),%1(Y2Y-K@XD.-'"!)VM;HV,:!^RVX8[ MCVU4LP/2C@8N@B?P]-^WI_EP#I/Q?6E>V^V[):U>8.-: XN=)O0 MU6:[^#O]4=X_WG=E"F))!2(Q8#A7 "J1Z)_T?V@J>)Q*7J0RM_G.'SQY;M_U M5CF[^7J(T^EY>I'U@>=GJY='SWW0VE.S4M_4FY'Z;_O9>/B\26;AH!G=[!N^ MP+G43_M)?E]6?+DV'3KV'=132)*80#/OD/:T)8P!R4T=Y,2TZLQ8422%9?&> M82ESFXVMIO;E($\ >'IJ>H,E\#3MG.>]EM$?-AWF'8"R+DGC![")BLP< N>E M7,QY# 8+P)RX=:J2+N>U[Q5IL;AX9-U&KM^ Q_JLX%0<[B[670J4%I 5(,T* M;+I0<$ H98!1@B!2A$CB%'3B*']N)-E3/UK768/\Q5E DWKI6,/1<4CLUB M>>$B!3%E(HZ3N,"I;?\+5]ES8SNM*^ [94U@7:UMM&G4M7: G,?@K/\8$MG0 M>[,=BD;WJ%.^#HKK@[V[[&MHL*U]T)"@3^29^@;?Q7T="]^@4^O\P*E[[]A$)$+DT;+W7 MQ+87 MX@G^V8@>4'%YGYY.--3IGTW];HXQREB0*:, BB%!"S1/\4T MYA@IF,9NZ:\G9,UMEC?U'ME0U^81I94',+:;_YZ0"TP$9UI=AVA3>QX7GV60 M!R1-7_#XM,E'2QN?N64<>WR5U793SE4:(X M1RE2F?8/)-%D(E- "LKU @P23EDBL\)J!\Y=]-RX9:]YQ+7.=>&<^@>YU_XJ M6IG-BS/YE)>.B1WYA$$Z,!?U0'[7@5S_\*$/X/%&4@^!)&1*>PH%(D!)13E)BS27 M3E1F)75N+/9NB+H=)CRNIEQ0\K7 LI(Y M[9K+!8:#99C3S>.XZ-.*;Z3VI=_+YL]/JV/;Y[M<^P7)$8Q%)@$LA%ZM%84$ ME% $\D1ACO.4"6C5G&ZD_+GQTWNII/XD"+=SS;'@VQ%40$@#4U6G>?13I_O? M3%G/W9':GR]/WG8F^*.MD=AY(C!7Z9-2V4AH7I/:V,>,C%FK*KFMNB:V(M6+ M0)/\AI$P$6FL 0Q"E(ABH)CG.4I=?%T)VJ:+,>E]5@C6JOJ&%WV CP[ M\AD-26!J:?0*T;GWF,&^HKE>/'O:6*UC9AU$8AV]:-Q,O:4_9/6%/O>;3J>$ M\CA.!&!0ZOF:LAQ@BAE(9<(Q4T(IZ-2V[XB,N3D4A@2_KY?"N.1;HV[MNC?Q MHLW?'QK]W:;R,73M)O2%F 6>UK5V4:M>@-E]PGI/<_R8A$EG^@D37\_W4Y<9PH M:.8,GEXB9JQQ&8R9.?^$J:)FK&WIQT7OY))?KA[K7VOYL MM%MIW:[;&B0?UYLZA+ZZU1+?K^]IN5HDC A>) JP@ILVGD0OEXBI3BV8B)F2 M/%5.M4*\:#4W>NZ,JKVSGEG]D^BK_<;%=AVUMD7Z/TUJBEZ,&/NB/QH+'4N1 M^!EKZZ.Y:4KNNB]4#FD&%. 4*Z7TBS+ 8NE @J+I#,E&)6E2'&B9\;?;_>MK_J M?M!_=CJ[!ETZ#8?E46,PD$.?.9[;L;_JTF.BK^3L(G#@$= M \QA>.BHI[CQG)#EXL-JJY_X[9XNEUU=\$4.,T9C$0-!)02HE+EQ\*X\3*?EN-8CQQ&U6]Y=C%-@CG6':'3WW:,0>&ZE M^U+&F_3%/6KF4)/;XQ>/3,"KN]'=/&ZK+5V9X(*%*B@EC N0P*( >E$E 4D+ M"A#F!!4XE@E/%@_UZ<2W+=UL[:;^@1R7U_FUM'!O]L_RKERMC(O FB;PXSM- M'B*;*LCC),L!1D5F5JCZ)XDUO#'3/B\O%"IXB^R'E9@,UTY6R(69" 2I'9]> M!%)@+FUTNXIZVGE,4!PRW%=:XL'SITU&'#+O( 5Q\,)QK/F1EILZR/[ODII* MBH:./V[D/Q_EBC^W1VBI,K65$PI@+'( !68 ,XY!2BA-I210)M#%>;*0.3=7 MJJ=IM%-UY+FF#>1V;. 9R,#\,!)#9ZIP0,43>=A(G)1.'"!X33 NMXZDG')5 M;N7G\DF*3WJ=O[HKM?/7Q-G^*K<+JI3@5!9-,"S,"PP(2C&(<2$@8D(E>>S$ M-B?%S8UH]BJV\>Q7T4IN(][EL-'[]:-K(O,9P"VYQAN,@6FF4134FD8].+OP M>*VM1ZZQ0L47S9P6-BW#6!E^0"YV=XU< ,K-4\GUTU77W"P5&&%(4H!HSK3W MDF0 IT*!(I4P221'E"&GNBNO)D/30"%$S M9ES%$Y<7MB\FW'O[JJ[))55+1E4FF=$4?E5])%1Q$<\S]]7#W[!( MR-"<';AJ[(1MXV',XD [J;WNCS=L6=[51WFF$921=UO>ZTMNU#?]VTHU'9J; M"/%D@5*1I%D&S?], MNJJ[O=6S9EM;95H 5#V[7"G%T_C:DM'THQ:F3J[MPY=O-W4L"($TA#"@3+AR.&+?M!W6LFZ)2WM+ !Z7$&E;8BJG1&. M7;\=!\F.G4-@/E%_\%9SD^W2ZAX9%:.]QE?1]0O\C3T>&X>/@\Y7-W%'Z=.V M&!\'S4'?\9&/&;GA5-ZM2E5RNMI>Z+?FH7WU>GIWU[O+^GF^?: MT]F;%NUMBSKC'+>T[(;':3<6U$ML8T.T;HRP MCLAV&XS3=!42XL"$U=-;KX)K;#O5HQO]::BQ;;4_7P;G,I"MP]^#@3U1&+Q? MT%WBXD+D1]G8BYPO?/S_M+6C_[^D^Z M$:T6O9"TK^OE4OO;YA\7.<,Y4S@&,B/05%2- 55, BS2% DA&49N1[!!U)S; ME^;71W..9CXI-RX?D\!C:>DIO_D(A?:L>]TY^B:^:-'!GJ.C73R,+5=[1NT9 M&_UAS(U:>WWZY$$'Q&?\K7\EIP_B#0;TT4C@<-+<6PFW:?)=ZKS^8JW6CW6= M$"VBJ1A2E?I1M9YMD G'%,,B)D#%5'\>8HX RU@*2%SJ%*K6MLCY<^- M]SL;]I5Y6BNBO1G1"SO^EWWGVS'C@*E: M#SL/A)^NPQ>@-]QY>,Q#)^L^?('%_0[$ESQFY*'C9OT@-]MGTW1K>[T2IF%$ M796J5^U-P"(K&,Q :N+$]'*# Z),MWK,S495G"?(*<_70N;C]J/([N)X/VR/@Z#;20..T)H#T$!Z=^#K?Z:B'3 M;LM77R67Y5.=$9]@)B@O$L 91 2*0 F" (>PX0PELH8XA%!#C:R9QK9T"EJ M2LZUFE[:/>8([G;DXPW&-^T3LT/TZWE$/72&&88H6#N8(R+?N ?,, CG&[^< MN->]5EP;O/"Z+=!Z]T[QQ*2:!^<$5#J<:<4-VCRH0=_"PR:K# M#9G1+PTW>,W(ZD.;.[HJ_U4O>LP*:+TL1;,OMQ+]P)<;];%]+RN^7)NDVWUT"N0%A3*/09IE!$"A$D"IGN(Y2JF2A/ $.67#^E9P;C31 MM\^QS)'OH;/S2]YR0 )S5-^TNMCXWK@Z\.M%))BFLIV!T=[":&]BH)"E4 /@ MJ[23;_6FK0H5"-R#@E*AY+CW_/G[?WWZ_?/G=UV#'^V$X2PI@,2QJ4%EJAEP M6)AR2=QD-:49M.+O@R?/C7C%W_\K^O3[5:05M&](\Q*KLX<-XQ$(S'0]XT>T MY7F)@GT/GM%H3+2G;_-*.#77.6KP<">=EY=/UC;GJ);]'CG'+QC9(V%)J^I& MM94U;S9?R[OOVZ9"HXBQX"B) 8.0Z=5A*@'.N02DP!0FC"-&G.+.AT7-C8MJ M38U'T>JJ$8UJ;<<5P#R!L9V/YP>YT$>AHT%S;UYP%@]?C0J&!4W;E."LP0<- M",[?X:.Z0J_I^D+2%&H'10"6< 1@H;27 C,%"D%D1@ADA7+,OAZ0-#>Z>%5O M(9)[5?]/=+]>R>?HGF[^(;>1>EP)QUB\8;SMN,,+BH&IXU65AJBG9:B*#4> M"%*\H2_G#>LX'#'W=$F'8S=<6"&RJ=.D%U2]L.2V2)RX67TU&VF;4E RD\-_HR]D:UP5&_Q.*GUZ4?C(@9VZ?A-OU MEBZC91U L-R/D^.!R "FEN<:ER,5^GBBTS"J5>RU[O-XN' :!5]G! -2IMWJ M/VWJP8[]FW2W4SVB=W55[K$U9ZSQMR.1$*@& M9I7?OD5[G:-.Z=>%9@*4(W7%RA/W6(N=E(Q M_KY>:F(T9-C.%13S6$"]+$YC20!43 BD 19RA1.1((4E_)&O:[(KI=POZS7XL]RN:P/'GH5K1*9R!0E0% J .24 DP(!;%"*><\ M8QP[!:6-T&%N]-298 [0#IH.1-J,J+/#,95_Q/#8T5A@T .3VFF\:0_O]O@R M"E/O:CR(OA+G1V@P;5;\>(@.4MXO>-0X=NQMF/"RZ@3!-1 %QDIE$6XX 0%0,D"8&4QPF,K7JVNPJ>&P_V]&Z*^_4T_[?_ M@=.D^(^HL<"-!ZT'PH[\0L ;F/%>(]LH&OW1J>J1U5S1\41EUF(GY2]7,%Z3 MEO/]E_4]?MC([W)5E4_RTXJO[TWA4UG>K9HB4?SY=D-755,*6FM3_VW9!,J* M_WZLZFZLO\KMC;JE/[ZL-_4_;+>;DCUN:UI=?Z%U@31%(2Y$FH%8<-,2D!) M$"T HWF:)@J1A+CMJT^I_=PXLS4RXJV5T79O6$1WEHWKVCS-^V!Y)C#740Y] MTM!UF=X;'C661S]]7E?5WZZB[AWH,(AZ(-1TWX,AVN-0MS,S/K#&0B_K&S2B M/ARFVG4#B/^6UI..H^=6V=/H_B8MN"<=EJ'6WM,J,?:TZ'93;[$\'YQ/H%3D M6<),[W . 20" P*+&$"5(Y@H3C+NM,4Q+&IN7Z/Z1*A3]H*#H$%H;8]^? 6 M_K!GAU3@PYUS:'@[SAD4-/$!SCF##X]LSMX1J#)J=:;2WB\FA+OZU/9>^4]I M0KFEN'Z2&WHGNYJN]=[N(N:0L5Q0 +-8 )@2"$A"F?YKEB"!44*X4PSVA+K/ MC<=JS:6(?BI7D5@OEW13F799467,_9OG@JH>7P'+W=MY#FSH75^+TJN5;>W5 M!@%35:7!X"KJ4(A:&/:UL&L@)BS)ZG_TIJK3ZE'S>15O]3\DSA5= Z@PNA0? MEU)4'S6,'Z5LR]M(L2@HC8NXH !+0@!$D@(&50PR6"1IG+,$QYEC_;VC@N;V ML>GT;#I#J/K'3:NK<[F]X]#:?1=\ !:8Q%]B992,OIZ#:DQ%O9,X^"NC=US, MU+7S3AI[I&#>Z>O'L<+I9EM_I]OV;[M8!LH.TYZ"_@#+XA]T27WM2:E%Y]@_F:CKT_W[UHC51RLY'BJZRDON_[ M]4J\ET]RN:[+J'Z3FR?M,^YB]+LN27%!D,PR4V BAIJFN:;II,A!DD"(N<(9 MM#L$'*O W.BX,R+Z^F_T_N$_WD=5H_,W)YT-;"_4*?S<>NFS@P9S(K1 KBE,0 "OT!H3)%(!:B0#C/..)6+6!. MBYG;MV)7R/FA4=/1@3\.I:4[?C% @5E^ATVKH4?:L,/ E[=[7,BTONM)0P\\ MT=-7._N5W^A6:E=UNT^[5(F2O) @05)/]HQQ@(520.:,<9IDL9"V_9Y>/WMN M,WROG[7G<0#768?N$A!"G]7L5',OB7@ A+5W=0D@$SE.%B^&BQLT9/&@AW-P MPU3.RY"F/;]D\)*Q?3N>9!-,5-4%U4I52O'S<]>TZ)$NNS7T>RWX51I-FF"H M,HP!5AG3CDG, 9$J YQGN$ R9;E=;SH?RLR-W'JV1'MCS,EKSYS]%I@7EVQ% $38GR :NW[B(7J#)QUY'+03OL1N+AF>Y=2CZLMOJ1 M'\NEW+S3S[U;;YX7@N=FCY"!0F4(0&Z.A8FF4HI$&B<8"9:BQ9/)K6/" 3F*G<(''J6'+"\%%-2XX];[*^ M)2>,Z;IK3;;^MR%C$FJ4@P@A?H_4$# H!! R#RA:H%WE9__QRTIMZ>WP1PY0IFA> P#JD."T 590"H4@B>8I)C)RB MB9VDSVW)4BM5IU*)H.C1!)*6*W/% MPV-=,VXEM]%R7?5BBB/Z*NVJ>UPOY?,J8K4:)BBY$>,8B>SV EC24:AA#4U7 MK\-U&\U-.ERC>]13_BJJU?=(:6-0\T5Y3K*GI<0QL!Q0YJB'N%%JO=.MO>K? MOBV*(LEQGA4:Z%P F' .&$X1X)@+ 25+N;+:Z=D_W'[Y=/ND/;3RQK&@O;B9R^Y?]'.X]:I*) M>:AZ-]N._$N@#*DS<>N_R\I,]I7X\.-!F@KVMVOSJS9BW7Q.3V;,H"Q%.(,Q M4$H6 (H, 1KG.9 H3F/"V'E'?YVW M(?2!GD7RE6WN5>^EZF Q'K/Y]574@V9..5F3C/-4:5IAC9E7YM8D ^>)\=9:.U8X"7W0#@N%"8IPH(SC" .4X!(P*"E":PD$H0 M*:3;%JW_(9AF[[;YZ$P,OYT#X1_2"3_TNP_XGKBNH@]G,'4/QW."R%=XGIW0 M:JK6;BWO*QO]].MZ*R/LN#XZ!;4=]W@",##A MO,;NA9X>VXZ>!\-7W]$3DJ9M/'K>Y(/.HQ:WN$>%M#EMSQ]^\._F0_*K?AT6 M68P3 GD&:*:T^Y)B"AA2!)[G^U>*A+G#R;4LWVVFV="VU=YE5KVT(-\%>G((R M>5>N5N8$FU%]%9_'3J[MV\%00;.4ID DL=)O!\* 29(#&E.:843R/"7MV_%A M)?[B[T9GP?__9EB\&=-LY@<8Z[_0KOV+U^4OLS'O.&8SV8&WU?HOM=7N.!2^ M]]1=Q8_L&;)>W=W*S?T7/86_:TWV"ZI]A@I'15Q_O3".4P 518!0G(.$I#SC M:2X52YW:A9R7.;O%4*^#3Z=VU%M\.O8'L0#=[A/A&9[' !9( @JS%"0L,Z77TDQDT&F?=EC6W&BG5M5P3A?LOMY$M;K1'XW"EEG* M-C!;[M'Z 2_T'NUXW-PW:L\CXFNC]H2D:3=JSYM\L%%K<8MSQ88N._#=NMI6 M[^A#N:7+\E]2O'_<:*_I]KML:LLN5"XE0D52!]D!F&>:003+-,*Q0)G@F!&K MHW][D7,CDEW](Q/F7U:5\V&S ]JGB20,AL'/?!J-HUKEJ*=SU"@=::W;RMS> M\;0N)Q$ UXFJ3'C!UZ4.A2-4@^4I;)\S5=4*1[MZQ2Q<[QSGYWV5U5:O6O5: M]AVMOG>EH$R1"@RQ.4OC"8#<] S/$ $<)RG+5:SBU"DTZZB4N5'R7LF(:RV; M=6V67-,\SR.LIV#=S%V@:FX!YM1,$"YK9,(>'+ECLN8 MU(D[:>9K]^WTQ6/KW9A66[?TQX/XS>4:VXXV:8!?AV?.87TL 4Y@'-,?U-+ 'RU^GDG,"I>YY8 G"D^XGM MG>,HZ!>YDANZU(^^%IKP2E.=?UL^R3;^NBT5(TE>%$PPD.FUFF8AF %,*0.L M(!GD L88.AT!6DF=&Q&U2M=3AKY0VXUX[""WXQ[O0 :FGSZ&+S7N$C4"%/1Q M LD3!=G)G)2%G&!X341N-X_-UJCJ..[VF=57N30)(E^H)L %HYE(J$I!@3 ! MD"&DEW]8@1CB&(HBCEGAM/P[)6QNS-/J%CT8Y2)>;Y(V.>Z-[JZ9&B=@MCP& M] 1>\'W[#JE.T:NHP[+6U6>^QGE$O"5LG! U<<;&>:,/4S8L[AG''Q_U@FW% M2[K\M-+T5!]<5+O?=0TB]#KNYR9D]-MW*;>_;-:/#^7JKMKU"<.BR$PS!T"3 MG&FBR4V/!ZI P:'$,"8JH=2%:+QH-3=&ZNGM1CY^QLB.I29'/C"=[72/>@9= M1?M?]VPR)<2:P.C:K&AG5Y 6;EZ1]D23?G2:E$^]POB:>/T^?.SYWY-LP!EU*FT_0H>YL6]K@NNIH#OVMF>&01$-?J)8:]]T^-U%(ORI M#8@Z"TP5@=:&J#/"G +X/'0<#:&W(TEW#28^L!P-T>%QYOA'C5W:;A[6>L4L M?UZOQ+YG9KO7P].B@ A"D"*SO59(!BB5 L!,^Z)*H"R%N=O:]H2TN9'93MF( M:6V=U[*G<+5=S'I"*_AJM@/**-KKZ!M@R\P*$V_KV5.R)E[06IA]N**UN6E$ MG]M-^53OL>T=MEV% _-35>KGU">4N^:''^AFM7[<-K%:MWI\*E/+^79##9N] MI\]M2"%)> ICF(-4F+QEQA4@D"$@%$M5P1.42_MFN*&TG!M/[12-MHVFD:#/ M553G\ M-3C2%KN&^08<<83?5R6GR[^72ZD7+RMY3J.NMZF,F2P2# J<%GJ=D1! <@4!)S&7>:(@ MM]M4N4"'V7W?.SNBG2&#I/&_K.E_] B=_9Q/@7O@C[4+Y'N:=F_1.GH0K+^P M4PS&1-_/<8/BY6MX*8J#W[K1#Y[J2W:IY;WOU,6/6AW,'U\^( MCVJ]O!Z0#5H[JJ#;RR=-5LGMJ ']$F['+QAYB$_+S>]T^:B]K(?';?59/LEE MUM(QQ% 06"B02ZJ]E@0K0%&F %&"%*FB,"^#4.B#<:UE5*MY%36*ZE5= UB O5$+3'P=89^0-.W!]'F3#XZ;+6X9QQ#O MRXHOU]7C1MZH?FVE-I*H#C Z**U4[4OKQ(3]O]U]:X_;.);V]_T5PF*!MP

<\%!^2A^LHS-:;YW"@. MT%3'CWKZ#I(;/8T(_< 4UI+'/OICD+Q(@? +1'=]I1F5$@-!=TJ;H9KMF#BW MSG/VLF_;Z2_KS7FZNN/W6=3I_,W3=>G#L]1WI>@_EY$L+^NWSPF/,:4Q!\K\ M"5"6:$ TPP#%-&9(4:BQ5_S_JV@Q.1IOI*RK*/U"7LVVXA@3^DC<%H3)#_WK M+B.S,L.*3:%JM1@TY=ZKCD2HO*BOHL.X65)?"4QG/,^P M@H!1:59!1DJ3E]$*4SY9OEQJWCJ2U,0SBO^BX30V W,+,[N*D.=$CP M!6L^5+(* P M3H$6' G$8BRADY/I]2ZFQS3-L$F#M5D*1.7SL:FDCHP8C\[7B->0;;VJ#8#7 MX.S2B(JT09(5/%]"P.-\B1H II'N2+O Y7,1VH+$U7O.:^^-=8W9(G?CEK+M M23_:*S9;LWE4*[99K,U640E6;.M[#LYSGG":@-RFL$<)HX!2Q8 TR,64LXQ! MY4)[U[N8&NWMI7.;N#>@N\UK80 9^F:H%BS@-5"[WK)3YVZ[8?OXZ/-DQ(59MSZS9XGAQ"FP>[N98JEC&9FYS M#!% A,3F<&6V.;DY<$DA$HBIFJ_40]FJ1[:LCO(XS0!:S8 SJ0;T;RCSHM^5 M6:#7JZH,='F$^*J694U[*WVAOT?J\6FY_JZJ]()_'A6.UGRY>"A5] S4Z3RR M;@>Z00=JI,QV=>BUG3IT.Z#GS5'>0[:\&_Z.W4!V8[F0T W,9IZH^5?T<80B M5#F?MN[&K>7CJ/Q9(1_7][J:PH]GNB]':TOQ\_?FO]Q]6Q1SK3.6LX0"(8G9 MKZ5*&E)1-KF7^1>%M,*Y]C.&NW8]M=/:"U-"](<5T3.1J0?LKM;Q(< T7TT0Y$UB>$)RD,9#, M;&V0XA*87RF0:HI5JC%%V,DL=*N3J5%-67_/"AE9*F) MT]#;ED.)0G>(.E4CO(9!P/*#9UV,7F_PFI*7"@Q>?;;;I/^P7OV^3P-"66)O MMS30%'& 8(X X0D$.&::91 J(KS2JS3:GMH4MX4ZRL)WZ\W2L]A#$S&WN=P1 MAX&GL)'*_#F W_\%=0/-UF;+HT[2"RJ=SLU+CW2;DO>;![9:_$_MC;,JULN% MK(HBK^1'\P7LK^WN]2$MW6?SF]K!QR_U8Y"^)O11-_4I@0 >:3F%D&G4B!H7Q= J';;S;Y']7WRA\5IOGA;$Z>L.+ M[Y,2ZX>5+4%7)4DH_?=^/93F4%I#G2!A*WG:HN1: IYQ;G[47$*5$JV%SYH> M6+ZI[0NJ*P1^W2^X]@27)9LTZO_-HKO']:Y7H9700^^V KSB@ Z\%K3Z>(<9 M2^^E8"#$ RT*H:4;=7D8"-K3A6*H;L)%@J?[Q!Q*4YH+"C!-$H!(G@&:R 1H ME6+*.(,Y\4O2?KVOJ5%Y%=B<]H\$3WM'@G= :&!NO!X)GHX4"9Z.%@F>3B42 M//6/!#]]I4/.D:H(Z2^+0K#E?RNV>;>2;\VF=:YRFN2(0R P% I>[7$,009 M%DE&,QS'5+I0PZU.IL8)M9Q1)6AD)8V,J)&5U8TH;D)ZFR%" 34P-73"R"_1 M2PL(W7*^7&MTO/0O+6J]R 33]FS'*QR;AEO=/Y69BU8/ORJS*3FD+_I])4UW M=F.KY+MOPCQ:;7/G#+(X@79_D*;(, %. 85" *Y22HA $&>X@U-@)V&<)L+X M'H%6E_\?O7\TQ*R.U8(];X,Z#8[C==%@6(]TGU3*/XL.&D2E"B^2CC;5B"H] MZH-:P"NG/CB&NI/J),.XEU9]8#J[U>K56.<26(NMZ>59V5+%YDM<\*6R90R: M!A3!)$D(08 AS@"2.0=<&YK,!8^9D@1"X77W[=+IU'9,EP M=CF-@..1*S"N0Y^] D#:I?*4,T;A"DNU=SEVW2AG$"Z4A7)_MZ/MGVU6MHC4 M1U6Y,+]=+.UV8YYADE".%) 9XP"Q& &:,@S,$0UCA7-(8N1EP[_9UHG4:2)B'YIQZ71JG--8CEDI],R2CA]#.('M1A>A(1R8.\XV,[/(2!S] M=*P*MQ?Z.NEZ:S:H_HEK#8.6YAL0]5(+*D**-FW=R %#/TDD.T43//"^M\^J)^_?V3V[G2.8YD3F6= 9;$&B%(&*":Y^1$R M!F6.A79R8.C0]]1X^B"JY>A:UNBGAXUBIO=H^Y6M/*U,UZ6);H1V M)_^Q*[95\OGUG90+2ZUL^9$MY/M5[7-&3N%H>BS@ W'[X.*.NB", M!?[I*C):OSWC HYRWNN_,SL[ML4\EDE.;3H'F$IES2 84*XY0(E,<\QEQF"W MR(!+O4V-]-]\M0P1+5:1MH[PSU9N&P[Z9R5OM#PF .H8/W 1)RLTN)&&P8Z;,N@LO@A@A-^87VTJAT]YN>_@M9)YQ)Z)9/SZW]JVP;S*>& (407 M '=DA^%@')HZ',*&MNN(J\@>RF=5,*-18:2 H>O8C1$J=*'WZ00)78?&*SSH M1C,]7$W.[#7G=Z'\]"[TM(9>,H\E5@SEANVXI@#%, $T3Q"0,-,)A10CZ];F MOLT))]HTMT>J4Y'5<./EX5TR^BB,Z%O2*55.8"^2H/B&]"$)(]CX'B1! ;WH M/Q*VAX[FJ;HZX-EIMG:%C1.BLQA2P'B2 B0P H1H :!$2+(XR3/DY6C-K MW5CE]]7FD+[K"_OVLUHIO=@6<\*9U)I(P"B% .F8 )8;2LF)B!G,A>$7+T?B M*_U,C46:8I9UKW@MJ!^'7$/5C3L"8#4P9[R R9:J^KD-)F^B: $A$$%VLS=7U0W[9?_E3+9_7;>K7]6LREV55D M)$U!C)"-HI02<)0JD&+&"(R1ADGFPPHNG4Z-(OP-6T[0NE%#:, &YHE2W.@H M[P6#U?TJ0.*M+O"$RC/MTN6X::0]0#C+$NWS;D/3ZRS7?KRG+4)"I5B:PNT4___NGS[__^EVBOCJ?) M*O#H.MJM7F_,7MMX=7$09X?1B_XH58NL;E&I7,##W$"PA[)I!99N7,/6,-"> M6;<&ZJ9K[;QZ90>S^4'-X3F$L,=($0*HS@%*!S2&5 M,2"H%!!2+C-._L!P7DG0YV4_?K*E[M_L'G=+T\BS M>J>U$MO*J_U>W\GU4WDC<'!(K>W$1 L):9P#(1("4,X1X,2P%LEIP@Q38<6= M8I>Z=#XUMCK*'U4*S.H ;;L-W2LQ:WA:N]%6IW&YS5Y#HSVX,=\3Z( F_C[0 MW2(UTVZ#T,Q/1S+KU.4HG-8'C#VU]6ICY&0D]Z4TA8V75_)N)>V=NB@KV-M? MO?NF-F)1V+WBAUTY"UF:)(JF<57V&1&: 4H@!YE,L*(\IC 9)U&)I^!38]9* M[M)S01UE+9-!E@D@"\_8^-$^ ^'E(D-ZX@G_HZI4&KE9U'CZ]@#8"VP?RNC M_!L@S*(*A@GD2^DX<*^=2\57[!\CSTK'P0B6@Z5K_WZ+W]/R11WRNX>-*J6R M):#G*<%*(,& 2%,,D$X8X#BW/PJ;:@O"E#F%DM[J9&J+2BUH]&0EC;;'NNRS MB.WECFRM9K>UY2:^M]>!4*@-;CNH "N%--OK TA?PH DUV)G?ZCL+T.#]:*W MJ8'FO!*YH%&M&D]+NQ# &,&X7 QNOCD*<;O(OB=9IV<'"('YC6UWF_,+&XY@ MKF-HMO.I(4V$% *<0@I$KC5.8L&1]'(1Z"##U.AT;V2W9_!:XH4J[$\GH1W1 MKYV#YSJ,E-L.?&#\!R9FEQB:O1*#7I7U@'&,<)HK$DPGI.8V1%YA-2U-^55H%$MXFS_E\@*>S,^S0/8V]P5#*Z!V:DS4EX5"5N1Z%22\'JKH]4D M;%6L692P_>%P$S^9QSA3-$\)T%R9B<]M>%S&!! ,$9C%/!/N]4>O]O)#3?Q; M?GX>P':?^%,*2>N,5)")?RMXK/O$'RGRRTDQEXG?.QYK76QM\?/RVGDNI&0( M9@Q ;I!LWQ95.)YYL#J(F;VR&D M,QI#7[?60'QJ :)#8I\+"@=+Y=-L>^3D/1?4.D_7<^DA;Y/NNW_M;!+OV:C<3^F8,R4:5-6?#./C/&<#A;J\<9EI', MV<,.CX_9NS^L5^WB/9H>RW#>7_N&93U 8]X+USZ=YE^=X:_FL) MLH%VF08LE\0<+0D'!,42I#PAA%"<(N44Y]_:T]06H%K*Z"!F>RY63VA;UY%P M@ V\5NP%G47GJ+5Z_'FBYDSWX= ;B=)OH!B$J-T N4K&+:^/1;AN6C1(U?&% MSEE\MQLFMG]?;+_N4R<<3/_S)!6Y2!4'.5I$>A;I=5F8W8;'<_MMX!U/<<'@FOP0"OU4%*.NL8/#/7I[F#H[OQC1C]NUG(GMO>;6J2RSH7.L!)QA@&D$)DC MB(* PU0#DIF/(%.)@%GB&A=ZJ8.IK>2UC"4AUV)ZU0ZY"N1M.@T!S\ \V $9 MKV#,6^KW"+B\V.QH096WE&H&3MY\KF/-L<6*K<2"+8\FW^+PN[NB4-OB9[:T M$>>?ORJU_>MFO7M:K!Z*.UZ4QY8YYT)*S32@F4W1FD,&&)<)2$DB6!8S@5.G MJ1]*H*E1126R9U&ROH/BMBL;$^J!:><@=N,>JIA%QU]7ZLRB6J&HU"@ZJ&0X MJE8JH']T*'Q#U4GK*\ZXI=0"@7=6;2U4NQU-N4M6%/>ZS#ST=FWS>LQ3P5+- M.062$,.@*M: ?[%G ]>VB$,MUL3-?AN^: M?*.)"7VFC5*B#4&'644=$ E=2?125Z]32/2&TE?KB-YZ9ZHI5.X>'C:E,?;] M:KM9K(J%J,JH(R%HCE0&*&,<(,TPH)@JH'&BH-(YR;178KQ7TV1J:_#E)"LV M&+X6WYJH*_FKAG7HD$30[_3I O7M%2@P@ .O$6-C MY^QX&1+#D5PO>V+IXX7IBLY5/\S6!L;RQ'35I.&+Z?Q*WV(/GU2AS.M?#=._ M/7IN--:)O7/7EW6=NO>7]:8L1U&4B1KF4%')!)1 4^M(Q>V5*4\R8"#B**:9 MXFG'.@]]19L:AS?SS>QU*W>;#>U>.EP<_!W--K16,3+_BRHEZ\0HGC;'@$/O M>$QYE0$=^MPQ]ECV* (1"O;@]1]Z"_9*I1]" 7J]ZD.P'KHM#W?/;+&T[9A6 M/[.E^JQ$G1VK<6>.M8#683;+$3"K;@:(U!H(B?*8Q8D2J5,*'?F ^86#E'\3\[@Y2((ISZ'!4 MZG('X)22/-[T/N_;>^F5_%P=60S3O?CYW=Y'N(YFXSS)$\4T@#A-#=\0"#C2 M.4 ""9T)J%C*'<_^/OU.C70J6:.B$K;RK7YX\3M?[VK?@6BU# P%[\#D5"-; MRQD9P:.37QUD]P_5]$+8V7XP%-(CV1(\$ ]B4.@"UU7C@E=C8QD:NFC8,#IT M>KW;#O/C9BV4DL4O1GR[KIC>]OD?[_7U16>..1=99F]0,ZH!TFE9Z18"F0LH M),4J39RJ]_248VK+PLOTM>S%MJJPVZKB(+K?1K7K.+GM7D= ?^!58Z]!9.=A M5.Y@[9)\R%UK1L-AUQMNJ]L3T4#[WZY2C+HI[@G5Z4ZY;W,!K\O*,(Q,H$01 M%(.$6Z^3+"> I%J"3&6<$9[$2+MNF&_W-#4N;+FB\ AQ:0>YQS79Q()>QD0M MP 69+WI3N!X;^%;L/(S(ZTYLO' A9RV<[L,"!! =J^F^886UN=H_['[WV5#U MRL8>7OIM?5K32:I2*"F(65GV-DX 3U0&TB1/,XYYJK%32N$0PDR-BJV0Y7ZH M_$M#W([^\KT&RFU+.A;\ ]-Y#^0[E,GM#UFPZKD]1!FYJ&Y_T,YK[09HLIAHF&10=4C@ M,JGA'S^CR]]^E.%W6[PG-9H_C /\6?;;HG)*B;9&_S/W>/.IA#K.O-:PO;9K MNZ_8/X8G>\?!".:XWK7_KO5EOK!O[Z7I9Z$75>::NH*R%K%".LM @JD 2+"L MNJF&<:HA8PGAS"F;1&M/4]M25,)&1MKHI;AM58P] ;Z]%@2%;6#R[HQ8AWHS M+6CTJ#ESK>61Z\ZT*'A>>Z;MA8[%.=>KAU\7STK6B1B^_U6M'S;LZ>M"W&T4 M*TZJ/2+",\;S&*0YX0"1- 4,Y1# +%<<,YUC2+SJ *IX!P3!+12Q$SK%G O#NTDR-%5\H$VV,#K-(E/K4/SQ6 M\D>J5L [@WB/D7,CR='&8VB[^HNA^%2B7ZE2_W IBY>M95P-T+NV >J2I[P_ ML.'RF/>09>P\Y_UANY '/4"C01Q!;'S(PAR8R[\5"ZDJH0Y9V=^QS6J]JZ]0 MR^Q!'S<+H;YL%@\/YH@E5*X4SQ' '$N ,J0 Q1@"+A$F"948J3[.(_VDFQH] ME^:(Z,E*&&TK$6V-J=*@6E9D*[/U61NK7"^7;%.4!=G*?W8OPS; ('=R7AEO MZ%['X>6H7_1"P1>EZ6LE#V7$JD1GI:)1K>EK#FPO_YKQ!OAU?7(&'^B^7CUA M!L++$ZAGEZ_I/10&K1:/HT"=C'S%_F%=6\#/+>2[;;%E*VETJFVK*N.0",H! M(]J5YA?N6&=10_M9,(/_:XS6:]^G^HC\8]RE=AB$8/>H7?KNFX7F\]?U M9OM%;1YML$R=5P82&1-! $8"FI4H$8 FMG93K)#4C N*O!(,W.IL:BM(\QJD ME!98<:M(HIY)7RX@[4C_@? ;FK9[0- MZ1A):KZSZ;9>_W+HA!L^=^* M;>8X3[CYCBC(4J1MT69DMKN:@S2UWJ0Y-ESC5?FCCS!3(Z&#D'8J56)&5L[( M?)O(,XJTSQBYT=-8R ],7WLUHJ,>,YLQBBNSN5R8/>6U40D80AH R5!QI'U$ M&3>8- !H9Q&E(=KL1JIO%\4^B?:B*LE65B8^]5TQ.[%,:P8,2^8 R20#E.H8 M"!9#G?$X@U3[L*=3KU.CR<.&XUY'+Q6H*3GLF3W-L;4*S8S\7RFP3EZNA M#Y)!S1.I8-%\;KV.'+CG!<5YC)[?ZSWN"@J[8_QEO?G"OMDNOJZ7UG)C,U!< M- W->1RG#&8Y4$K& &6I!"2G%.29BF.I6):FO&N(E:"OB.KH>1 M?XC!FD@)ZTJ_Z._[,;,9>*W[?4//QM$KL#F^(ZXAS>N^(HQO+N\(TD7S=]>V M>I9.V]\'+U3QFV+6N4O>KS[9E#_6,<.68K>L_,C6RZ61V%KFYU*F2,54@HQ@!A 1&) D02!."<*)(6N80:]" MM4-+/+7#VK'FV]'-PR9-VRL=6:?.O=I1J?E:I'+W6?10WMHS^L_E$- M@*>=?OA/R&T9F-2',?":,:%OHGMAP:''*71UPL'D?9T2AT/#?[5.XN ==PP& M8<77DS0C9\E)7OZB\63E/O5^)6R,BGJKJC_-S\N=7;[??1-?[8;ND]GUO]-: MF>,^D]1\:E@"JA,,4)QRP 5#@),\QF913#*&Y]OUEBW=UL5QQ?=:) ]*#$>( M']0VDK78-MQ?[',)E7]11TUGY6\W!R"N/^D9D#+NU^.V)$[WFQAX?;2JS,[R M2-F;J,.X5X_8@3_YYQBBG_9 _&46';"(]F!$%HVH@B-@O,RK#&.H M )MQA1\W(N=5!N8LA.=UI/".^:E]LXIBI^3;G5WKJ\Y_7RVVQ3S)A,!)(D&> M\Q2@G,2 *,A!IA,&$\Z0SC/'\)V;'4WM>%=[6>ZL;&7D39?<1JWHWEXO0F(V M,+/OG5(KH"I)#Z$.I;"!$',.2 F&W$BQ)3T0] D/<8+E:J3'[;?'"MIPTJ$1 M?^'V?-=8]<='6\>6+3^R)[6I$X3&7/)8D0PHBIAAS50!)@UU2A@S35DJTSCW MBT&_T,O4*/,H9/1DI?0-';\$I..&NB\\0^][C\B4 K97?>D0O'T#@F!!V9?Z M&#G8^H::YT'4MQ[NFJSK31F7O7R_DNK;?ZGOUX6OW-%TG??A\RLV>!ERMJG13M9Q1*6AD)/5-S'4*YNWY'@2@ MH7="OLAT2,!U1?L>B;=.6QPYX=85A]VHYOW*YL>VY\CW M*[%^5.]79OZ:W\PSPA(HXPQ GIFC NC$D.;LJ>$T/I\ M3]>>G[_7UZRVBU\VZE\[M1+?RZI&U)P98"H8$(EA B0S!#C%*>"Q(0.>XARG M3D97CSZG1@\-.:.#H%[%HWP =Z.-P# .S""=$.SN-M*.26C'CQL]OH[K1CL$ M5YTO'%Z=6C65#^M55?+C[VKQ\-7\>?>L-NQ!_=4TO7W+MNJ@7--I#"-S9.(Y M!YE@YD2EQ1+7Q42A]9\:.CM]I4*G5T M^Z3E,&.Y4;[1AC%J,T!3KF"4 (29'$2IUXG&_>^I[8T5Z+76?./PC<2Z)?R1U6D6*>3C\? .)Z AH%[ MX 4N*-+^)R1_S$*=E#QZ'O?$Y _)V^C>HROXU75 MP,,UD8#8O9?J:)&P 7 -=0760Y)Q;\?Z0W9V<1:@R?Y)'ULVU,6U'76=(9(( M3*&2 ,L< 93'UE\/QT Q)E-*8<(2U35#9"_)IK9I?9D3T1("OVDW*(Z& WYN M..B?@;+?L#M:CEYC,(092R924D!,&O3PM;O0U-=I^66O*S/E& MH:DRV*ZRUMH?B_+GW\WSFRU;K*P33+ :8/TK?$V(0EOK=WU<+Q?VQK7^ M^LGCNB[ 4-UFAW$'8&C[;@GPY602=8+"_?#)Q3>XPX M3",E_QACN'RRA 1"^&H>D;[MCY5I)! .C5PDH5KLFDSQ:;%ER\7_5-;YG5D& M/J_U]D^V41_4UIPZ20XYY, F;P<(Y@(09/:>"2.)9)20A$@O"_G-[J:V7C6D MC18VV&O%EF!7J*BH99Y%*W7=$-,%\%SB6#.<@E2P'""6I," 3$%"TAP*JK!( ME5^VR6" CY =\A4 =[R " ;CT'<0#03WDD:?#^A]N(%>AW2'+J $2T]XL[.1 MTPFZ*'Z>_L_I+7_SP!MSZ+G;*/9F+6UITUA"I6* #5\ I 0!C$H$8I2K+(<9 MBY53D>W3AB?'S?9T;(6+K'3NUH$78+5;![I",/0T=]/>RSAP2=5.QH$7#8UF M'+@D?M,XR1K6PX=9N1U0"+=YMO8VZ>CNJ?KI\N[[6,::@#%0XU)ACL4@S3959P*%A MD(Q;&V+" 6>9CK&6+&->!MOOZXJ:)^I)),"&0Q!IPD1" LOFKNE 'N"JYND[H_6@-/[A*H M+[Y >4_TVS@$FO!7.AEUXM]6])0 6I[N1@3GY;/G.8^%LKXY"202($T30!!B M0&=8XYCP5"'B8[D[[V)JUKHOMH_H:5]5WD;J+:JP'[_9?P%,MYG?#Z*!9_U> MN$$"W:YK'FB>7^C@E6O>7YO?-Y[LX<'[YO@Q_[I8J?=;]5C,-::)F 44A!#G2.F,5(4>3OO7NII:DM]Y8W:D#3ZP\H:E<)ZKO77X76;]$% M&WCN=\2KF^?N+2Q".NU>[&=\?]U;ZEYTU;WY0L?EOPI2*FP<:VW"GW.N".0J M W&>:X 088!E,C%G IQC:78 )(L[1/9?Z,KI0W^%B/VVRSO/7<$%C!VW!1TA M&VE?4$M7!L5_;H/&?V=P7?E06X,+/8R[-[BNXMGFX,:C_HZ!9:6GRE7C_>I. M_&NW*!9VP_%YQ_^AQ/;+^I?==K?9>VW4!4OR.%,)1!PDMDH6TDP"P@@%&4YR MJ5*22.ED'.@JP-3V$G65]+J"EBT!N5ZMC/ V9LZF[XC84:]95%2:V80?NM0M M>JZ4[K@^%UE[Y.K8[FR-='YZ;[7J]V.J8Y,1]C&6!RKTM70)M5 MQ3!WE0O0\TK$J:TI\=9>WC)114/B_[?/.3I(AE ?E$)EEG#J<]RL$3XPG&6$ M\'JYV\SXI)[5:J<^*6OCK7QIS3;[D1GMCO8A\TL;_,T>U!QA@GB2$*"X9@ 1 MP0X2I--4<@A9XE7.Q[/_J>W-#G)'3T?!&XG49O;WM>Q^ISG?@7$CKP'A M'IC&:LEMI>L]Y WA&S;CLK)U&^3>?-81N$#,YMO[J!S7$9I3MNO:3#?>^Z"V MME[TQ\WZ>2&5_/G[[X7=CORR6)D.3>]WYGSU7(:I'[8'.>5"92H&*2()0*EU M%$6:@)3&4.(X5DIY49^_"%-COX.HY@BZE]6/Y3H,@QO1#0ONP%QGA(^L]-%> M?)LZ[">K@3G^_R4ZPG[48I!-7'<0 _%>!P%&I;[N )VR7X^6O,UR?V7&_VQ9;MK*))O?980C/8<(S#K MG81RF &:4@H(UTIJ\P])3AV- M< [=38W8[LVNC976FV69CG793"F96\D;-01N M3\G3!4-G"UA@+$>R=_7&U,? Y0'157.62QMC&:\\]&F8JGS>"EE;:@Y3FFL( M"<@920&B*@4DXQ#H).4$"0WCU,N;N7]F[%$N.JR1HTYR*QIREC&,UGHE&A>F M8EV4O_N/+,W+*?$?".:SR,CS9.]&GM72L9)VRU X&@5_^-3C'\P&3NX>U[& MUXU/PJ V,)-4@+U(TWJ4,["_YTTL0CI\7NYH?(_/FPI?=/F\_48_G\\OZ_*2 M?Z,^;M9/:K/]_M%\"5MSIK(7F4_VD3F."58PSH!@.@$H0=!Z@0H J* MYJJ'*VB[!$XS8WP/T;VK?KGF/M7"EZ<=M9>\FX^HPYBXD4U@B$?V*-VNHUKL M:"_W+"HEGY4HOVM%N;.[J3M@@;U0'3I^%>=4=T"N^:QZM.!M,Z_K,GUDMMEZ M5A[]Y.<9TXP3ZZX*N?D?3A/ $UO]B"J.X@S")',JRMG:T]0V/H>@K6,PF[-1 MMP735IMX.*0&YIM:T*B4U!#,'K,WP3%SMH&'PVXD\W>09=*K?)Q#GU.CTKW(Y0]Z] M0;O=#[^#3Y@S0,'\P-I['-GWRQF"[\<[;1<$>'C:J>\:L)>X1K=P* MNAOYA(1R8.;IB:(W[;A"$XAS6KL;E7!6(I $LP,<,I%.LDR- M0$M5[(RVZ218E2MQ7>OC>9[L,4".Y\QQ8!_Z_&FU &L-C!Y1J4BTU\3&[.]U M*9-8'-V+2W4.UZ#7/=;\SZ;]00UU9NTAR;AGV?Z0G9UQ S39T1-L7=BP4;94 M16WTT3J'*$X08)Q3@&*6 A*G&.0Q,W^FW!;+]*O=?=+#U#CP3>TANJFV^KXE MN$_Q:*[6-6])9D: M-URU%C=\HCW]MKJ/DI\Y?E#L1S+2SYJ85ZX69[5WHJ,JYL0YQ%FS-Z*!K?K^ MGQ68[_V"^SGO]&_O'>O-F5VS7CVJSSTD>QPD6>0X$ MPQJ@C$) :(Q!FBL1$Y%SI)U.DS=[F1H/[J7S3$-^&\G;?!8,GZ%W2\[0.!./ MD^JW2,4TT" 4\].13&ZW/0I1.*FW)P&WASO6!A%BO5O9,]5GZ_/.-K+X_4FR MK7KW;:M6Q8(OS3FKV,[3C$%%DQBD7$J $ID!BF$*5 R98#27%'J5'7+L=VHD MH2J= M./8Z;@D4/RC.:J-XOAZ8OM(XR1+H98]P:NL'F2E69)# 2P77B@-/3]>]#F- MV7$)!N>Y&ULY+U9EUM'DB;X MWK]"D_,ZEO)]J=/5?2B2RM892>205%7WO.#X8DYB$@18 ((B^]>/.1#[@L#B M-ZZ'*I,B8[W7EL_-S?;#5URNIHOYO_Z-_YW][0>SC_^ MZ]_^^/ SN+_]]__V7_[+?_T_ /[G3^]^_>'5(IU]QOGZAY=+#&O,/_PY77_Z M8?T)?_CWQ?*?TZ_AA[>SL"Z+Y6> _[;YM9>++]^7TX^?UC\()N3%CUU\=_DO MCA64/G'@2FI02G-PA3[UQ@MGH^62A?_KX[_X6)PSVD#*Q8)*FH'7.@/766JA M<\S);1XZF\[_^2_UKQA6^ .Q-U]M/OW7OWU:K[_\RX\__OGGGW__%I>SOR^6 M'W\4C,D?+W[Z;^<__NW.S_\I-S_-O?<_;KY[^:.KZ7T_2(_E/_[/WWY]GS[A MYP#3^6H=YJF^8#7]E]7FB[\N4EAOI/XH73\\^!/U,[CX,:A? BY \K]_6^6_ M_;?_\L,/6W$L%S-\A^6'^N\?[WZY?.6769CC^N]I\?G'^JT?7RX("D3DYI?6 MW[_@O_YM-?W\98877_NTQ/*O?_LR@ZI+IB2K+_H_M[_VX]7[OBQQ12#9\/'\M^L[#GDW?EOC/..6DXMGSQ;IQ@_-JAP7E[\Y"Q%GFZ].,DXGFZ>^B*OU M,J3U))F<76 "4K0$(C0>0F 6&.JHI>&,H[K):B5V1=1NQ+["]/>/BZ\_TH-) M_$+4#ZHDQ$8*=UZWE+QA+=JHY(_]L/)(&"RR7F7[>:>Y#1#9=K,K&X^3E+*Q6;\K[]2+]\\6WZ6J"B$XH'D%GH4!))R$B$E]9 M,RV9C-R$'= H814W5)^_:8L/G*U7%U^Y LJCQ(R'EC9Z7@PA] [0&JMWT536/:!E\?GS M8K[AX\5O^#GB+&K3C+C@6,K.[MM"CT'*'BG'1 M;\/D-"%W )-_#\MEF*\OB)E(G1.%_ 1MJ+E5<2@DF9/#EF+$:FBL3A#,A/ M!V!$/A.,G"CD$0W( _X:A8SX"VW(JXD.,4J5#01!S"B3%41??;:BD=E2HD]Y M!UB.BG8NWSZ.(6GNPS857Y%T=U$R&1U MX18P%$%;(DDE!F? H+#(H[>H3!-\W'CM.([&X.@X7K2=8.,#>=6K:17*.;Z] MS2XF8X&CR75G#4 LD"MF)<&;11N\;K.9W'KS7@A1SPXA)PEX9)"\GJ^GZ^\_ M3V?X^]G&G79>6!]M@L#K!EF2IX]X@<*2#B9HF_5IGL;M-^X%"OUL0'&20+L MPSO\.*T'$//U[^$S3J0Q)4K.0-C@**JR9/%B9L!-##++(*2W#0!Q\ZU[@<(\ M,U"<(-C17=$M![_,TV)))FXCEDTF^>7B;+Y>?G^YR,10##IF[R&JJ$!%).DD MRZH5Q)A4(B=J5W9]7Z3L)&(OX-AG!IQV8N_"P'P(WW[))*EIF6[K LXMI=+& M8_2:'.WB0*7%* )+47(G%MSVGGOSM?OA1SWS)#30M1=8.9%SJ21U?D_ M53Q\HH33FFL!I11&OCAJB-(5(!_*N%./5 .DW%/0'E)'[Y9?EC\ M.9]XQX0UF8/-@?91'A$")G+*M,+(M";,-S0G5R_>#R3/)]_:0KX]063C<+U9 MOETNOD[G"2<\,,$39G"V!(KN:=L,-B%@$I8$HUTRIV5?=[U]/[ \GQQL,TGW MA)BWB]4ZS/[?Z9>-?YYR,,Y+"2(&0P91,/"1P)^5]S&@]*3[=GBY\>[]T/)\ M1;3Y+HR&CXL SU2M+[[Y_C8C8Q0O$4:#.39>LT M,X@H,B172N8&?5&G&88;K]L/!\\G?7J\+#LQ":^_I4]A_A$W!P8NN1BM=Y"3 M)Q>')TL!%&UUAO:WR#-%5<$U,0O7W[H?))Y/7O1DR781:+P\6U;I;<^;*\)) M)6>KB?#1>Y,C:,9]K6XRX.HM0S36:K)UK.RL6-\WU+C_[?LAY;EE11M(NIO# M.T)@2.OI5WP5UN&S%CG9/3Z$6-T[; M%"@2\Z>%*_>\=#]@/+<\Z/%R[<)>O/Z,RX^T1_YCN?AS_>GEXO.7,"=\9T:R M4!R5$@"@7NUFGRL%@+(W+MG?N!X_ED0T^4:A>8V%[PVEP7>_^) MQ+AZ<[:N#45J&#^15EE?G 3.:O$URP6"M 8L;YY$T; M2[T3_^0EB6D99K_,,W[[O_'[Q$L7(B>#6+ROT9H3M P40G8"(R$@AB8>RJW7 M[H>5YY-5/5VVH\/C!0DE5\'\/ L?)];SR&T08!(1K%) <"8G(AU1:>N\YJ?! MXL;K]H/#\TFN'B_+T6%P(8^?IZL49O\+P_)G^LIJDG@(%)9+B-P0$]DDB"@C M,!=8S(:K&$_+A3SPXOV@\7R2K"WDV\GMJ2T+VTM@6R9*L9PQ'4"D4'TJ$D], M3(!,W!>9A*%/&H+DVJOW@\GSR;"VD?'8U1S;[-X5U"^O"A+:70@9>-::>) 4 MF>5 D5FR+& FURF?AI.'WKS?1TE=O,K%?G\+]'WYR-\,C^3BQY^&= MCE9ORL_3.;UU2K9DL;V0>=E*C^F:'-$"F JUS9#@X(538#RS(4H9"7X[%N-) M#>-VT'5JTYD7JQ7)]Y++J *ZQ#DDEVE_%9X1ES5H2Z$X6ZSRH74_HIL4=-+; MK!42;K>?.4'<'?2NVE)_;DTOF9#"EB@MKZ=2#!1G-8&H)3GN43(>=.'-FQ3= M2\BXT#E%L_>"Y!0Q=X"5EV'UZ<4\UW]>_\?9]&N8$3.K%^N78;G\/IU__+

\JA3^JP=4^A/6 I9, <+OM57-M M= "Q%U_#=%9;/?V\6+XGCLXKH5Q??79Q?%Y$$(9ES5(34ZCXE)#<"1% M[PQ/.9O@TRY_^BA#=1B)X[;C:P^[(374 P!3JM>H5^\P(:TIXO-W7%\6:SAC MDDW$00@6E'(9O(JT(1BFA$3-[<[FTT>A;0<]XW;Q&P!:K63? 8[>+O%+F.;7 MW[[4,(CL])OU)US>D-E$>,^B8!%0J]IWC"L(VAM@DNDL0U#>MS9>>Y U3D.> MX5#56A,=@.LF\28@9T4KD"*0-RIY!,^9I4\-[?[U9D-HO@<>#)CFIY\#FJ&C MI7L\-!;K,&MD=Q9?<+G^_G862!SS7%W#+S7\)5,Z2<48XEZ #RB)%U/(&21K M*EV1)GMNO&S=(7\7/3VX1DVBNV9"[\"VO Q?I@3&Z?^NN;O/7\[HR>\79?TG MR;1R(W+R.1<&V8MZ:28X[*.K!"6H"HH:"[P!& M_U@L\I_3V6R"1+1$A: ]VMJ*F4$L)M<6WK8HL\G*-P;,Q;M[\&2:0.,H878 M@E](W/./4W+DM\(@'+_^EF9GM83HDB?//9-:1DA%&U"H/ 01(\BB9&#H%9K6 M^>E]Z.K!JVD"GN9*Z !8[Y $,TUKS/=GP7Y?S-.Y_\95*=?,D)]ZD]8ZC9[FU1[V3H'%:'0X J'9B[P%#5QF':PO! M&2TD,EV3#ILI-P8BMP(2*F992<11Z\%3]Q(R3I/#(3!SLI@[P,J6_@FSTBG& M(YC@:H&U3A"E%U!DY*KXD#)K79NP??,X;0P'.W(]2) =Y&]^G88XG6U.4&@7 MW53??UK,2.BKNINNOU^*AH=26-R4+-1>)JS4"GQ11Q/DP+R*R&)KOV9?VL;- MZPQ>\#&(BCJP/-?XNIU.U=:E*)!!,)&1N!AQ4F+MP:83QB*D#:W=G(>I&?<@ M?QCM/PRQ4U31 :@NSO3>AN_U0.\BJ\YX\=QQ7^\#\-I<(Q,_SH#V-C'I?+2A M=9'(_91T Z:3]/S 0>H)0A\1.E]FE8'E&>:+P[IS!JY):X+6.9U8O;IH:74Y MKGJW6 MB\^XO&#GHDW+!+7VDB3Z]\\Z6JZ_*L6 NMHPP99&WAHBPSX*4, MQ!?YE<8;ZVU^U"@=],IQCSC:&ZCAY#TNCL[GV%:7<9/+NGZ9^H(;%YQV)28K6!^D$,X^B9X\7C7NRT1XSK67;P;9V5TB3F'A1V3N(K(X^ M15$@)MJ=M1,U8/7"[NP8W28$&_>\8J MZT1A=Y TVKGI7DN%RE2R-SQ"D;4J MRFF$4"]EV^2"28$>S-L/K]^+M&X<[>%B^B&4-.ZF]NK\C?]CL:HG-2_IG^N) M=TMN7$R.=N;MSJX(,!YXT#QCTJD;1$T?KBQFZ*NO'!AP-80Y5T8+TN&C"^7'R. MT_E&4W5#)_:(F7K)?9IQ>7Y%_NZ>SFNVBLEDY MU'%7 _FCJU#NI6;<\J6G,8MM5-$!J&X<&R@,A4L)//H,M5H4(OFGP#-&3)Y9#M1_X^J2P:J2+#E!UK>WMMH,&1I%*%ARBRR268B2$0NLC M^^*EYD'GW/S&VRT:QNZ@U$:W]UBBHP7= 5!>Y+RI*0RSMV&:?YF?W]^;"$F! MK74.3&&RWF^H7IQ0X&NI(9,"0VH=ZSU RMAUF(/ IH78>T!/2F>?SV:U+=ZV M%&?QF4CYA!1W?L5?YFGQ&7]=K.IEK3?E0_A61195DHQD5&K!:NWC(X($D4B. MF3.58O-+_H>1.&XN?BBT#:BF#E#X#M=A.L?\.BSGY >NKK'["LLT3=>3*(1@ MJA;,)Y*98JR6X/,(F+@JC*',J!L#[W&JQLW/#X2UQLKH %YW!34Q0AK#@P6T MAF*,$#PXB06TU2(ZZ9,2K2\]W:5BW.S[0/ Y4=@=) H>BU0F,HN2K8]@)2K: MXYF#F#T'B\(RC[0*BFD,GL=HVL\U_\O<1CA=+\UP-D;/Y;<;I7S"]321>WV# MH\8-F&^^Z>FZ,>_@\"E;,ZN8 M;^[?/FN(>#R3%"[@LF+\\YT$84:R)""A07D@.WF6)=@!E; MN%/.Z]S^]N5M*L9-3@\'DV.$W %,+C?C7R\'05FFA<'@03H>0,E473=M(/OZ M?V><9KLF0I_DTUY2,?:)67MG]C@!=P"1%[/9XL^:H/AYL7RU.(OK^[Y%HN'TH-IAJ.L#=M;*$ MMV'Y9KF17=Y4*+S%Y682\D07C<4YVHJ]Y[0IDP2#JG,KLQ4F^$T%^W E(0^1 MU8GQ:H.QUFKH"UG;@=HOSM:?%LO:\'G"I)0E9P6(/I&M9PE\9AR8D,D4PUC$ M84*N>\D9^RA_*"2=)/8>$?3+:G5&;& 1)C(F*#0HY/VQ9,&AM1"1.6X",9); M^TX/D#+VP?RPR#E"W#VBYOI-/RUX05$4&-025*Q.IO4(N0B%WF>.LG4J>1<] M8Y_,#XN?8P7_3.;47HIOM2CGM__HNZT'UC[VEB'.2@_BK-$YZ;:Z[/+-5R?Y MAB=$B8!"UAJ@(,CZ) 8%K9/1<,&:U[8_0,KIU6=?<7Z&/],ZO*\YPF67^MK) ME?[D6F"'15E,G)&QS74"@B/;6WC]2Y1BK8FQN;TZ@LQQP[T6R+E;G#:LKKK8 M)U?K-^6/VYP-@0P MCI5M!R6+ETT.SL<+7K4NU\PGFX(!ZS0Q$C6'F$6 +)A6MHB4$V\,D@>)&33>@5UY1[H@ NK(E%=D&6>+S=RX1%TC;;FW6)8QF5@6M<^O+^ _1,FY/ MM2& TT3J'>Q+/X?IN&R*:UD*)9!U$'7:?#T M$<678!@KNO H@VB>%MI)T;B]TP;9S]IIH ,\/UDSA1>BM8QV&DH&JQSVA H:B/W+GRC"Z_NXO!N.C\CIJ[.L7_"LEB>=S/Y M$+[AZO4WDA\I;3H/R^^;.HC:I;(>^RTV"8[+C3[SF(+4#KQ""2J8 (Z% !*9 M#2;;B+;U$,H!V1FY4=LP+EH?RN_ D%ZR>+Z.?\(YUA.G7%Q-F@00UM)^X)F' MR%,!X5UDB>F89.L&-P^0,G(OB>'P=YK0.\#.[[B^%APSSY&"& E%)0%*"05. M%@G24]23DK"L>;'N#0+VP\FSJ@TX7L =[+ 7#9LN"M-_"JMIFCAD7B1!T4H- M691F&9PP!G@(6IFD+ ^M6R+?2\A^:'E6!0.G"[P#FW*;B5?3V=D:\\00WI-Q MDNBN>=^:V?=U]E0)&:/E+&IL'2$^0,I^R'E6=0,MA-X!=OX=Z\@6S"^^DAOW M$7\_JY= WY0[5<;;A4'D!QFS!R-5 &5SA"!T 6L+YV1BG?2M+=%!!.Z'LV>5 M4Q].0?VB[WPMW2UU=U%E(^ILEWH-4#%)(0-C"DB&F4O,0L36=0<'DK@? I]5 M\I# P%AZ45R&T/DPYD,36H2)Y%AP3)!0)5,D%?(X(11>L$[!< MMJVKR(\(%8>R:T.BX[$((@VCID2IEKU?JD^W2J.[FR_@3P?&(-=XSIGQ=+?#;;(N#R,/A2/HOEYAOK]7(:S]:UR<2'Q;9AZ:3>)L) M[HNVPM&"9QQ\R;8.L-0E9:EL\^LZ3\K@R)773XS>/1?/^%#J>)U5W;SX&J:S MRAQ)ZGV8X7M,9\MM(^<[(IEXX@L-[90"7085BP7G:/?T%K%$SXMQS>OK&M$^ M;2RX#-AP*?1G(G?5EZ M<9<:Z;:#$Z1[.+UIP39V]H#53,("'?AWE]1O)5+M\6)>E^VF:WL6D3LR[R!<;110[^227!RDG(1B MECGG6I=M[22H$RP=H>F'0'.RV#O T"T>SILO*QLINJHKJ8XW5L@+?41QEXG> MZE2,\LW'(=Q+2">8.5W1MZLL3I9Z!]"YUKWMHLFV]R[5P7N:?$-"IH%B'^Z1=X24.X#) _-H+YC1Z'+Q N0F#HV8P'/K M0!3)LE76^MC:TNPD:-Q$67OXM)-^#U!Z?-CL.6/D\R6/W@,68VI<&XBQ(L"$ M*!VS**UJ[?SL3=RX2:H!(#:(5CJ V^UYLQ>#:;150F8#1MO:$[D6HV% 6C2. MOA%8L*YUM>#]E(R;:FH/I ;R'A$UJ^5Z\G*[$&H'DE(PK;>'&F_*B[SXLM%+ M=1QCEMI:%8&BU+I_9Q*6LAH,"SGD+&7FDO.#XF&P0 MH7<.HO.59HMPGL4,0MDZNU@K<$DD<%&A*8IY8?9RMD^$T9B!VC#:/P!:1ZBB M[-DZ1/I/@N)DRY6*!KPAZRNC%"9&GSWNM=N=:JUNT=4OX([!Q"'6 M[!0%=>!4W=-"/@D5A4P:@N1L>T_6.^F!,^LR<9%Y\\J\(R=;#7]TW# ]>9R M.X#([2*07^9WT__O%K/9SXOEGV&9)]IK@9%Y*,S&VA(W@V=20G;&<(U1Z-+Z M0MB!)':2QSP2$7>O+ ^FG@[0=_?F1U UX\8-2%G-;%$>8FW>5-L'2N>$3;YY M3?YQ%W &O'\SG,IOVZ^3Y'\T@+YL]EE:*LMUHWWNMH FWFM-L:HC+Q0%*"D8 MQ" <>:$"%2J15?/ZP;M4C-XV_^F =)H&^D+2=K+2J[,E+8BM2[A=)YMOOMEX MAJO7WW"9IBO,$\X2DTX[0%$"J$B>1$3O0.143-!,8VD_*_10*D?OT_^T2!Q. M@SULFO=SN&E:]P"#-AHKK(?$!,DSD5%WLA;49BZ#QO1?OV >2+\C OK+;#>O_T:\UOYEY758SKY?KM?K MBW@B@^:6*0',!@_*<@XA\ !UQ^G2;<;D_O,"T^SC=/V>Q4$\Q296\32%_G0VN5 MP;E$B[MX+R@&I;]:7XX9FJ?Q^RN/L2#&AT<'7DJS.^J\.F=):$!&$:R*14(@ M'QG0\E *3\+ZUC7X3]JD8-#VSD\&_U'4W3',AVE4XDA!)!P/KC %2A4&01L. M.LI(HO(D@]8INPY[WOPE#O/Z!4X'J^IF:[Y$A13Y;% M>ADT:^T8'=%2[R]QL'>\X#M S=U"BQ0M,O0)LA (2I#C%%4JP*V2,I#+9&(G MA2Y_C4.WDQ1P8GW"ZWD>JLXE:.6L]AS0LP#*1$=V-$00%F4Q/'N,K1NR'%GG M,FC/[#$+70Y102= >I'2XJR.W_GXOBX'$LKJCR^U'\GKVEED-:7]^=?I:CT1 MB5MR:A,PSPH%=G6-)&,IL+,I9"5];.[4[4E:)[=I?FU2Y3F$.IYC6^RP^O3S M;/'GL.VP[[YD\#;8C_#5OIW/Y1LO.[>@\\4Y=+3'*;)YA3RGD!D9*>.,+"[* M;-M75#Q,3P,OO#[S[7+Q=4J2^^G['R3_7^:7TX-?4%CR=1O'7TB !5J@O!1@ M&,ACY&3PHS<>B'5NA-H,GF[OJA](92?%ZZ#@WXQ.#%-&I&P M>93U9BX#9XTDOP 1@ZYUAAV$A4/!:&AM[PP,#Q%]![BYEINODPU);!MWXL.B M)MGG:3K#&^Q]6!PJ616#%HIIX'5VA[*.%C"GC[+F5DA#?[OV33^&Y6EXQ;HG)H*;@3WG)02@6(L3;1 M%BDRX05]N?4MQWWH&M?JH?_C*G#>%L$Z#>_RN_3D.P=7!FML M[EUR>5ZZ>!5F9ZP#V3WX>J%,>1\A:NN!V2*=4(DYU_HBP?[4C>O=/''28B"E M=0G'\\.[%5D!G'[=M!1204;EI0"3:TNA;+ .4'+U0D2Q2F,D#@<'XEVZ>NMK MT@83CT+O1 7U4^9_E[6W2_P2IOG5.5FOO]50MV0@BV79N\(PJ\'1N ^EO;5+>2)\-E=BSXB]6(QOP_>Z$FN&+Z7E M&1%X[EO3%C0Q,:DDD@*9BR 7)1L(-EG@7/.$0>AH6ON@QU':6UN5)[:HS938 MY<9>@\ JO'IQ["5Y_N37+R\CP(FJ12=96TB&_'05HX60<@$MC<*5)P)G.[6->\?_+F<7.\3_6&PNCK^D?U83ASHR*QD41A)4BM5":&6 M&8]99V]+O#5K^)ZK_/N]J[<.)TT!-8S$.S!L^X=^$Q^RTT)(X%@VG"4RV<1> M-#Y9'5 7C8UMVO[4C6O.GKZF90BE=3!=] '.?IE_W;;#N$^0CAQ?G2TXX3,H MQR0XDB$D&SWS3&8O6P\8.9S*3@J2GZARKY6Z.K"/Y,1>7(U._W$V72+Q2LML M_?WM+,S7Y-O6,O\OF]1I"";Y'!U%7<0/<48\!NZ 2;1<9U54;%U6LC]U7=;\ M-\*.L_20D3CT%*+W2]IU0S]S) M/7"O2_%Q)(R;WX; MXQXRNJR^&QIGQZJA(T M%PDQKWXFD=:;[K1&?@OK>MG]^YOR\#7X.@$/([D8 MX,GO!66%A8B(-70*13FG2_.A<4>2VN4)RV# ? )U]K@Y/\S:*XPD4L7(WNLZ MQP$#*!D%N3KT*2M8F#0\8FH]GN! $KL,8YYLFVZHOHY,Z]4F<7U9;M+W]TAV M(A0O$FD#$;:V2A,F0^16@,)@M2BNMM,9;A_?A\1Q,SWC[?'-U=K%6NWM49$!0O^JB !UX]'"&L;FU$]Z=NW%:V3PS-@936;QKHY^D\S-/] M@C2"'.R@%&!@F]Y\' +?%+P*KKE46C2?!7HXE9V,MGJB-% K=?7@:5YWJ._M MPD_\!*8E.2>U:XC*SD,TT@,M\,QRTLBQ=57/HT1UF?1IAHI=,<_)*NH!<^>> MQ^%M2EV0CG,)/D>*W;A7X)BN/TR73080I]"H=W[E/=( M=V)-*3X7!IX[8M!GBNS06$@)O689!VB5N3]U76:.AL+H0$KKP*?<#G%]4UY_ M2YO['.\([6_FE=GZ7ST1^!IFV^5Y,:.D?N/%/-_\PK6?G 2!VM1>MB[6V5"J MMC7G*@ K26K'612J=4WY &R,FW0:S"L=6^$=N! G,;MMYWRW["7-SNIV=5VL M6U%/R.I8K7D$LD U?5QHQ_(>(3J#@N=HN&V=NGI:#L?-? VV4CJ&20<;QVD6 MHZ OM.EJT"P58K9>"MS M5H)<1YT'*+%I\]$QVT)N.X=_PO4T MA=E-[@;J$7GSC4_?,'('QT_1/=(S'3W:2)%?]* 82@B%0&=24BZ9Z)1K78$Y M9/?(UX21Q7>\F&IR?T[FQ6SS(/KH33F?>/*_21&;I; I!#^O.J]?W?8-F$15 MC$XF@Q>*W!X7+(1ZM;H8SK220MC2^H1B(%8Z[D-Y"!;O!(P=*+Z_QKQOEA_# M_*)%V<'6],9OGV@9'Z:DD96[_H(KZ[MM-?;V&L%ORGD^+,RN#/,5!+-@/E@$ M5K*I#<1IT\T$1B0W,;*,,3:OB6M"^,E=1$XAXM5TE6:+U=D2/Y R?Z+G_G.2 MDS4Y&UK!T090H=YJ#<)!PEC_,,-YZTMTK7D8UU(^/9[O-!X9$Q/]V5+:3:;D MP5WG/,SS^[//G\/R^Z*\G])N4LB)FZ^OFKZ_)9FE>@QQL.T]Z6TGVNIVG#:R M[7=?]S>R'N?/KK4E]]T@OP2)RS+EB :$3;0]9:N!(HYZMUAQ">I)UJ5QYYS16(/8_9%R5 U],QQ8T#7S(#[8S&0FO(Y_BT(NC$M@R! MH=N&9A M]6=J+CN>+J[\QFTK''(RKG=@.=@6[?WD$XW5<1PTLF:7+[_RL*_V M.2LU(]\Z0RXIUBJY MX24")/05DF8L#!&O_>0T^S+L?7GGVU#$+(A1G:SS/A MGI:!8,1LLN"EUDHGIBFH> )F.[%0S7#Q8(?BDY70GRWZ*= 7:K80<5T3A8OY MYCCJB&CMWN><'(<]3EU7V;/"14ZU9*VP>B&;^T1@R 42?=D8%(J)YE.S>\B> MO3_[0A"ICPRSZTJ[=\78$ MSJ@Z1"Q2+&.7!)TQ0LI6QJ,PS;VVV#J'OKY#U M.@2'=\*]H739G_7[M1;['&'MSG_O1.MVW]L;6;/MHR_A()(F'[D.[^1UMH-/ M@O15/"#2%X/6VI?630=O4G"J??D5R;O$RQ9!VX=?RZNB#BZ;!"QF"TIJ@KL4 M=9:D,%Z)2)M^:Z]O-T7CVI 3M'_;?'_+_QT]@.CY1$'+*PH]9XM-5Y7K MS?./20<]^LR3,T6'4=TLB;1][8N;K[T 678(:(1D&W.(=N@ MLV[M^>RFZ/24T?;IUQ\]WQRFGQ$@+SJFW'?*HW1!C!1A9%THUG"95IX/"H)C M1;M,DKK=MK"9* XF=NRD4C-,WS M3BX3VX_*1K;KZG6K%[?>=X6 2]AI'@V7]7YEY!X4N@#!"TG.LV8LH.?:M%Z_ M!Q%X/1%%0I)>!.DG]N#(-0 MA(%BM#-6:<^EW,WR/4\]H3OS^:/NPY27-F,,#(2L8WQT<1 B1]"*D(M.LN@? M[\C\\//'63%/T'=#5>@N4-AJ;E&O=Q> QFDX/B.Y__GU@ MYZ)X78]] UH'2E7//1/VLZH7D7@R+K2^?W, >6,'/0VQ4 M>*1O')4];W??M/U]]^M6PB+E5/D:76J765U(DDCVOOGA"?=R:O/Z&J^[.0VWF='\*W8W(_UW_Y M1%OX(!V-#.#E\^^)MY&Q3)&N!R$$J1&YA>@HZ+8$JLQ15]>[\6+=04Z#04ZW M'WTM;RE]SC9E\+0J:HD+!\_K;2V?4^+:UK,-UY-;?A%-!QN4@Y]P8EFYR1^ M&IFFUV$YG\X_7A%QV3FU6*-3(N3I.D%.N0PQI0 ^"1,502>4UO'A0[20*N=53!*N=*Z[N$#Q(SKCEJ@H,[-WZ;"+X_ M0W3*[:MQ[IOU<.]LK/MG6!@Z@P&,R[)BS=4N'0Y,":F$7*Q*K0>K#7?_;*. M-^76"[YO_[Z>.<$ ;R1!THXQ3XH"/(>EP8K74"6R^C MFQ2,V\QV(.B<(.0.(/(>/]:$Q#O\LE@^C'LKN0ZJ#@/%2$QE)-PSCQ#J,,;" M=!;-1V?M1=BXG6<' E1[E72 LY>+><)ZWVZ3&YNN_OF2:)BNZT<3D946W%CP M(B82EN*UPI,!.:E29&X8A<_-JS\>)&?<9J\#8:J5^#M TN_XYS4A+1=S^C!M MBU+O7RGU'#S6J^)6UX%S7%+\P[9%,=8I%[.*[>>Q'$;CN&U3!\+YU=R?P:IK'XS"P'410MH%@D83IE0&]XDMJR)%I7 M*>Q%V-CU">W1<\_!7&/]=+#Y7>N==R&X>L)XBZF87.&B3O_S%)Q6RPG.L 02 MO6/,AI1\ZQ.IO0@;-_Y["M"UUT]_&]V^G1F.W0D/?/X3]9D8<"_=V57 *($L M:PLH-W-FK:$0+RHHQ1OFE-4JMMY A^PV\3Y]PGPVPS?E\BU;:;^X(>W?,-37 MYC?S=W7$Z9(\R$V*[M9"LT.K9'$(D"F*T ^M]8&N62"9M,-"*YDD**( M,;$ /-<+8UX4\*0>R-X$Q9WBHOG,VR'X&-G#?!@,44II6K>:_HP"O\*K6 .P>+#OD)S?7;@ M#+S"N'Y?[?]V .'7,)U5?NHD2V+O-F]>,"]KW7%" \KH -Z05)&BQ2!)JD8U MSQ4=0-^XF_?X2!U,EQW@=#L2?2.KE[.P6DW+M,ZVO,AAG(79;V%=.?_^BF1Z MBU>6+'E)2*X)(@>% L$)KL!%NL B;\NYA]_G7[%O,V$_/3]'[CXN Q?/DW3BSH0\M8ZD]G8$D0$ MMCEXC4% %):6G4Z.\20#A8:-47D8A>,>68^/T 'U.2):O\QN'F'<;&5TBR>4 MV7)FL;9-)VB>H]G1KV?MVX9G3ZFWX7CDB#NDKRS.\)Z9AS3D(PW7PDY GT[@5G]Y\!S@/KNK],_GD_UB,S]S=^NTDSXP$S\[>: MVFKF);EG$= 9TA9]!E&C@6@RVJB\3[)U[GCXEL87,/U^$>3? JMWRB6.$@QS M%I2(%%;EI( 3&(L0.;#8.@EY!)E=-3\^!"?[-#]NJ:+^[,G#?3F/M3&//G&P M3J(#VJ+#>CY:%)E"3 9,!T:00'*= G*(D6FIL419GG4_T1IM?\#EY[=GM2OU M"J]>?K4L1&$Y&)6 9U6[N"1-VZRRD$.6P=;-/[=VJ?8@ZSEU#CT$1??E0UIJ MJ ,'_\WZ$RZO2?"6&18I!B8I7 FJMN]QV8./Z(%EY::<6U=]>7UC/KVSW)KD]W>#';/'T34E_]X.VGK'[:G,_< MOE'!;&TUJX BWE*;T KP3#C@%/SFH)W*LOGHI3$8?=8=[PY9"SLJ=CJ%50>^ MPY60[F=T8SS??-EV94WKZ=>[89X0PLE8KZ!83V&E# Y<"@&23<()99T6PR6Z MCZ5Z7!^DBU7Q) I_!A!_AR36:2*Y;WC_8SXE4?\9EODA]G4N/DL+1MA2^Z$C M1&4DH(A":JU9MN*)\7X@"^-6%G4,_B&AT)\+?V!7P&-]^^->\[0=#P>,!A[L M=\>YCJ;>KM0,+<5_"2&4L(G_-"LI,2-;=YL>JN_AU;JZ_89ZER35F5;3V1DM MJ]M7IISGAAE/?I*I?:JD 1<=A^1,LE*'(IJ/F#^2U$Y[)AZ"H8>-X7!*ZVK[ M?S%?3W-E:?H5KPJD7W]+LS-:YMO[UK5JY=SS?[BGY.;D(G +WGD#*D4&49CJ MZ.?L@C&,X8"'XHVX&-<#'AC1HZBZOQW^E"::]__NK]/_."/)KK^_PG68SIZX MN>B>-(W8>O08J0W?F-0%+B)*":)836&;<_5>4J[C3;2C*,XJU[H?^G"-2>^_ M?_5B_3(LE]_I?9L;KA.C?/%,)@I-59TN9VGA:L[!,N&X#TC-V]8O3Q;5M%/8J&H5-L,6L9<3PTM1!\$(.<^ MH)7&-[]>="")W?8U/05[0ZKIK[6CGS?L7(VR==]^^8A[]$XY#+\9^V"X%YRP M%TVBOU@U@YY!R88[:QQ+L776>F+D5(U MCYCOI:3;W?H0%#S:V?QPH7>P5=_AXJ?O'^A77WR;TG;!T3HK"DA>1[Z5*,!E M+& 8YXZQHF/SZ:D[R!F[GOET;3\&H"-%WR.**B.O%I_)QD],,DG[S,%Y3[ZK M80%"U@A.HR=7!G,PK:L?=Y#3&8J.5?FCMN@X^?< I?.NR'=8^@VK7SO),ENO M:@%_JH;:QSI^A'DP,AO#BJ(_K0.(1TCJ#%+'JOXVI!KJH0=8W5UY/^$\?2*_ M]I^;Y9=0QAR"!DG_V\Y$#J*>5;J"M!A]"J[U$?!C-(U]K>(I=KSCE= EJ"ZX M.5^ 6<5@4Q$@_:9IE?/@%3. ]? [HS9,M;ZI\QA-G5FKDQ#P*+Q.4$<'\+JX M\?\.$TXW?7O/;6_DB7F-#")G="#K/DSP>H>6WN!TBL9O MGT.U$'\',*IG:*OS&12_X_J<">EUW/B7 ;T"Q2SY!@(%>,3,&)>:Z=P80_<2 MTMDFUQ) IPM^1/2LENO);^'_6RPO','5QCYG GXIWH(SO!9(6TG8-P9*P$P+ M@3&SW]AK>OPUR-!G5W"Y_\WCEK@W=(8:"'9D6/P>/N.;@D4A MP"&M%L7C9O-TD/GF9O2FSGCWD4HW;:,0;!% 0E MB@87E8$H.9,!"?JWSW=W*%J,Z2(,JNACQ-6!*WEG&_QU.L=?UOAY-9&A"",4 M!U>D 55T!6^4$$)(.5LK"K;V)Q^F9MPNQD^1.3E.\#U"Z.J<^+*'WB_SU7IY M5FL6?@O?II_//K_^]F5SOW!B9&0" P/!:W4$L\0LEQ**4B'G.I^!M1ZI>Q+! MG87'1Z)F_YG.C578(U[?XK)^(7Q$/A$JNU"T@J3)SZN3D2#J1%*LXX1S8=JE MP4_8K]'362P]$-J.54!_%4T7N8&PK-Q]Q:/KC1YZ4)MISKOI>^*YSE:(()$C M)%8U;DHDC=.FZJ)44F).V+P*M8.YSA,M0\B&26"\-G!ETE,P21%E(J\A.!^\ MT:U/$G;1\SRF.!^"E4.F.!^DC0[VL'/:WV$-76H=%"[+8OFY3I][$V?3+8NT M06-ME/!A^IE^Y$UY3U]=%1+CIH=(6*[K4)9-8L,F1C86,Z1Z,J,RX^!KX8(0 MF1MK) ;9VM5OR\'H'90:(6O1C9I'SDB^JYV>-D3SD#QR; M#EV*$:/9KSSDD0SDY0M';SO4%DK'"[,'!)PG54)T*1L,X(E(4#9;<$%DB"YX MEJQ&%_9R$?;!P-BIR".5=5O=1TAN[+,I,G$45IX3CCP6A[I -H'7^X9L&U3F MS%U).689]]J2'CN6NO[2D95^C,H6+>0WMN*W^81SPEWQQ2(ZT"(E4)K7V(\K MR"G:S)3P8K\(_-'SR&\'*GZ0?'03Q1\MOPX\V0^]K*) MY+1P[B 'YW1,5IC2NHSO,9I&;\XVC+?95!4=0.N^2/)R(,*E:YT6'^=U'-;$ M$ALQNP0V25ZGI/-Z6!?!\.)5[3".LG73P,,H[#+(.1(==U."0ZFJ R#N%<9- MLDV!E\3!(O&CHE<0O320='3"L!AR;(V_O0CK,B!J [OVBND ;3O7TJ0DQ94T M&@RK?3QR3!!4B6"+\^C)W;"J=0N4G01UN9<^@5$[2!$C5X3I-H!=,2%4CF'"@C:IZI(!3,(EG=5S)RX%O'K1 8!$A# MR[X#8[67!;XZ'YR8K&PT,H @;NH! (?@-8+7=5:S9P)5ZVC@0!+'G68\_G9Y MI+*>"Q9W9=OI%Z:+S"?&>UN'"8".7M3K!*KF7C)H(XKG.6'FK7OFMJ)]W-'( MXZ.WM7K[V+DW#=NOC7Y^=;8D[CY\PBU+$Y^]58%Q$"K5ZE0*JEP(#HPR4DL* MKTI)>V_8C[QLW''&0^_3+27=@4F\,2[\BL,7GQ?+]?D4W4E&E;!P#DF&!"H) M!.N.^.IA&BY 6MKDWPI"S@F+4@1,Y:;MS+4H MSWB0@"X/1H[0[Z*UL,=&S+9-Y746SB];:5MBCB( )[F /W$+C?-/KI!Q];X18=!&:8N3)#AN>5!;F PO] Y2%H^&W@$56ET;@_* H+SQX'A&R(P565PIV'PT5)." MHG%JCH]Q8 9110?0>B1:V,ZNFLX_OEBMD/[D#^';1+/"1=:UYKXVI/4.(7@A M@*%*S!+;.0Q4U7$(F5UZT$?BY/ZT_V!*ZS9[=C%J;5%>G9-5AVI.5RMZ\/&- MT ]Y>)L4TN%\/'$BB85L4S&AMHK@Y+V[6#=("TDZ8[*LF!GH]M30B:0',LV_ MX_IB5(\IG,*58$%G3BO3T2+Q3CNP&462249IFG>4?HRHYY%2.@0U>YX '*F7 MHRW85US&Q; G3<32[XMYNN#*Q!Q0RSK'G&0F=(%H=0+CK>72H9'8O%G$'G2- MZ[Z-"[@CM=,YYB8I.):5BF EJT%/#!"EJ[=IHI0",]-%]L06\?PA?[.4R7F]&*BW+92:5ZFNO59N;HMABT#CR[='(N?R-^_RG,:G7* M^T]81Z6G#1E'.VZ#47*BE_*&-G[#4%^6W\S?U?&-M,[,_+Y$XFJ?OFR,<)TLH(BO@49NZ M!2J(=>O208BB2I',M_8:]B"K$W".CJ&'P-U(H3UA]#Z&S@\.2JKEUZ+VS$%& M(N,28BXMT M[:FJZJ0:)L!B8B*JF)T?;)??05D+;3]\O/_P?4UP249^^ M_TH!ZK:$(E"XDP,Z\G H\%1%U#MU1D$1)>J4;:08=+C]=P=EXV:(GL,6W$JM M/8'U^@*\R]_Y4@_6VQ14AL2# *44R2]P#RDK;7Q@6;C6.L+B+_,O9^O51F(7/>E#4-[566\L<(H,2S(0(M/@I":Q)2$"MAXZM(.< M3G#6'@0/P>U$C70*KHL^^#P+=)YE8"E'4%@\1,>(*<$T,Q$Y$X.9M;OD=++_ MC@*N8S32*;CD.2O)!QT\%I"BQF))U)P6A6;5.XXA!,%\ZQ/W'>2,>SPS+KB. MT4@'X'H95I_(RZW_O/Z/L^G7,*M2V[@2T4L*[K4&;3."DMI6&QS!*J^0L2#0 M-!][\2 UG4"KM[BAD?HZ .([7*V7TWKC_'Z>[O_J^:(K6F9K50&2F"<1EE![ MY7-(PC*O52JIN1D\A=Z11V-&A-9V[F%JQB[V&@ED MC=33 =!J]3 N:YG)V_ %EQ=#7$6A]>)KE^0ZQ"AJ!5%XBL0QIF)*$5DT+V2] MCY"Q:[U&@M?I2ND 6??,RMIF)UVMP,@6:OME\B\8VXP#A&"3=D9%I*"I=;AZ M/RGC-LGK-IYHH;@.\/=A&>:K4J?5SO-[7'Z=IDT/JWNX6WV@1Z[N_];%$:1R MS#(F ,F.T]JS&;P( F+BEFE16"FMJ]E:TC]R.KD%H!:=:+<#9._P/C*W0D7: M=;0-M.XU.;Q.* V*Z>*8\<$[V9=S.!CJQD/(_L[B(>KJ 'BW_)+?%^M?YO7" M(.9-#?PN=XC6>O)%*) I&5"N<(A>L'J=,#!;I.2Q]?':\=2.&]5T ]PG4G<7 MP%Y^6=0+_S\MJLQOAW3298Y64B"7:6T*)+PYB07I M(N-<\=95A/O2-FX\U0TN!U%E!Q!].0LKDMJ_UQZ/\_6;Y;OIQT];1UYE[1TK M#*2LUIXSBC8U.E V%EF*01.;IXL>(F;4D!486N6X^K_QAS MD#9U0I<'.,DE[0TM#UEGADB*R1,Y 6@Y+T8X%MGC[=]WOV/<^')(1)PNTO%G M!- ^3*331ZLI*6*CEI\7RQ>)@MS5=-N3Z:>SU72.JZLT3LKH.;F'4M8.22:! MS[Y 8<8Y[3#(P!^%S%&O'C<4' !)PRN@ Q]F("_QU\L685QZ99,A$UQ$#7XC M Y^4!:XI!K:<=&":G[$-S-.XLUBZ]>N[@E(/2^N>F/Y6)XWK;3+^L5RS@X= #_ M^Y/R][3$F*"4'G.TD&T=B1ZY)/F2=Y:Y2\[)[)ASC7&^-W'='5_F86_Z Z)0A;-@H94.\4K1?N+LS(!%R9@ M-$F%YL6.!Y(X\L67,5$YI#)[P.I&?/>9=VX3%RJS>C<105$, *XP#M:APIP8 MVN:]9!\D9N1"R5'QUT1!S5HQ#A087?/8=XO2>">2(R_#EMI[W)H,L:" (HPU MT2>3<^L&[DT([^3*\[,+D08!1@=V]R)A39+>)"U7;\[6JW68U][W$[VY^&LU M&$\;B;*97!VO&$0,4BX@6BG" W/LL,271/!3:35''\="38*^AOIYO.^87.6^.7:H>-D/"GZ3U M\LZW/E&;Y?TY?XJ6RMGQ1,YFW>"%H;]2A&@C!^&"3:AT^_2=MJ7P(*I^TI?(A$.C -=A1L%5T5MYS MT-S4*\4F@#?% WK&L7 KI6X]F_FT\LKG=M9T!%[V+Z\\0'F]HO"\I"-AMO1? M F,+"2BR35%T@&"9PZ@C]^V; 3W#\LI#%'Y >>4ATA^WB.H=9L3/=4V=,W)> MI1,5RN)9 1D8.>(Q%? Y&\B&%\F#%Y&;W;[CPP_O$ W'Z&W15(A=UUF2((KB M1+Y6CH%2BAJWC=@GCEG&-"6,HH?6%NX=H^4LFCD_W=YJHKE,(7BQ1*:WT MA8&(T8'*J,#S["#J8'WR%@.VCK8?IF;<[:V-MO> T!&B[Q!$9)T3_MMB1OJA ME?K]PCAG%QAS"IR-93N$TF6A@&>=-87*S,O6IPI[$=8?M(Y!P2/@.ETE(^(L MXW3R*WX,L]?S-1&_[=)8HE0BJ#KZF=-67R_8%T6^8,@EZJ)I\>V*Q5:8_OYQ M\?5'>O062/3!%7[N>>%?N/?J,?O@J2H9&4U;JL_7F2A<(4N!W$1O0:%.$#)S M@"(F\D--8F'798''H73];>-8FY/5M6@@NW&CL5>__:]?_NW77U]>]#_7AF=T M$CCR4N\<9 B1/LW)($>RKBS&1Z.OF\\<3[7'JV310CX=N" 7]Z&N79+:)J-D M<2ER!!VRI#@S*HA6<2@U5^!D$2:V=CH>(.4OW&SOE$"JA>(ZQ5_]<(F7WAQB M23%KT)$S4%QK\*HHXL]JZ3UZV?R^P:-$C>OZ-E']'G Z7@_C[ECOPVSQ/DUQ MGBX[II3"8C;> (]<@4JZMO=!VKB-XT$%%YE^/(-\][G]X> $G2U:"; #LW)M MX-6%O?Z^2:MNLP_987#$1V1(=E<%7YGQ8%E0)3-O51QLJLY]!/V%6\^@W04:QMVNMR8CA=EOTQFNUHLY M/M#+X9+/BRR<4Y)V,]J36-1U- .%Y&A"54"A[R0KS>/=,XY]>R?([ ,_BZ=5 M9@?F_'KE\*_UIR^<*DR+F%ZCJ%X/GBI3536RP>IF;D(*F) MMO> T!&B'W???9'2\@PSK;LWZT^X/+\(>V.1;L>'^"BMRP&*$]7/(1F%F!"T MS$FH;)E.]M%M=L^7]8>58]2Z&%3&'9B>P>\EZN)C<%X STJ ,MH#28?6:B(+ M+S6Z)%L7\G31A\K^I]N-NX+2N :YMLY8?_]EM2*+\>JL('(?8' I0]6^!PU>]0,[WQ%)R%-%T!8#*"5#@SWO:6EK[_5 M80TKW-2Z7'YS=?[=%:]]YAPMZ B%10/*1R1726BP2D4,!@-GK0\#CR+T+UES M>1J GT[QO:+[^J7O%*Q#D1W@IF&B-)G6+>U;2@@9M$B<8^O$_V,T_27KHP;$ M[+'J[ ">M0W1F_)^O4C_W*PXVD?>?PJU(QMM$TZK!+(N+A5U@.!IU9E"(8;) MQ475NG7D0[3\):LMVL"QB?HZ@.&NMABWRU\GQ -S+$G X&JSHE*GX3@-+F1F M)(^!NZ=L:7*;OK_DR6D;N ZFYG&#I$N9T_+;=%:8;U8B.>0?-!(N.O%@52'1U-HH)&3R/#(RV.K"04BFLL<4\GMJ_9%*JC?U\(@@T M _N3=_=YGSYA/IO1CUW[XI_3]:<[!\ZKP7O^'$'+$W4".E5*3]$?J$C$+ N" MUF27562EWI5RP$5$YPQACC_+_D"G%T=L\]O>:D8^?ITR[2RHS )M7AS)C%@7 MG0J,!-AO957O?8 .0=^ =52'J[H#/^7A;B)$#RM,(F1GZFT6*\$E05N?L88' MS:-\FIXK'?7^&04C>_?[.41AO2+O_+ \HD29B)6@JA.$W@ ]P$+D4?F,0OKF M?5"?8;^?@Q1^0+^?0Z3?=:,7;3"$7!Q8K-VR%;<0C/3@0RG**B;U[;3H,(U> M1NG^,I MMQ.'/W+L86MKH:Q.,7?S5E7FAB>F!1A,]8HOV6S'ZXV[()C3L9CL6E^T>*8W M$@]2_<$W$@_10W\W$M%G72?B&%5((*[>'G$F@:FW22K]0CR>J'Y^-Q(/TMGN M&XD'"+ #L[+[+A&SU@GA(C K* :N0QP]$P%,T &US-PW+TPX_4;B\%4)/6QK M[137$PH'NS>$/ CA=:H--$@@S'*(*B7('%$PF8UE92@D_V>\A7@0 )_\%N(A M:'BFMQ#___:^I,FM'$GS/O_%9[ OES%3*I4Y,E.F9)*RROI$P^((L3M$JDF& M*M6_?AP,,C;%P@6/#Q'=AU+&5H0O'P!WAR\ALVBJRWP M5&U.Y.C$4-Z1S60+ ZFX)7.JA)#"DU@]9.47XR:WQ>G@2GQ9)L?UP[Z(V1M7 MJZ1JT932Y$LX3[>>MU%QS,+*U'S8]@!\=))MV969/19,7M96>1W.T\7Y^LN/ M\_/SW^:+?X5%GB@=6=!< N"G&ZD?X*-=$YIEZ6)6)AJG9PT.%,OQ@8Z$+?# M;:0&(.II5]W(>OWGO0DXM[E?WI;5U;V__JQ)9)HTDNF>Y^O^&*I "-E T5+1 M(:BB3(/MI):,O)C=TP*L#VVET9!S\/;YMDZ]_;0*B]6HF^@!2?Q.1O.[^7+Y M=I;.+S+FM[-J^M;IBQ/,,FEFR8JV2&=?<0)BY@:$PUQ2LK7LOI.-M3=S+\8- MZFBS#8NP_3>@O]R ,SP+J\W?]GF#65)5\%F Q5HSE\F^")PE2$99FP1GN?FP ME/%NL.?P5M'1IFJ'G"-OL#>SFUNH68[[S4XOK^=?O\UG]'G+/VORS&KZ'0_. M5]_QOP[4C^C5$0D([AP(PMW@AI?>O^5$T(/[H">%,,\+Y\6,P)X*L? M'TB3*R*A=IGX5M>ZC*0@I_NI5JH$'_WE;-20@H$LHHP&68F\]>3.76D;UV$X M/?Y^*@,>0H<=N,FOP_(+,5'_4QGY'L[7(EMW.K4F^Y(\E&3HO'^BB!-7 ME DI,AM:;]>'J1D7?\-H_VYV;QM5= "JCT@[;IK($+Z?I_M_NGGHR#J4;%FL MC4 =*&4YA&P=!&F%+)9+A:T[_Q]#[\BYQ(TP,Q])@1V ]4;E\N\7H:91(VZG MNF#T/F8+B=?R9>V(IR 1N$LJY^@#5ZVK:1ZF9ER@G0X1\T'4TP'0_B"#_<$Q@RLFT)6A+7AD'J376G'N"M>Q,+LQD=-ZS4E&&4I>OV<&!M$6"4:RK*U)T6,X%=YZF8W;' J[0NU O8Q= M0;'"\_/IZBK]'ST/A7,#(3!7(_D28LKU'V_IH$X)\4[T^M[ZB=N?VBDB#M78 MO(WX1M3\W.%J>2,9F5&T$/C9B-G3_-5M^PS0M4\S;[2,LO87:& M;V>O4II?K/.RWRQ7TZ^TFVX8:ME+%20)!LDJ(YYDIJ-61F#*)BZT+Y:U-G!W MH6O<_.+3Q,I;JZ=KR-VP!'7R@J?L(=>MJ910]>BNZ_AI7FI+X90L^! 0T)@H M:XLC(UK??;0$GA ?44MC M(2(G7B3Q$B3M (M9..-$%NS.2^P]P>4GEQDWC#@0-IK+MX/;YW7X-EV%\^E_ MT8DX__KM@C[YT[RL_D5R?O5UOEAM\A'YQ"D=I-8%3-1(?&&!F(,'VAEHZ7=: M\M;-3W:E;=Q0P, 'T2 *Z@!X-XE_7]Z2PF9G4[(.+QN-3Q37A=R/!"[+.GPN M2?""^"H.@T+BCNO664F/4S2N;3TPR!HJH[^F__>7%%PWKZ^68/@IZ89^R)9= MO0Z+Q8_I[.RRSHEEE[GDBNP2+6J+P9I'AA*82U)Y:0+M]]/DO=\F["648.R# MO!WSXX_07@=W_>VC8SM*!D4NF"61OGZ@+9E!%$:!8QH#\R*3T3)HI&.?04&# M^;'C0^YX[70'L3_GL[3A@\2@+)G$9+LP6VT7XJ,X!RED\M/0V1Q:9QX_1,NX M3G%O0#M01QU@;;U-;A_0/R5VW_[!C;^B%'"NB&YAQA=T44:8U+K-\HN/*#KA\BUWNJ0SE\Q M;AX?HTN691U!*D%W3?$&?+:T(3-G+#IEK&XME,?H>0G^SCXX>[CD_$A==6 7 M7,GH[8PD1%F2UJY3HN]S*$AA__&UKOF;EDS=9;W_VJ3P&.4SR$[ 65= M-UJ,NH,TI!<50TQA"@$A*13#"YF+*WG73U,S;BH&P\A\T'4U0'PR)C_ MBHLJH0_A&R[^G*^V3?-JJ[!'RZU+"-Y(;4&RF(#$%<"A-F!5%+IH1-[>3S^8 MVG%CF-T ]T3J[@+8BV_S14W^GE>9W]FEOEB#1CIBH4Y8%+4MBC4.BL!@6$G" MN.8U&X\1-&[DLR-XME):!PC\Z]/O\^^XF*V-HS,D<>&RFO,_\14^N,F6TN[\ME5F@:Y5$I(\J(3^5QDC&( CT;7NO0-KU]6UR?)?4183I[/\-_P["XY5A.M(\FF!H@$>LVS=Z11ZD1 MO$O%,^%,<*V#G,=3/2Z26^-H+Q.@N5+'K?O>(P:RX?S'J_/U)V*NT>?I[.P< MM[_YE7[ZJA!=52(DF,]?%O.+LR^?_S6?R(#(G4Z06*T*$,5!T-&L \!96V0H MGIX(?R)BQXT;#(3N3G7=P2%^0!C0862,? PR^-=O)B*"US%!]+2W3=1!\-:] M5@:*UPX6.ACXD!Y8:1W&;A^ZAJ[&V7V,$4B!BC0959D:WSIH^CN%=[>DB4M;"Z#U-YSQ;W]7#28RPPD3E:5QAPHAV4 M91E<]3_0:I<1ZR1%E Y#TK: M]:NF!NM=UMD[S@R>]*0_[(5D!"N\FZ/].*4^O]+7;4>F<*,9TV!O*H\M-O"; MRLY\=O6F(J,,R4L/L03">>)D1R0Z-+,5 65PQ2C5^$#IXDUEYQZ\J0X.Q"#! MH NT.7V &%.$5 JYT4*7)%KW5_OO-(5Y'_P=/(5Y'QUV8!3L,A6,,:^L*0XT M3PJ4#P9\H2LD6:6+8\H&T[JE;:OI?>//9=X+#P=,[]M'.3WC[4:;>^=3CHEK MJ%^ BL17K.T368JT3[VS,;4V/%_$]+Z]H'# ]+Y]]-+9]+[$F>1UDJI-'$'E M["!B5!"\"D84IR.FQZW!9SF];R^-/3*];Q_Q=7#(O,.PQ"_S\_SVZ[?%_/NE M&;!AQ=;YN3Y;8"'+.IR<0>#20(KD_407I=&MGY<>(:?3=NU'0JBU'L8]3'Y? MS"]F^=-J:W#>^OY*9!NVF).L>)/!!I] L<3!2^)-<\_1Q.*\%$\>-/NLV&E3 M]^,/H<'$WL$!]=O%8C9=72R0^/IM^G?]:KLOM!,".9VRPB-=XDH2)\0/,,5- M"C7@CJV-[8>IZ;2)>Z/CJ9$6QCV=MOWGKX13(]B;7O3;V;M,.2NT !9K$_(H M"S@7+?'&HG99A22>-GZ>7J?39NS'GT2-1=R+:?QV1C)+N*R5SG_.5R2XA/GM M;#7?C K;]F! &8@%#T77_(YL(M21&8 V:XC!<9&3<#KL%-C< M=7CV70)ZJ>D>(%;43O!CHP?/[K*PV6HH;$FZD!PT6Q^N$6+F DK*J3:)I4W1 M9(CV0P1T,$3[.,7.6TMY1*BLQV,N?DS^^C0Q60MN9(8B,FT7;TD&0BEP=#*K MY*42XK'*_B6F_WTV__Y_-I]X"8W--]?(N%YO1!BT4=K\* EVX#;].9_]M;70 M>?8N:*9!>FE I5P@6H^@>$I&)6M8\_Z=-Y8?YT)ICX5C)=L!*':8PL2"*YQD M0##W)!DA+$13^^,17SHEG1BVKEAK-!=VN.KS4=^O#E--SV!;5]1/,#OG12 W MD.0""G.&Z+T![ADQ9612S:M&'Z>HTR>* _6_*[SV5T8'T+K1GN'FG%/Z^APW M(=";$^$>'G89D$6AG8<4"IF&'BV0C&L/Z7-(&[B.HN!^ M&G0\R,^?N)IDYIV4@H'14M6^.0DBW3# D[6)#(Y@1>M*W!C< AT M!V;GZ?&VQWSH_776@6WZV+SK:ZOFIO4RP2A4"CE!*6B(0Y<@< Q08A#.I\.E0]0^1)J8 ?":0N]]F-\/L)HM7HBYA!3Y&!MM:,#65(^9P3E#!=1,Q5U M^\&[CU'T$J92#@3,??7U_*S4W^?S_*_I.?U1OI[Z/EQON,>7&]@JW8/7KJS1 MQ%%H36@6HAZ#R47RP;.$X&/F/L@0\PNO9:)%IBM\-_V.-S3W:KG$U?(R12QX8V=W>6%""9[I'I 6F'2]2.YM9:Y]R#_)ZJ7!J MBY"?QP0.HJZ^D7C-V)_AZS:E3$OCC$\"-$,/BND"L=!7S'E74@ZY?<_1/4D< M?0#@,%#9'9)'ZZT#6&ZB?M6]2E]F\_/YV8^/T[,O5Y49//(L1"2!:65JB^<$ M7GH.1N=LZ%N.L;5I\P1)W<+N>#C\U'JMG6XZ@-JK])\74UKVM^GYUW?3N B+ MZ[%%/,4<,9*YPH(BZR4*H%VI(&@?+7=,E-2\C?##Y(P;"3HEQ%KII -XO;Y8 MKN9?J6GZ9?KNJX%!!6RT#Z&@=B:@4"(Y$9 JW(D3N'&_]HO@(.>/& MGQP^(^:HK_^ILKHJH 1/7I#VP37L]T4'P]D"&?- M/,KH6_L.CQ(T;JW6*2'63B\=@.P1P5T_]RO%7$KD5JF@UM:L Z?J1%23;0XZ MZ<);/Z;L0E^AI,1$3,@5.SDUBH'+DM%^-!^([B>)"3+QUWY?] MJ>S641@M9WD<1W*W_,3AJ&RNS[Y.UOHT'9T*JN:#,U&=W MC!&"S1FDM4J4&+PM)[05=\UE&,,Q&1Q[^ZJC W!MW^,W:6HY**84.4_.;M+4 M'$>$8+B2W"2-MO60Q%L$C-M28G#H'"[LCI"RPP$K"R_9.0'9L9I4[FLW%10@ M:OMLY!9=:7U;[D[=N*TF3H:QQFKJ"("3S+2WP4K J&CC((DGV(A0DO5<,FM2 M\PGOV[5W H]]]N#92\0'0^,[+N*\0;^V#=$/^2M>L&0B\5+6]&BL72?R]!>XG5Q@3G,\OO5%UQL>NF_FX8X M/1]B;N_.ZPV2G'D8MUUE9\;,F,W10%I/YL@H:_8' B:K@Q?)!==Z+->HV9GK M@2>7^^Z.\:]-3:JO$']MQ$#H7%:(S9&36EL&&MJS37H$U5LQA8);_;6LXRNON!*6%5_SJI+7GJP6;R 65(QUTY KINQ[J(^?@#@N^A/J> M(T^_UFKIX,S['/[&Y8?PH[XY;UF(6 H+3D(VH8ZKM@E/6@/S@1Y-?'5 QHE8D7HQ5XVED0A)=GD\N,VZ@=M0[LZT*^JN(70^*6/X9%@OZD.]X<#CE@<\Y,DRR"W6-PA^7 M2UW!I1AR]M!(L#(A*&4%N%1<[=2I@F0^2M?:>+A-P=&7UC>L0IN=K3^VVG83 MYDWABANPNKZVLQ0A(N<@BI8V>%286_/T,Q7C1A^.T/)/M\QQ N[!KKG% =EH MZQ-S(M R:1*'S&N)O_>J/H1*1#N-9?>=X\W?Z$F9G=1#N;4ZO(FD3'ZS(,2(D8S))SP?PLB P MP;TG.;+4O,O<$>2.&R-H"+Q3J:R_YZ1+(5Z/@IZ7^_D\Y@GI@#6:V$.'K+\M)R;8XJQ#H?[1'4M+@7-80"P\JQ&!M\U9;A]+:E]VU!V)^ M'FUW F5U<-WNRN>_85A\_M=\DGG(DI'YD!A/H&RP$*U+D+BQUD@A-+9^>=V3 MQ+[LN1- \!#5/#?D$91P8GR@G45L*1])F(8YB#)X,%*SDKA-G,4QL5>)[,NH M.Q7Z]E;/,\/?;_.+Q81[\JY-9"!,P,OT2:=4 9$Q,#1:X*A'7Z5QW&>@D="W MMW*>&_BFWW%"9WK6*&LG>.9!Z4 614WI$T'G'+PV;K<964.!CV@<]T%H+/#M MJYQG!+Y7A=:\8C)X&SE*XH_[=19I)/,B!1 I>.FU=>XC0 M<6L13@6_)FKJISS]H7@XUYA=H.-;1DYGN#?5B9(!2DG)L8B.Z>9I/D<\3_AG M *L6HN[@$+O-QC^Q/KI@?O6=?GJ&'[%V7=K^DF#ZE4\$7?E6DRMN2XT'.1[ M)QDA.(_"UQGFL?4$S7UIW"U*T85#O]/;MN"VO"K<*: M5XM%?6R^-%(/?6W=_:./?&0]D(=&;ZOWER9=85&9E 7S"+&4=3DPP9!;,O*9 ML38Q%3AO?74\3E&[L08/K',M]]?SV7K)SW/:+&6^^%JS%VI6YJ;77'8N.^XU MH%$:E$ +7D<'*)FL TE]"*W;)[>C?MSWV8:H>WC>P4D5W,'-? 2_O_SX3(NL M^ZE[EJJGI*%$+* R([&7]3!=@5)DF85NC>HFA/6 M-WUJ49$1'D0&KSPG,SPE\-PD,,9HYXWW@;6KLP6N.=SV0PXRU'GG$%2J!;N90]"90=)98XE*."D?MWD?^_AGB[-# MM3QO+/)Q8?/G6E7A_!4NZ#\7JVE:?OH6$K[*7Z>S:;6[+NN=OGZ]F$W3^ILM MTQ\6\W_'M&59)FO15%^QUH8KEA0$[A24+ K=5;I$^70!=2MJQDWQ&A64HRBT M@]O^P:'F-^X3Y"E(S3*(]=!=E@1XR3BD;&2BCU3T;^.[? >R>FFB/JJ%VEI] M/2/RQB;7JFC'.4F+L52'Z0H(41JHO5Z41TWW1^N"E!W(&O=.;PZ%7:%VH%[& MO< _A16>GT]75^,O'/-"8V*0HR*CF6B%X'D"IHU"@S;DNT/D[KF([WYJIX@X M5&/S-N+KX) YXM!^=]4)T*(W4F "C,Z"TKI.?=*:3N\@C2H^RYYB.^_VFCXR M6"IU)Q?GR0$PLIO[%+N_(=)Q\7V:,4]2TE9H+Z 4,IR50@DQ*D.W!,N%1,XP ML">/PGU6?+;.\(%0F ^OE\[A]L?T')>K^:P^G$[G>4+8D2$INB]JIHBRUD(L M)#Z3-7?2>\;OCC Y!')W5GVV[N[PL#M&/YU#[[?:I2_-SV;3_ZI[RJ ,!1V$ MQ&JLU"/9/TY"<5&D&$L,I30YZZ[7'/?^[1IVA^NF6YORS=_?<+;$B92>VY05 M8+%UE!J9RCY@ .=-G:QL$%WK9NN/$C1N2=-H*&ROK Z01Q9"0LS+WTC.M(66 MM(>P-C&?!-3)V\!!%K*+%495!R!;*,G9&"1MI"$B=_?2,FX5T^AX:Z*BD=\\ M+JJG_[X\&%:8*/3"9*.A,.0UF!" CN@".F@NM\+YG,I9'^F=0MEQ1-XK -KO69U0'*VV32PU>ZN.VX9 M4M_VVE$Z&A> -T_D)QF=>"UE8L8#JMJ 4J(')VV"9(TGE]R5)/23V-MKR7'+ MC\:$W7":Z2_ENKXH3U>5D3#+5::TG7"6IKC\<%&SF&MOPNU?')Y]?= J1R9B M'\]9HYSL&\N\ND-)3>$_GR\O%GB5+"L%CR4H![PH!&4,@RB+A2B4#$XDB[SU MT^)>!#9IAWUCQQ2'J9&DGF>!EL 5%ZQ'"]Q(R;B1X M.*3OT(%AXEK3 M$1T%N3RU=WS0HD )6::HT3+3>H#)@:2./&SG>)#PQ5C MRF7M:K(6L>ED@LAD)C95%LPHR67K4_! 4D?N!W@*&.T,W78Z'=1N6PJ-&T?8YCKDV&&P"#(Z# MLLI###I"X4P'CE&0; 8VV)[+93H?R6Y@20?!G?7Q;NUK:XS>2]>X5_!H:#Q>1YWB[A.F^2Q?[J*L MBT\A@ZY=?E5EQ(>"(+0M-GN5T/,3(.Z:HG&S-,?%VH%ZZ11EG[],%Y?,V*QY M820=F5P&950$%Z(&[EPH5EB4./ KUVV"QLW!'!=CAVFE4XC55OFK+VMNF)$N M*8L0C!*UA2\#S\B="E;::$M(&%N/4WJ+7_KX0D%C0KBB>>&GM4-TA8=RTR]%PM)?D^PN(_+-.WSTFW''W XX,9CQ* MSY&ABF_GD^W'7_>^PU18%@Q,J=T_H^#@E:C1+2N$BHJK]/0#VMU//79SOSX/ MR^7[LOG8]XOUH,?+YXJ@#,_6&K F)5":%7#"&\ 8,*=HDQ6MRT0>IF8<[_]8 M-=[=T(VD/>*ED'$Z>8=GX?P-'7NK'^NW]&0-"BDED!E.1QP/$0(2Z5(+Y12J M@NFQP35+3/_[;/[]_]!'7V*$OKB&QCT+CAP):J3#>1N!CHR%2ZHWC^)69:EJ MPZ/:RQ-4HDO*.ZS3WM- N+G:."@X6EWS!K(;-SGDUS_^[>T_ MWKU[O4E?2%)8J>@HM+8."@D^U;'"&@P:QDIQ)>Z0CG[[,\=3[>$JF;>03P?6 M_B<2]&56_>4Y]VDU3_^Q29G*&C/AVBE-IUL@#SERY"8 MD<.O;:^ MJ+O $,WZ=_L)6YEQ" 4).,\^;Q"UG9/&D2QFG:'PV1:/S7]3,7( MG83;J/=^D_)06?> %G)PY[,U'Z^VG0NU*#DJ#=,[7 MX=H1R:GW+OG6DPTLWY M UJ;(+A&@C&2R19MC3T9!C(J%8UEBFRZW7%P[QH=&AJ-$'&\2/O$QC]P6=^: MMW5CGF&I0F>!EY\G*'5E9/K3+:\WU+/>Z" MC@.$VBL^^#;*0YY9+@$AFO7SIHS@&!VT03LNA>"2O'QBY@B0B#&=F%% P6) MW/KF/F+2WD/@.I)O+C495#4.K3R=M+)HG7=(%7AJF7'\FE% P6)VO!B MHB<3/@O@P3,RV$+-E^ %>"X,D1EIY=/3;YY<9AQ[=120'"+8#B+MOV)<7;-R M^4[NO>'&,2BL]E?,M5,*Z@32>E^RB\+&UMVZ?J9BY"*&8=YGCA1V=W#Y,WS= MCI4J:!47='=FIQWM)Q\@F!H2]"GE[%60LG4NP4.TC!N$/U;'CT+F0(&/>QF] M(LVQU_/9=URLIK2%_IQ?3Q'CU@1;J\"*EC7XPR4XESD(*U#Z8"P&_N0U],@" M/6'A4.7-FTNR@X.D=@2C3_M:170UK5!)K:/1 7CT=+:R4B P51O7I(A&$3O- M.R7<1\?(A4_#W#U'"[Q#T&QV$_GQ*#!JDH.J)E=6X'/M=U2B<%J$XFWK$IK[ M*1F_R=YQ&GX",@>(NP/0W#@O*R.;XS)ZXET(5E.IPJ7#'Y6K;>M3,-PK;7/K M-.M[">D+,H=H^*<4R&/%W0-F[CN#WUUUX#(E8)26?#S%$50*%H*@$]EXJT-1 MLHC4NCW9XQ2-.['BE-ELAREA7 .X3FM9_7B[7%Y@_O5B,9V=788,_II-5\M) MS$)ZZ16P&-8)P@&B*!JXT>L<8V7K'Y_F*UK/TP:4].A"["EJ0A!F])@M'5#J@.LA-,H9.0,B[E!E= "N3Z&.HE_7UZSW"YW?G[Z0D"?"9_)Y2$A):06* M3 C:'Z%.H#66NQCD3^E;QU=2>J7RVGI)Y-BYP0 MI^=D,[P)B]G\8O-0>,W]Y\7T[(R<8X7*"LLUE!@RF0ZZ0#1*DBRX)^YY4.SI M6>CMZ>HP#'JT@3>R]IXY=#\3^I9?YN?Y\R+4L__7\&,YR5XH[;,"'N@24+8^ M/-!FIG\T&JDQ&O=T#OT@I'48%1D?P$?KL(,[_*I;U"Q?FK@W[)$Z9F;B6.$V MV@A<.$;72>M*TZ=H&G>ZYX!W>E-E]#>O\R.>AQ6Y^6&Q M^D%;9K8,J7[8X?WUGOK (_OM[45OHU$!#ZUYU_"F:CO8CTA?,%]6ZGKH9Z"^\AN7 ?P]_G\['P[$-$&*="P!,4)LOD=XESKFQ\MF1)4N%ZO)^W_-Z'.^3+^M 6VP!+H9)42> M:ML/7L"3-(!I@]'JA'&W("9]\@W;@KZ[WLT_+3KN0^#ISOOCI-T+3#:[Q)3( M@PH2P\4-MK13S0-!M'RF-'$WYL)CGB[1ZO_B$ MB^_3=%EJYSG+89U$H63%NHG@.=%O4&,=9J+3;H[5$R&5^]8>-V'PM"&XHV7? M!W9JOL2&@^4V6L&(9X\,HJB3<- &8H+IVG!1&&/%;8[7 MZ<\ .5+ XUX?-:6+9/:.B)\MKWMERA0]>L-!Q/HN05L(@L$ 4I0H#'T"\J?[ M?]W_V:,K_UA]S5L*;USM_[_YND$J"60]FW0KE6TD,HIB;2;J4Y$UX9Z!"[: MDSJ4'!C&N\EM]X#@T27&>=$9! OM1-F9.W+C>GUWE<<7"BJA0@(;?&V^C @N MR@PR.Y^%)NO*M.["\Q1-XV:1=^,,'Z:C#C#WQW0V7ZSK'NDS<;FZ>F+Y@(M4 M57F&O_SXL%;&!!T+R R#%.IVJMLS1ATA5Z] 2%F2;@V_/O->LL=:4PLB %8(TY*/09/$H%048NZ+PW9H=.9 ]^ M_+@/G8,@HYDT^T'$1YSAO\+YF@,C#1F A8'@MDZ+#+5%F\V@@Y=6\^(SBWOA MX<:'C_M < HT'"K)+BZ5(GI'U4?\CK,+_(AI?C:;_A?FB79< MH- (3.;J@7 /T9/JL>M_+U=\(";RFGZ\ M?'VQ6'L)MO8+8;2]HM4U$P%I>WDRZ41-IS/%&1>?;BZTQX+CUNH.=24.)?$N M#K3E.DSWYN]O.%OB\J8()R2:@.@38,FF/@<&<#(SL#6@)I4DG@HK3M!T3]+*)Y$??TXBQ\N%NE+6&*- MC$Q77]>,D.496%2@:XLMI:('AYRV7X@)N1*"E:=?9AY?8[<@)GM6 &HKV/Y: M"*RC9I$XRL12/:;7G[5]FIB7FS_=G.,'=Q M+/#]K:4W2%O?F^M(YIID.K,JT*XKS*,BM.I:Y,%R B4,G4E%<4!E;!'&>:=; M6S#'4=RNG\$;0MG\!^+&2ETO^-ZV,V#$7"V+S89 A&1IXC<3HL/]PM82Q8=&"8OIW1*8=7 MU1WO-BQ>#G<)C!5F&?C:,%T)KR%*%FH/1!&%E9[=;=]\-,(?(:>7W@NC@64^ MC.;Z!>%VGIGE69B2(1KCB!FRN[R5#% 4QT4N7+'6C64>)6A<(#93^VYP.D ' M'0"J;K'WI;;DW*9#:!4LR& C5T9'SEJ_CNU UKAI&<-!JK5&.@#9)SP_OPR4_Q$6_X$U:'Z;'Y^U M5\X2*W6HD4JF/@"B@N"+-:4&&)H?44_1-&YNQW#P:JJ+#K#U.\YP$'-,Q M$=+!!KF.5MWBMW82/EN?,+_\^"F@]>I?87'KSZL(^,0HR0S2X>.XMHE/6!E_RWC+[?, M#,_J<\7G=@DCEXQBOE\.&Q-RDJ4SH90 :PZ529[,4Z, =?*E^*QB\VRDW2@; MUW/L"=<#:/+YY0&\_[:6>"+WI[:S'2H%X/YE!G[]WX&W/A[^@]%%"&E R]JV MQFD/SA+.9#8\1;(=2FX]XG#DA__[]_U/AM+ 3[.#\__VV^J+^< M6*UMKBZ1PJA :5D@"OI6:"F2"#E$U?I==!A.GO73_SYHOM'(];*FC'ZO4M8+$ M,6E6&&)H[:;N3^7(X_KX6AO9Y?R^7TQ7RXG3!=EI+3 MUYV(LM<0M(T@->UR9/2U;#V_> V1F[>W>&>&!DJ+\!:(C44G*[(W+V2P\27 MD+.LW;K6 Z8C6;/KAB7"&:5Y#C*PUDT^!F!CY*; +V^W' N5EW/%_&P[!G1) M>H.@0JVHLLZ"5PZAY)A%R8@Y#_(F=G(78[B>IB]OPQP'DR-=C#>SW-M>^2?6 M<;687WW'13C#K:&Z'NY==58V.BN6*Y%+ HV0FEI1;/Q^< MGLMQ'9R7$>4: E OP*;;44(3K:+*NF@2BR$M"I9K.F$")Z,O+)*"8\>7UF.L MO9AHV2 ('V=#[@6W?N)K3PEG^81TMC*XLID?E9&)2$=G309(F6P6[1FX(G+5 M:-2"V^SMR;=D4PY?3%ROBYTY'OB>PS7YE'1NAW\>%8UD9-EDY<#Z($ Q*<$% MEX A224P&8QJ/D;^=.R]F,#BL]B4 \'N)>S(>T),C\I'Z:1]'73$.;+:"HY. M+$%"TLP@,L6#;=ZU[]0\OI@PYK/8FT,"\#ELT$:F?K',ZDQ&!&>^FOK%US' M%@*+.0OMOU]"R?0Y"TB^TX MQZ"JL>4GWQI&@^8BT1I)]OVZI>7+:% M%A,=;53H+*"J4;NH2$S.1DA*&*MXB3PW3_PX/9OC&K-C!U8[AE0O]]\1(MH< M.[48\2U)8CI;3M,_POD%\HEA.G(LIO8B5G0&U7XGP2$D*S7GQ9@<66>;ZV%N MQC4ZG_$>:@207K;*$7?W/W!9#Y#+1KFI/M_/ZX]N"&CS)JI2L0E%@L)%J&^B M@DQHG>E;S>E083KXDX=6&O$VKK$X]C;J#3S_+3;5XW:R%"D+R\DPKF.#LA'@ MH_7 E.4R.\=*ZBVQZSB.QQV:\*(W8#.@];(MV]SZ.UK.?%(PF*+(7=6"5Y^5 M#JV8,@.=C%-9L)2&N?9.R^:X4R;&WH =0ZJ773?H&?7J[&RQSAV];8M/C-:2 MB^5Y>]PZP064K/@%N>Z7)TB38ER4]Q],'R5(1O?N:W(OY95\3O@]F' MF^&?4OT=V$:7E-,?KSMHIR31>F1 YAU=@QHM>&\%A"")$^5X;MZ#]18!O32Y M/RD([C;,.5@C'<#I<,%=LSW+'^A._3-\Q4T34MK3A@?#P8I 9DZI\_,21\@^ M8I8^L:B;=P8>@(]QP7T$K)KEOC32<09 H^MNPP]2$SGU0F#X^2A%GM'*:T#]'TD]W QK:[BFI6_9M/5 M\N.GOS;,L(3<9\Z T64#*C(&$1VQQ6.0J"U#;-V%YE&".L_$/S4*VREOW(F) M'W"Q]F1G"6NXHI;#WL/9AT]_;:=B1,E24IH#>BGJM/@(4;%J%/&D0XE:Z3M9 M0??,4-QWUTP6\ MS@F"DH9'4U*QS9NY/4Q.Y^G I[Y$6RENW'/K5UQ,OXH8D,@Q'?M10'*(8'L%B=HZBB*G4**%:&1]@""[W^>B M06OOE36F.&F. (D:TUD?!22'"+8##_R7B^5TALOEJ_2?%]/E.D=F;;*AM:98 M+LEK*YX.1*X@.K0@I2.+GAGF6>N"^P=(&3F"V,6;= LM=0JV^N4"MS$);V+$ MK&4=1%E %8<0B3>PJ90LC$JI>IW@-/A>ACWJOM'F)$"/H75 M+__83O^6/%@4#*RANUI%$2!&EFKG6I%$E,F4IZ^VGSZV/Q0^\J:Q[0,O\Z]?Y;,W'JZN0%),I*0.)E5J_$PQX9!*8$TFGF))3K?L>_TS% MN&@Y5J]W87*$R7*QFGRLI^]ZJS@Z1(NQ9-597OO !0[1.@[%EH-5-!WUXBXM>#(SYJCWDN'2[X'N&Q0SIFV!I,"Y25MFE0T>)XEH!4Y M, MG"7#/] I%UV0V$+EMQ8=6>F'J&S>0GYC*S[\?8-PC,:'E,UE.@6QK\@I(^A+ MHMBZPAGGL87B;RXZSEM0,\4?++\.#,>#ZUK?70V.UBR3V20%\!CI,@S.$^\> MP3"#6;C@#!^D$=Q15(_;RZ,37_FTNN\ [3O-3/]S/OM^6:U=>5U^GJ_"^K?\/5]43UFR,3)VA+1)LDB.CI["_202Q.DF?*C4H"N6K>&. M:=(8K0_5E70#G9>\GRZ?.W^;+S8_JG_')T9XC2$+T%S9.DU1@K-D8YDD@HPZ M".9;S[,X+8>=5]$\TQUV/)@ZV&H'*^?-?UY,5S^N,PF6[U=?W4)H.>\L=;_ M;*JL-MF@$^U25H4)XKW6\_F2P>>L@;E4,)!8[Q=";5HU6^)$I>A*B05$B;+FV'N(V7HH2CJOA71XM][N^-8A.U'6 M>>74L, =0'D'0_([+N*\=^_B^I,N_T]W+[2)"+9VRF!@?'TE9&0@1LT#>.LL M!L:E8*T[8XW&[,B1L!?JCA]KZ]$E79&I0NP,275:*HL& M0LFUB[VOJF.,'#%;BG7"^MC-#)''&!FW,6T/=M.HT!@W.?3=-,3I^70UQ>6; ML#C_L6U>O4D\V6SXUQ>+JLN)#9G;3+N=H2+#4"3BL$[)%!A$RMIX<7QL7;92^&3Q?QWS&M/L\_XK>+1?I"XOOK&QE[MSG]:W-S MW0HR&R:>0]1,=5QM0L1,J_;:4?!*Z[>G:[66,O3PTCZSB9X[OSP31Y9?Y>?Z\"'50VJ_A MQW+BG2Z2G #@7-52\IK(G*."'%,4/L; Q&&5M4>3MAO*7]H#*?GE WSX6 MA" #Z:3FZ:\;)]"]%DE!B6.M)T(M;1X%[7N\&/&7]B+;C\I[B7P,\FYV.1/B MZMV,[CT6/!,0C="@F$5P(O%JXOEB0I'&M6XJ>RK>=MM&__/R>D($/>>=]>=\ M(X"?!70]=78STT\PY*&4"#$; RHQ#IX+\NN-,73V:!),-R^R>_"UVX[ZGZ?: M$R&G@]UT3_7VEDE:A Z*Y=OE\@+S^T7][_74RTT.\N:W$V=#2$(K.CY\C;LR M#\X(!=+8R&M$-NL3].0X@/+==L1+?0,>0?O/9=C4/1V07R6R;$DXC4=.[;#2 M((.G]N6PD_%31@0N2@&9D?P DR,X%3R@RJHHU,KN5E6XQTGS4L9/%2>BS=J" M#:5VDB-KCZP["]S((')1)<3FXS[_9_S4GI@=;OS4/NKOP#*Y/94&64D6503C M8ZHE\Y&(=PHB(L^,!H4XZ?VT7$'.']\AHPE>;):HRQRK3.V MV4'(N*XX]C9I8P5K7:9Q_ "@YS6&:B^\[#4 :!_E=8#$!KZMQ\ ++PF2TP:4 M]QR")=]6)Z(W$;MEMYXS_16)/X/!"<>8"B?6_7-&^Y/A^JM$XH_S\_/?YHOZ M?YJ8*!G220-%:U?[@]1GX&#HFK0NFA+IK.BF?<)!''9^,S3&[\G>?HX&TW^/ MK;8)YCNE+#GJGC:#5'3/Z@3!"(3"C%+1,Q/BR]]S@[)%4I:*SB]>4P%GHOSO( 3W-6LR S.E@A6&VZ$ MEE['UGD7)V3OF3:6>$E;\3C('7LS=KX?[]KO(6DK4#/(+D8ZGF(5DDM@2T[T M8V6E:?[ WI6[V%^>U$O:B\? [4AW\S%?V(M"L?\ZCLNPAFN;8E?Z3#Y M+4P7_PCG%WA3T>1PBQR#!*]3'62/!ISF&ASSW!NR-%)ZAF'4?43P3%W/9Q-G M'0R.+]K2W5U\$^*+IT0'8 I59D);B+7RLT[6=70\)BN>3^?!W?E^\>';X39. MAX? 7BC^;Q?Z?5I\GH25,B,O1"5+^M<(/M*=P$U2%J,/(3P?RWM/YI_I#?[? MZB08$L\OVA"X'0I\6G"1<_WOX4EP'9$YI(%U+4.@4^"P,R&2R#EI;Q5H/_.B![QW\@%#>-[C73-_S&4<60S]%5:,RYZMEKFM'K^M! M,S*?+)ER07%0FLYS7^LZ6$G1*:Y,L:V[BSQ"SK%G_M5';UK&_X(S+-/5!+/% M(ID'8Q@9K+D$B$+8RC0S4J JN;4K]@ IX\9*6R'A[BG50NY==.S_:[:XZH!. M[&SX6$Z06U%\X9!\]7BLCA"1'*"L4W R6<]'#()8@@O"!I M,A<&.WUW(W'<0,X)SJOF>GI&,-P.5HDY<:^E@>)L)L\N2]IE.4/F3'ONF':E M=6WCGB2.&TP8&X:'Z*F_YD9_XNK=?%E')*P]EE>KU6(:+U:UP',U)^_FZWRV M+C6N/3>)AFWUZ+S4MIS3V=GRV^;_>; %WYR"(^W_8272R'O8KG5%Y1;Y1AL1 M71200JTN%^0:^H(*I"TL%18LJN93@A^@Y=@#DQ1QN1>K.JX93%I+[3.0M4IN M+S<@[TZZ.)K!>PD9UV=HHO^[)]_Q N_@FKW%Q(0IHC&2F\.5 M3'01D-$:C:-[(:K(M8PL-6_ GY!?W9M5ZP3":_DY\G_L8(G,!QK-T.)X$HH-:NPY.(5P]1Z7&$;RL?U4@0<6-_':#O M>/5TB+&-O"8R1VEY+L$!6] MH'C?J]EJFJL(IM_Q$Z:+Q7H$YNFC?H_3,5;L;P_I#!T!M*9$E9P$)PTYY8%LR3@IEIDLF^=]->6@TYCC/HA[N'WYR57<@1EP),^_ M_+C_ ]:-DB77];0E[U"*0GYBK7L-7H H1HGB,I>Y=3NL =GII;_ZZ5%ZM\EZ M)Y#I=O?<:+4<@['!U&DS.AGBQ]9^>4: =X)%;\CW9*T?PYZB:>16ZKV 9R=0 M'ZC)<:>:_C,LUB4\K\_#,B&!=G7( SN<,*JL P0D+ M6=N$P@1'0FIMP3]$S+C!SD&@U%8!763(/CX7P$<58DH!3"8C0Q%K$ 1:B%I' M2=N":=;:(SQ^J,-@(/>8O7F?W^QNHRW;:@W3#A=Q_8)SQDHU!R< MI5T12N'*!I12EB=OKGL^>-Q(XU"WU;$2'%?_G[[-9\OYXCXF2DXR9!9 5RDH M'TDREFLPTI:0')?A;DNL>V#P\.>/6Z4V%!H:R;,/T_;#13R?INV99JPLW"/X M$&JJK2_@-1:@ XV< 2N,0KZS/7OSDW<"@GEN0#A:AIU 8#']'E;XX3RD=<'C MAA&4T:5$)QI/FBXX\OG (2I@P3M) O/,F=W!<.\:.\'"/EM8'"_7D2^.:V-Z M2:?=^8\W?^,B39=D$%W$?\>T^CS_[:+6MM>.-]/9V89![EPR.1L0PI#%+7P@ M 48.43C%K$Q""_GTI7+0VCL!RCTW0)U #R,#;7V'7@Z8?CN[,:#Z4?ZL"9%L M+4?;QT7:2#;0(6L"9'1H& I=;'X:9X!:Z"!2<"A""Y8RBA37SO@DO >(^I#8ZXM\ \ P/#94YM? MU'_J9/;_^[_^/U!+ 0(4 Q0 ( $*&R59$1*^1^P< "0K . M " 0 !A,S$Q<3$R,#(T+FAT;5!+ 0(4 Q0 ( $*&R59ZBL%T M 0@ -8K . " 2<( !A,S$R<3$R,#(T+FAT;5!+ 0(4 M Q0 ( $*&R5:V0FL=,P0 /@/ . " 500 !A,S(Q M<3$R,#(T+FAT;5!+ 0(4 Q0 ( $*&R5:IC;0K0 0 %<0 . M " ;,4 !A,S(R<3$R,#(T+FAT;5!+ 0(4 Q0 ( $*&R58O!2P6 MQ_0! !0.%0 / " 1\9 !P;"TR,#(S,#0S,"YH=&U02P$" M% ,4 " !"ALE6]F9>C=80 #'O #P @ $3#@( <&PM M,C R,S T,S N>'-D4$L! A0#% @ 0H;)5BF8]V:_'0 (QT! !, M ( !%A\" '!L+3(P,C,P-#,P7V-A;"YX;6Q02P$"% ,4 " !" MALE6W:A^R:AA #V3P0 $P @ $&/0( <&PM,C R,S T,S!? M9&5F+GAM;%!+ 0(4 Q0 ( $*&R59>HESS @!P;"TR,#(S,#0S,%]L86(N>&UL4$L! A0#% @ 0H;)5DYG M@JY"E !K\& !, ( !@HL# '!L+3(P,C,P-#,P7W!R92YX 8;6Q02P4& H "@!N @ ]1\$ end

(E#:8EUI[."/G-2)D^-K&T+A)N!?_O_-$'A;X&/)4!"[ M-(+0Y*O)8NA>1- ME/BVP"<<)_!5(;1RW$9J >R$D6!$N.1#4@7XGAF1.2,%2,-<( (:'^B "EG& M*@%"9<=%SH?VM=3XAF/'<@37#>=+$"44X$9(( MFRT-4^3KB;0>#QF9S_.*/ M"@OKUR\:-54V[!FU-.RPL7G4;[7KJ>#P2XU,@M67_K3=D>V?CJ^0^LIM5:/[Q:7[G^#-UQB@O&>*! + :G)"VBB#M [%YYIH2MP?6>Z.R-X/! MJ(#J2A%8)(EIQ0F*- "H$@U&"W- 8"9YYI(AE-FU#2IH4W#:I$;>BT)Y?T[$ M0I(K19*GV]FW U9TH :)'"3AE#D$U. 02=+3*)U).MS:CKXW BN2=46I+!(B M'#,HB0CFLZ4"V9" U#"Q8&IH)JW)P(>;DHJF4;-*PZ]0)R>:8ZO"G@H.>^=4 M<@?1>)$,IZ08]E/&:A&&K.$$@X:Z%U[ MCZ\+1S^PG[)0V6I2F8P"U$?M0(J[ (JE,&"Y -$1$\&4$2E:'&]+9?>'945- M7#D"B]@80:U% JP3(#!KD+,@ST/B&(--*[%0RP-CA/1^N"T^ M8QU#$F!I.\]R%H7/X^(21Q)KBRVA(4FS/&&;0CI+1#J68\%TR%3#&>* A<@P MH!\;1*(1RZA\NBWIW!_J3*1OH9K'I1HG05.7U"-+DP;3DP/@&&4028'Z 04 M.%D>P"E4LQQ4XR,AFFN*A,^FI,G)?BQX!.J_L)$S23%?VY@CWCNW_O5BP?K7 MX\TI4F5.T?*VG+B .%6M1:E\ORW47"ZO54YJ@K5 +!G036)4R)F $4Z@S6*6 MX]L!;+8;VM&4%D_+UCNB<,K/Y1X3T!!EK.*(L@6)OB?>: MWLPI"ZWX9;>H!'T$LM^$)><=L.W&D6T%U.HVO#UJ#6V[=$"^-Q%YONE_PYZ_ MZ;ZH=[PTD%D<.,R8_TM]$MCJA*P(!G$:"+(J..2E<0K^'Y3 5;-$4'"9OF&F M2>EOO&S2M##50S#598DKE?D-WI5WV+?ZQSUXT'L#L"<;;2Z\/=8FA;?GQ ^/X"J MU^J+B]O_IMK]OWJ#P4X<[J8]>U)P9'$X,F/*KG'&6$D9@F/%B'OGD&6>@JR6 MWC'XD^6<<-*4-\T.+V;NT@GFPFB/R&B7!;;&3N98 M*$.<2QT\CX9!"1'@<* M9VZU!!.Y26^:9OVLK.0+PCK$U/*MNTWL6T%-_I<'$$QX=1DZWL6AA16% ME[;?A0T;7#B'K?H8"EHL#BUFS-8-CBD1:01X,( 67H7<]T0C93RE5%*-DU[; M,(HU%9^VF._61/29FLRW8;2[B^;":,O!:%-3!T(P7'J)G*5Y](#!2"M-D&)1 M>NJ"M%@!HS$SLUSM7\_6C*['# P6VZ5R[C:QJX KCV!:7VP:^K(ZAH(>BT,/ M/RVF!<4J%_\A;BU8SQ3GZD)+D01U7B8B@\JM*H0P3<9OZ(V^E.V8GQB?+$,5Y&SG*'-MDDF#^@^6Q604A? MF 54)97-+[3GG%Y2S]_^#3261NB-7#O6(#(?O.#&;?LV/\)&_O>C[,Q3@=U[ M&*JTV0T%A.\3A+_,F+2$L=#$:J1X+F&"ETA3S)'VB9E@X%V29Q13UN1B.M.G MSF%]##Z:H/4M^&F1?I,"H@5$ETAW+2#ZH"!Z69--PL(Q&8,D%PYQKB6RSDE$ MJ4B*QQ@H"P"B@C8!2)\ B%;J]J]#"S\WR?V_S=R-S7[+MJ]@,7DCBPE@L<:/ MA0?5']5RSK:M?GY81-L>#>)ODQ>_A];@J&U/?VMUJ[M67_J]8_M?6MW)7HKI MHH=J>^K+OQ^WPO#@-X*KQOF9W<=VQ_B7QY?7JTN7#K.^QM8-OOHJ7B=77KON MKF;^V]Y@+=UR] K0V*)QMIK;,X>3G\P3$UF)QQ%CN9%ZO6$WSXQ;82#.X'MP MN+WW@>_O[1SL;[T[V._LM';H)[C_%[K[>OMT^]"?[&[]V9D"8@!?N'ZRLW?0 MWJ:OONZ\?M7Y1-_ ;\.S;'WBG[Z_.=WY_I)O=_;360T9:+3;WV$M>U\_2RTQ M50*@,I* > S9[Y\H4BE$0X+30;LL"NL]?M?+IWLP'![]]NNOQ\?'ZR>NWU[O M];_\2C%FO_;A\J^3SZYM_&';MNNK5++V*,"I5[52,: CVQ^>-H9]./D:T >- M""*^'P-\=MAK'+>&!XW7O=Z7=FPV_OKK1>.7;)]3_'O]7O47\ON_UAOO8VQ4 M\P()7F]44F+RZS.<'5/H.Z'6,995R$]_)'=?K>N1J#L_G?4Y+<]V3W.%7'ZP M00,V:-2UH]#*V0"@&X78'=2O*IE5)0FD5A>VOE6%)N"-:IK;^I0$F#S0^%=Y MAO'IPK8S]/Z?M1^^-<9^?/X5ZV %H^'57[FPT[(R#AYC6^6E$KP+?^:E5C"B MHG+>:XPY3]PHKQTE+$:3&!=8)_V9YFY.]9<.^N>X^24BUX_V*[()Z.8WVSZV MIX.U7W_;,6HA28=7-9+U S=J.F==!J>WU;'2%H3;%?%RO^VS[Z M&AH'_:ST_]?-YZ'6-O8J;::7&GEF82;X?_]J-V:=]=D>;_S;]7_=F*$8W2]9 MSMJ$M8V_ 2SCL/$7,%'C[S]>S-+7'F-9+\X YL5%@'E_!BMYQW>/8GUV@\8O M'R;8]*\'?X+9_/[+FVYC>- ;P3W"H-F()SYF_3[7(E=^8%C[Y&\=L!J&@Y]8 M^'7L0&XL++Y"49_\[BRY]+ JO!'K7-"[:/"*K!NN%J["$[I.*;O3;:^_)J18 M_&+)NIK_MC/T\LDQ@BE\@W?NH3ZY6+OH,5U0LUT*9\]DYGFFFBL?YZEFH_<> M"-#8V(;/'0P:+P')0]UCH<%P1[XN6T*?00N6(%QOC=KBI7M\BY^B]U1O)^V+')=S+&(J]JRL/49ZLT< M;5GNG#FT9(&I.;V#\T>F;OW\CQ1^FO/!;Q%_TI%JYPC1+%*NG-#<:4*394S! M^YI]WJKB3Q03-%\T?\PVK_J]3C9<\Q(^MH8'+T8#T+MC_^5)=I[!/FX.!A'^ M#:M2HG2ZW9JX1/]L;^\==+8/-]G.Z[>GG[Z_ZWRBV36Y3:JNH*_?TOVM3\?[ M>U_%F4NT\^EXY^.?K9WO;?CN?F=_Z]W73X?O#G8.-T_A/J?[G0]D]_4VV3G\ MIW79)9K=KI\Z;]CNQP\G.YW]KSNOW[5V7N>8%*QSZ\_._MX'^.T/%.Z?MEO3 M+E$E"0XN442T5;E"R2'# D&*2N88I+BY\.RQC8?I=HJXJV4UCB5&DP,*DP.FT5FRB M)T10@AQ.H!4KZ9&QC""30DK"JV1('NW$FT),UP?>+5]KB9)7"P_?F[Y7>/B^ M>'A*D\MMW[6-*=<+,<0MMPB.+P!-6<(5]S;E(564-2752\_#3T!96\JZYSDA MXW6_-Q@TCOJ]=$TODNO0\E;%ET\/1Q>N"U4'\G=U'@5%%X6B.[-2)@7&>3@Z M2L*!/2PUSCU)#+*$>2Q]#$HY0%'=!$R];WOX,9R#-R_F3MK3,\>#A>M5!0_N M!P^FM"K"-0;:I2AP#WC 3$!.!H^(U!8S%FA5E$UDDYOIW@>K@P=/0-_Z2>?8 M8P35QYF5W2^->'*4\S 'R]+3ZH'N\03([N<3.BZE3*'\^2J?].'EVCC58Q!M MWQ]4^;,!3/=V[R@G Z^>U[;QTAYJ,EGLQNVSHGG90UP15E9 MF+(R([E!2DV]IA:YX 7B@D=D5>0(*Z^T5]REB&OC9<;LU;LI*TN4OU!X^A[# M]H6G'X:GIPP0*F*TCDAD#+?9 "%(A&26F>Z0N&T\_ 7UO M*1M-SZG9O0=.K-MC=6S_:\R6QYV\N\\B%K9PQ>A];+=S:E,W;$]VOR#HHA%T M1G#;89%DH@*EF*#V\FA%A:$?A*&G M5"+.DN:!!&298(AS!J^X-"A(+&-21NL@UC:(;FJQ_ S]!%2B%8UT5RK1Z]B- M?=NNE"(;.JUN:S#L5QZFGXE[/VT@77QTNSX$ -+-'XZ@H.F"T71W5L0[$N$9 M48BEJ+/3R"&=#$;<44.CL"%1"^H1:8J?SQLJ3J/EY>K%QZ@+5S\85T_I2$Y8 M951DR"=@:"Z50R[7N5FGI.?2,B[R)"[/\^>7]* MR_(X^!"81S[/5.-8TJQ@8:14%)0[@N%8US8D;U*RX#[7)3MP<3ZJU=._\DCC M1NKW.A,=K->]F^[U%/.R;S/K<@'*UQ5#+\^0^'P(=<'BA=6_[6U.CVYQC)'$ MA$%2JH"X4P*99!-R(%"QTY%I&]8V.&]*,SWF?:IS^C)F:=^K=^O98L "E+"" M 8^$ 95,--Q@,\R0$8/+B EL"%]B;[CU, $ MH"_^3!FC*3H.F!L)H&^(R$K-D4J<\\B\$S$!^C8%7E07D>70PHHG;/D\85=# M0.'RVW'YZ24NC\P$X&4+N*D%XIAHY(3P""<70.'B*<:RW"OAI4 BFI 3N"0R+/9G[_MQ8A;D?CKDO.[2(H,FD0%%4!"/.;)Z!4/2W7U>[P(/;'?JO&+^,DKG\U&]UXMZYOSZ*,:/'Y6OD4 M=GK=WH_1@K,TV0*AMX#0[6G]2&IFG3$":05:$=^DL1E81A<#$27EV-4&1A\AE)%K%D'N9 M_'33@U+A]U.^)*K7F5HYS6>T"@@\# A<5L"2 MXDK*Q)' 0B,>K4?62X]8T D+F4 [D]GS).6B"@A+H&_1/BF^DLI9E=WN(G!W MS#,(OK4&&7/@KQ-5;6A/2JWADN6[GZ>X3H;[M;HCV,G=LP*%/ZH3K3^WET_P MY;K]7-=8I65N+!_H/,[0]&X6Q#.!=@;G-&;4( MI+9 U (!B$0)%6!I,]XD;'KDP?PYLR5CZXEAR?T%' N6K J67%8:G0HNB(7 +-D7/AF;>6FVPYN1)8\@04QJ>5&?;W8C7$9Y$K<@\) M]V,D'MOF?\1NK&;3%$"]!:!^FE;.3%*BFD+E$@% U8$@PQE'EC.BF+;:40+* M&5[4,*H5];8];7:]A^3XPJX+8=>I="U&G:))(^^(0SQ$AIRQ BF3K C!Y] E ML.N,XL-E8]P]-Y0 M)E#R0B#.D@> U0P1PQ0V.&$L:V<5YS]3X+V,SJI[&LWYW''A_MQ8!1?N#QK3?SO^WKZ%190?\?^^TP\BU5@Z95R MZJ7M=V'?!I/?K0C[3"3A(I)N%DF'+V?$5:4A+*2$ J@7B >"D1-.(66X]A$3 MQ[6]W@WTV(2P5>-:(86?)049M%/&@#I"/9""<1IIR1SR40M/ Q$)B[4-O#ZC M2^A"NU1=AYB/[.TM4J](O5E@]Y/F69%Z]PQU4QYP*X@#6RP'K!3B& 2>$3:A M%(F1-,";$M])ZCT8(12IMR!2$-QZQP1!AN4,8F\-LBD*$(+.BI"\9V.I-QV\ M7%&I]P1L]*=5X3YMH],IF5%Z3/#"N@_"L5H;+2B%B/,C ,U(7ID4DA(@I; ;?+.1@^@+WD3:]TT9C&@ MOZ3FW:^5\?'P("X Q.NTQ>7Y\^P40^O;QK^K/^;_&;D.EON:N:_[0V. MBFLTFUG>?5".'LO'3:9<5:O\.%GHIEYOV.T-XRK+J@]D^_L_[9V]EWS[]8?C M_<-W\+O[K9W#]L'NUEL*]SC^;\)PA;<^8KYX2B]X[A2(6 ?'$"-(Y+US38*4* M,4I9M;*H]_A=+Y_NP7!X]-NOOQX?'Z^?N'Y[O=?_\BO%F/W:A\N_3CZ;W5MM MV_6Y+;9OCP*<>C^V;79N'=G^\+0Q[,/)U^)MT(A5!61V: U[C>/6\*#QNM?[ MTH[KC?S/OOP;/>TT%L0!K MAC=RX]O!^A3(3QYH_*L\(_51;]#*V_Y;=2"M;W$,T*1&PPO?&L,[/O^*=; " M4"JO_,J%G9:5C?D8VZI^W(>+?^:E5E"AHG+>:XPY3]R DN\H83&:Q+C .NG/ M7,NUR;<.^N?@^"4BUX_V*[()".;<6(OC-NKDL M^Z79_\&]CTL9\_!6NQC[Z&QD$_VT3_=?.!J+6-O4ICZ:5& MKKO.%/_O7^W&K,.^FO?OG21G/?_:QM\ AG'8^ L8J/'W'R]FJ6./L:P79^#R MXB*XO#^#E'JS.T?]> "? [!H5!U0?ODPP:=_/?B3S.;Y7]YT&\.#W@CN$0:S M%O7 VJY8YX+>1=M59-UPM7!UE]!U2MF=;GO]-2'%XA=+UM7\MUT=:WAA-L3] M.$?U7&KW[&K LV/[E#BR6JN"[N=CP[M:G;_O=/P_VO_=.]@\_L/W. M/GSVW=?]K4]X^_6'TT][KPX^?=SFNUL'7_^L+V=T[.-PY_("W]]Y]W>[\TX+?.OST?OR=__OG M@>N$]N[A5[+S\0W=.?QRNDU?=?:WWA[O;GT0NZ^WZ<[>VY/LYMO_^ :>:^?@ M_WY_GE_#.!!ZU4Q%)&BGB*6AD@<80LXE$EK#A5"Z@VOEQ\>X)*,^S MDZF7%44KY;F>">9_<$=.)F1DI;H>CY%=ED-[\MMC9\H]\#V> $E>5X//EI'OW8;?M3OQZX?!SC;5;BC8<^&4SZSOH_+8>Y4N/%#%*/6!L9G]F)\ M9'OG(>G-;M@[/[_SV:*@2.RF/7OR=Z]?7;A08+'7^]O";9:F4=V*:!!OIRTF M&ED,,EBD?%"(:V&0!:I #K1 K*P57&'0(*;'N]Q:>U@B@^B) \&CC\,K[+^L M[#]E0#"G)",*X3PNG#MCD37$(\%I\H1*)S50,5'+/S'\":ADUY5<+K%*5ID+ M+PYL]TNV$!K)MOJ-;WE,>#8.[#?;:F>>1:G71P.;TP(BZ&VM8>OG1K>L("XO MMX*6W36;D],"N'X/9_7^[*BF<;F [ZW ]\.T[I5TM(D1C B@+.(R8.2L "P. M,>)D+8V2K&V(132P7-&9*BO(Y,NH?-V>M2]Z;5/K) ;T/?9[A>5OR_*7]2WI M%0E)862=8H@;*I!FG*$DA4A48CAYG+-^-"7T]S+1^''=8*O7YN)63MLRVGAE M]+)B"R\:FS]-JV/*$TPYIBAH;A!/$FQAS E*SD;NDN(D2%#'M+G'2-JJ>LF> M%!XLJPI74. >4."RAJ9DHLS9@!+5!'',!#)4,V28$8P2YYVEB_2(E1;BI3W9 MQH]5/[?*6;UMJYC;PO,R>1IOF=ZUR*U9;HFU'!KL#+$UVZ-0\L!^1FCY:=65 M"VF%21:QHKD8A2SQ%RB8X7!\\9V9M@XDF9M.=I>\Z]>*G&.J1G9 %3@N< M+GLB;8'3AX+3*1N )R5%!#@-Q"-NM$N;,=1^I$\JWXD>A']2*A81#L2)DL[DD=I1[(4;4=6 MJ>O(^PM=RJO@H_J]\?(_H];P]&+WD8=OI#)'^Y%F(Y[XF"5CW8:] Q)V.+,I MR1RR8I9L>-A>)IJO*T/NTLN$F77.YV[=][A2?^[&)7B=FKLU2[FV[ MVK,\][7J=45U6>MS7RNC<]UU[/._I*925:F.E^"DWSN^'(N\EW*MI:C0>ZZM M@<:1D#PVI5)(KBLJO(8@5O_L%OM\-^@W#WS(68';A ?)MH!MWTH3>X25_FU; M ;6ZR[[,%_:H-;R\FX5MGAK;>#_JC*K&OLM.D%4:R[(O\@<'^[(OM@X % XO M'+X<2]V*J>5;9S7V#TPK,\8L%&9X8LRPUYM2:99OD3,\I\N^Y-JQNV2,.]L9 M,&XB_NC^RB?M*7B*?5GK.5SW^,CEC!_]C#>K4,_T9)(%E7^9=7%3'K%>GQ'3 MN:'^X>;W_=?;Y/=/7C=V1:?.B]//W7V#_+LJ)VM;0R_=G@V*^JP#>_O M'WZBKSJ?.F_Y#MP7KA_L;L'G\[J_'[2VO[\[V-]Z>7IY5M3NQU>'.YV=PT\? M]UO[6U_8SM8_A]OT)=_IO&KMT \,UOM]Y_6KK]M[?Z;M%B:79T5)#"<5C4$L M4HMX2A0YI0*RUB:-K; FT#S6D#:)$DVJII-Z[]20[[[ZR-XM+?9QV6QQ761O MF?FZI.@RG?EZ-VB9+GF[:$+5MLFR9+"N"GZPR_AA"$Y<,(*((!'Q/!O5,F>0 M19V$M:PW;& @6]"GK=$WHIK"/7A L,J)6B<=3[$(R2AL*_EOT, M>JU FV#-#EE34"_@G % MX9XIPEFFE9/ #IQ&[JUQ@BDP&;AED9'D24&XI4"XDPO5G/50>QFLQ)Y&9*3T MB >6D"$:(V)$8M1$BAT![:V)C2SP5N#M*<';;2HON;:".1<3M@;4..*$"3HP M>%MC$42X&M^N*+@L0'?/0'=Z">A 1Q,Z$8:B8PYQD@BR1DOD*.5)!6.4!S-5 M*=7$= F[+A64*RAWWTJ<76TVH(J %8,'A#2V*$K<?%7X2X>M4[002O :G\K7' =%YSBX\O.&F)E[F--D04ACC@3$3F?%*()LT < MT5RSM8T7=O/]AP9@G$3D?$KQDH>R;Q&Q7JWP M\UEOXAL/H&Q!V8*R!4]Y"V[5)PD''[QB@/F&)T*U9\QPH[%TC!&O%F*M%Z7U M-N)ZVB"W4J? J$*.!##(K<5(XP0Z;*0<5,PHE%=K&PQ/AU6FC/'"!U>T7P0: MUYI@QQWC@G(;N/""8"V9Y-(4/G@$/I@RWB2?C@.>6CSF:--X/!*">D5IU[VG8P:&SF^02YQGN0";>1^KU.8W@ JO]) M[/O6H/KD#Y^H[8!YDKF?52&L;LDGQPV3=/UVF*TA5-FWIX'WA$WT*O#\F MO$_;]M%1*@T NE/!(^[S,,:D#8)CIXYC1S06<^'[\XB'WFC CX[@Y; MUO AL+&&_9;/36;''P!F6W[K_]?HIMH:C M:GW%-%\0&KZ?-LV9B@E+:Q%F$91=ZS4R6FO$N9<@ QTQ1J]M4"*:1.F[J+M/ MEJU*^*]L0=F"L@57;4$)_?QSKA-&VV^?GD5X)HIA">P\'4/Z7I7)H_;U>N28 MTG;3RTQG9X;T1>NZJ)$+4R-G]"NA/@:7IPX2R@/BS#-D))RJP\D+X4P*E*YM M&-(T9#ID7EQ9Q?^W//Z_A85WK@:MRO4W%V857]]M8&DJE!.92R!U//+1.L1I M8,C)X%!B-L4H0"(YOK:A9Y31%O8JF%0V;?DV[3$".07('QK(9P1M0 Z'X"(B M<'J(^Y 0G&M @1$E8R"4$3H'DC^/D,W,,,UQ:WAP$-LA#Q@=V&%KD, @[QRU M>Z4-&V8+;5;@N.G.P MH.:#H>:TQ:F)ET$0@4!_%HASGI #88BTC92E$"@-;![87(8X\"/:HI4;!+E, MG]D>/2/0I3"K+IBVO>_<^;92]WOF$XNP >=,=#]BMA*V[+&S?Q?^, M6H/6,+Z/_6\M'VOG\+OH>U^ZU5TJ/W%)ZU^4O-Z=4;7E)/-",8ND(@QQY@0R MN94D=<%B:H%0LI5#<9.*Z4Z2A4D+LI5-6[Y-6Q+CJXB#91<'T^:;D,XG2AE2 MD8+YYG*]EQ0&22.35HR;),-\\N"9Q P/;/=+;+2ZC6$?[M->#2/MR?J=BNNM M;$'9@MNI #J$/!@14-]'SI0R*F)0_QUU0JB0;F\1[@X/8C]+]GX\ .'>^A;? M='VO$U_U^K#$[HM1OQ^[_G0O V:]O,UNV#N'SW,5HBIJW+,G?_?ZU87AL-]R MHZ%U[;C7^QN4B.ZPB/S;B/SW,\:F1!.LXS:B$&) (.%Y;E[(D=1&"6%I$-BN M;1 UW6W[.3-8P9A'-3,*QBPSQDR9%D6M<&'(Q=_L/&&10 MF@-CGGE0"$BUT>X-EC^WL/ABB@.K;-H3W#1ZNTV;.4YI>;?N;M-CEF@(UE,_ MI]ND%9GD:4K<>Z85=TE:8T@(7@I0/B2G\ZB<5W0.!S%<*YM_@2PN_NB%=13? MV\P*XW!LH'[?V7M#=M_F+K@XL"AR]2%#//B G!<1">NUH29H3/#:!N=-)O'/ MS[HKS+R4S+P ^[$P\\,S\X?+S$PI(RD0A93$8 D2-B8A[>&6#Y0A[PV(BG%#JUC:H%$W# M2)/@.PT(N&G<[@+8:=5G[BYB"U853V:877<"D_D&[Q;]ZW:(<7E,&:;1(H,#1HH[;;$$N40E*&M-JJ9+:0NL%5A;.5B[ M33S Q6A8L-%%+#B(>><)EEXY0#--C>97X]HMI@$7@%LDP$T%]B@AQ@F9D!)" M((YC!&M4!41#(CJEB*,G:QN:DJ8TMP@&%'0KZ+:$Z'8+<*.<<&*LT8EX4-JX M(9J+8)A,P< U7)2V9<&TJ?BFIF",2L:0-0XCKH5#EG*%(L@KRXWC7KJU#;!8 MFPI/]]Q<6K6M"H+^6N5$PW]#Z]O&O^&/R;Y M6O43EYX86+1MCP;QM\F+WR>1P5:WXK/J2[]W;/]+JSO9GUF)N_GWZLN_'[?" M\. WS=>5(9DYQP'>\0_75\DZ_I]IN*ZO,;/.^=67\3KYG^N%P@,&3*];V:5K MU%QW]>IKUVV56N?&W.FN9:W7K56O*ZK+6I_[6AF=ZZ[C-);)!\:J"5651GH) M3OJ]X\N)9Y=UV LP_B/NTNKR5>B_T&R/.57>>\JJF3.O>)9 /WLF,\\SU;+Q M<9YJ=J;0B[H_=J5>7I="< T=K?[9+?;YYM"F'O"0!3S^>>N.6REPC[#2W%H$ MM;K+OLQQ[Y.; ;&PS2JSC?>CSJAJ.KKL!%F5T"[[(G\H\5WVQ=:)Y(7#"XFE;R"1F&&)\T,>[TIE6;Y%GG1#UY5>JK?EWW)M;M^R1AW MM@^!T%D^A*6J"WD2./*C4WS:T3_#U[_<;H2Z7N0>'[F<\:.?\6:G-^H.?WCD M9>CALCR5=G_:[LCV3QN,5+5V;.EK[>ZUX<;SK+_CVM/D(^98,,YBCOQK:FBB M420GC*WB_0P31DK]W:5H?^>?]O;'_<.=/?B=O?W#[<.W)_M[?Q[L;[WK['?> MBOW7^P?;.?*_]^?7R]'^_8\?3N#^L(ZW9*>S?;JS]:J]W7GU=>?U?F=_J_UU MO_/R>*?SZF"[\RYM7YC=#L]ZNKOWYK,/GBMC%9+)$\1EX,AP9I"F5C&9) [* MYF(:TE2:-85'XB5WFIXA#4 H')#G\P77$R!'O MD962O(9:@_' M8^(RCR4N!7$Q(F>XD03^Q=X$C",A!(O":LO!:A?:*L/:#[^>?@;M$,,!2604P\!K/ "O:8*B MUS2 . ->3%?5[Q0^>_B2DLBBB,0P%A/G5"@CF8)_(B-))4+"U8Q62DH>A^-. M+W$9VIO8;K%"K>8 M(NCUPEL".CX1SAKCJ*!".D5"C+P(M^5@M9W+P@TGT/:)\RA%I1$/QB,=I$38 M,;"IO0,H56L;0DE0(_G2S EZ*+?O;+YX,QB,LM^WT4N-%VT[�V\VC7G$HY MR/3;2/U>IS$\B(UX$ON^-:@^^<,G>D=Y_Y:___?S&WDPT[$K&*=*81$""3P+ M)<6\TSPD'^%_W%==*]FD:R6[N<-:)H),1C%LC?JP:_6(M-KQ6UW):ZTTH8RQH,T$K1:RN4-2'*%QC0-)=6(Q9] DJ)0S84D4XXY M!N:)!RL3 610Q VCR%":D*".JQRC2%*O;3 P7 J*%!0I6W#W87>1:N<(T2Q2 MKIS0H)<1FBQC"M[7K #I2@'IM&4:)?4F.8XD3U57$8F<-P))I5104GENV5Q( M^ISRE.YHL(Z.X.6W.!C"\^8/@14R[+?\,(;)!X 1E]]:+3.$5L&^?7=&7-7' M-H]M/U2S^U[U^BFVAJ-J?<7<70RV[KRX8.[N;?+M[Y\^1QILB"X@BXE'67HB M*XA!(H: HU% !C*;NU3I)EG"?*?58L4R ZUL6MFTLFE/?=.>3?SGGW-%.=I^ M^_0LS#/1EDMTYUEJOT?MZQ7?,=WLII>9:L[\"!>="T7O79C>^WY:[W7:Q<@" M1:#EYJ9^*H'>*QP*08C(8@Q:A[4-0YJ&W$GI?;+\5%R3CQ+CN1I0*J_D7'A2 MW)"W@0QQ&3*H,\9EWZ/5F"'N#$;6!H6(EERHR$/$8"KK&6EHSYE9"EZ4+7B< M:$Z!S(>&S N1&WC6K6WZV4FAC2 ,><<5XM;EA'E'D23*!&*C8IK,@9DE;C,S M5G/<&AX.K7G_/GGP\IRAXH[KZAP78S#W=8G=0T5>Q7!>&J:UIR]78 MF+SD'&GB->*,4*19\HC%%(+.AXSIV@97M$G8$E9$K!;W%8_P/5=H+3P)D;TQ;[KCV1.5?'.7Y=N[^)]1:] :QO>Q_ZWE8^WW?A=][TNWNDOE B]2 M<(&IM5/U7\I[G*CDB (!>20<01*FVTB4D!0E TC68E9%A0IVS!HX<, M"_"N(/!.UXL1BX6GC -EBI";!H'Y85Q"RF')%>:4VS0?\I; XTX< NOU(ZSE M.Y@F[=Y@T !NM-]LJYUGM"*@9#2P><)K]*,^T'@<-!M=^%8OY1CD7-W@2[1Q M24"W.,'*II5-6]I-NXV[-23KO+,"C$_!<9)6$2]Y#/\_>V_>U$:RY8%^%04S M\^).!$GGOKCO(X)K[![?U^!N&W>'_0^1*\@6$E>+,?[T[V16:4$29K$ =4S M%X-*597+.;^SY%FB#4+AJ*^A%%U2!+$TF;O0Q*UJDO8[R(:=L5S(KE>0"N\G M0F&J4Y4,SP/[K5%T;J#HO'TY6X^T]K-2J1(50J-@K46<>8(,40$1H[!P"H>@ M<\DVOEBNK3E1:]!JG=!J!29<@U;KA58+IT(6!RIYB(AH FB5<@"]$A8QR9R5 MR48ER770ZMF<";T\MMVCV&IW6\,^/*?3' @]$B'0+$&S!$]X"=;;# %9#H/M MOASU^['KSP\R=%;CW.F&@RF0+HKX/WK]'Q8>,VRD_PU3 M019Z)]BDC 7K!"P4V&M.B43P)T?<,A$$D4((D/Y\L8+7=4R5)\MJ#=JLN1G1 MH,TZH,W"$1!8%TI32Q'AWB'.A4;&<8&T85I*$S0GYAIHTYS_Y/.??.BS]F9' MXWAIO%7-HC6+UBS:DURT&VF!R2=JM=6YOY[GVKB8A+>!@ 42I(^WUP)!&DZ] MQTT4SRJ3"!9:?^F <2!6($6(03PIC+2(.9R2^R@M4X*DC6W&-WESOO4T;*R& MN^XA1:?F+D8Y)YPY1$64B!/KD/;)H\@]S;LIL2/7Y*XG>!ZCEG+)OVPGUTX? MM.RPM7/:;W=:#&^V,I&OO75T$TBK>A96@/2"P8Z%WLAU8M6W<.T[&MY!54A% MF&">N^A2X,$H+95GCEJO&!8ZN;JEX?5J:;P=#0=#V\U+U13*6!G$+>GDI1QF M#'8*"?9IC1F4^M;M<:^C*]6R$NXM82C"EZN M$4/]]_Q:K7(!'B>4+&I.M\.1Z[5&;?2AFX %FP<+DQS%WBCDO"M]ACG2"7X$ M'*GPTC M3 :+!8SX?_Z+2+Q@RZ]6E+9NR 4-7C5XM0J\ IAR-C&N0U"<>^EP M4D8J&QUAWJGP,WC5&'*&!/!M?"&1!HX\]J!+D9C;#!M+3!M,7[(4&(I MG]24<48@K0)&)!CC1 I2Z5(_3"XQY!I :P#M40':3?SQ%#L:+"5<1L.E((9' M[Y@77(*B)I*Y'-$N<<,WT';'T#9_TA4$YD(SA9)6$7'M W+!)V1!V^;"\V"C MW]@VBFTJOJBM+1QU-;C6X-J:XMH-8,UJ9QT%_2PQQ;W".8K<)]#:$O/,2M\H M:NN!9@LGB]1XE8M0(P,B",'^1*0ML:"W$9:4BAZ4[HUM('IPQZPGAV%]K"4&\Q'KE7AP6Y9M5Q+LY7:7=OU;=N!,<,'I1K. MUF1CYA=@_-:, Z>]0:EU\Z*?RW*VO\9?S]IA> QCQAD#9NZJ=Q)/;[$.1C : M7G[+S$K+(D4>8EG-Q768_9F'6H!#1>6\UQASGKA18&%2PF(TB7&!==*'5&^, M;SKN3V7D442N'^T79!/0S0O;.;/G@XU?+BX"K$ ]( :KL+!8UUZ5G3YL\"5K M8;:,O/)<7/Q/1>L G[U^B71_,0)RZN=OP5CL@X^A==S/\N2_KMX/M;%]D-F[ M]$;/HJB;&YW;[65[?9,UOB7E+9OGQO8?'9N+Z_P.?-+ZXU\O%_CQ84;U<@(A M+V/#&'W^]]YGL)RC__&FVQH>]T;PC#!8'-1X M.,MPOWRJ4YP5E=4WP+,WWI9;Q%+KWVH\<2O&4TN]5C?WR-&WXW@Q77 M>NR-DS]2^>]'@3#K9HDLU[8FDS4_-=F*01YFN@LP53CF &1!;.W!]XX'K5< M66$:Q_5S>3]SJW&KR-'Z&9>JL5<$6:W5QJS(@CV3C8KOY:2+C\3$7YWE'AUN/@CDQEWLIHK$L5K M3\TWR\&\R>P?MV/T6C-<:\]GDV%Q2S_HVY>U'_3S#M\[\'AO]^C;QX,=O'?P MY[>]W_://])7=._[#M___/'\X\$1_K3[YFS&#_KETV[X F,C>[^](OFY^[NA M#>^E^_3/L_WO;\2GSYWV_NXKON@'??=EG[[[_!;&_O'@0YX#WJ=O8(X?V:?= M';;WN7/R]N\W,([C-#G1R84OOG\XWS_XV#;W59OQ>;/*BV< ME3]CE;8!E5M:/2X*V8VG0!7MYL-#W'Q>+I#=;GZ5R>NVDV4.V M#)G=!OB]$^L24#LSN]&(ME6)MDG0P8QH8U98JQA#2=B(.(X>Z: I D5;!^JB M"J7I(-ZD7-\P[. 1:-T-9Z].36TX^T$Y>T%I]:"!O,PG'Q9 MG]-)SR!?M=O M/^_1#^33WV_X?IX'?7?\]N]7[.W?K]L?#S[R3[M_P=R/.Q__TC#&+VS_X /, M=T_L?]\YM-11YC1&5N9RD=)S9)-3B'*I$F@2+$E &+DD_[>HW#>ASY7+IX8^ MGSI]?CP$.I%4)H."+R63O44.>XFB)\(2P85S0)^<+=+G9JL?!Z5RX['W'W^D?#=@AV(>7 >$X>$)2/4DR12 MI*7[(Q.+W>=OJ"W^P-=X5W;@==UISYV75RYG&UZ^L/QD#(YK&E!P42 N M D7.\8",Q+"+P5L>MJW*-EVO_4UMSS.9MR9[?=M M=]CJM*UK=WY\*O$DW5CK$03R&C:EM*&>'BZ]37]7>],@L_']P&]MBTURG#TKCG7Z$;'UW410-6]\76R^H*5$I MK(FB2% ;$&>YF*X5#C&5M#,D8*; Y&";5"U:'(\^J.()*2B94V%Z,.*2"ML. ML7_[8_1':V2MAY;RK]$ 1C88@+'EVMVR#2\GV_-R=G=V,L0=57F&U>4Q9^ MDJ^X,XG7S=42JL0ESRW"Y . M<"L21# H,=:0F$PIFBO9TTK7>;(\_N":S TXNV'>FS'O^1SS2JNH88XAIH7+ M:2T*&4X]RFW?(DV21LDWM@5>9-U''Q[X2!-;*H5],)>M,AC$X:"$5%WGC*C) M7'G4*N>.]]E8&^2LIMC^F@LB/1L%]"$<;1>ETYNN[T<[B+NQ^A=LYWH_WDVV MHQ%,-Q),;Q:U2AVG9HQ6\YAB]6VF8OFVJU^OF\#OO6P@>V"&;U+NW&%/O]&%Y5F[73 M#<6HWBD;U<#;ZN!M;U%UX8Y@KT1 B2>%>(H!6<)S>(/A0OD02,(;VW13J9MV MD&K.]QZ1X;%RM]AMF;WAYYOQ\[RZHJ1Q"4N!&&' Q9XJ9 S'R'#)&;.6&0WJ M"L=K)N"$<::88TIP0P;RF.I;@:T46O3!-\/5# M%"RKU/Q6/WZ-W='MSGR>A>EUGZI+#IC,0_J[/3Q^.1K ^L3^)%JR0;#5(=B' M19W%LHB=XPX%KUW.6%?(2:(0I88KYD1T(6QLJTTE?R8KK'&RK"^GWZ?*TG#Z M_7'ZO*Y"M+4L5P&WSH.N@G4.,E06\4SEV.=&9&YC6VX"WZ\'IS]S+\Q$5SGN M#4J$4JY(]LR<+0\1I'+:60)R-&>D3.E>>*#'?:TJA!AH= AH7,,)]8E $C M[+5'W/AE6N MWJN?Z2Q\I]V)5Y1-]K2.%?\8]?VQS0'=O=0Z[6?E>7A>@J7B?T;MTYQGVYPT MWEMVV1_VO-1E.>CM>%C^?ORCWI$_.K8[W.F&5^--:>3?RN3?YR5E#;AT8/N3 MG'$6956>2?MH4=*&I^2$CRIF^W5Q[ W?#V _'VO&Z;M,3! M18^4U3GR26GD<(R("%!YA1$NX.*=UW(%1N^Z:;"/4$69Z;'2:@.']KLPIM$@ M@FJ7AF>VWZ2_W[^"\KK7?U^O?@-(-P*D5XO*1L3*1AP$F-@&C&VOL[(A&)): MZ^B2]);JC6W%S'H$8C;GA(]%U6BX]">X=%YM$-1&HAU'TN"(.)-@'$C/D&'1 M6$JY<,2 2; N)>B?N5]CSPY'_>+MRHX-^]6V.SG3 (%FC0; "*U!]/47GI=_ MXT&UAWX/EBT,7O=[)^]MR?NH]^G\;=H9[U%&+;CX?K)!C3VT.F"[4&Q'P'?/ M#V%;>:#!(&HIJ!_.Y%- ,(J\B)%XQK0CNIP" ETV*>M/EMM7KX6L@MN;$M.W M9_3S>4;W022:R[0JDX#1641.P0_AB6 V,%/:@C4UIM=,E;EP1+-Z3>99F%AW M?U)S.:#M1M>X=%>(;'N+*@QAU!M,"<+! ;)YYY#-4=?2&0-[KCG@&Z@P8I/2 MQHGR>#A\'7PHMV+P1FNY/6_/:RV*"DU9\)F9*>+:6.0HI0@SQSE1A-NP.JVE M<< \?&>,1VMLK85" N@T:WB5;9@$@4/]E0 XA",@DX!<2,E MTL)[1)/"#@MMN7 ;VU2M24IJXRYY1*BX!(6#8BV"TAO;A*])B-=S"62^9IY7^R:1S=]YWDMQ;+&/7(G M[I$*Z!@ F6-"($'!>N+&$:2)) AV''/* ^,YFX/03:%7T%%A/?*\5N@X>:[( M<.]Y7@TRW)]SI8Z%=8*&Q!Q*(M;UN=VW7KR#/Z]HY>0_=&^RN\[R>V"%B;5&V$IB4+3 I6_%;[/OV(.93 M1=\[.>GE(?7\EU;O-+/W,SM,7)NPJ+P%;ZL=>%7O4&B$X.J$X))"DBQZG3#3 M*$62RS4YA9P()@= ,2=D#-@5(4C-8FQG4Z[IJ;#UW<8_-6Q]YVP]K]MRPGET M%*,8%$,\4(V,P I%*C%FW%*1 [;YII&+)>V;8\.'2O;JV,&@M7-1(SEK#X^/ M8R>TAKW6P [;@W3>BB>GG=YYC*VA_59]H=?)"]#J.9B!+9S6:LX?[_W\\5WL MV&$,![T#^^WOZ;;DH(ECVX__L@!\+WLGN5=1V:0&!%<'@DM*45K/I,!2H1"< M!1 4#AF=@[LY=@JV7PD7-K;)IC9K,//-F'E>HW$$M!:5 ML@K#!.*2$61H8(@&:J0/07">-1KR!//6U]DC=\6!Y6GMY6ZY\U:ZB9ONF1U- M/*3VRTGEC?9T'QAIQLN?C#SS09,;P2F2VI^"\T\!?&'B* <<<8P,E%)1&RD M0D2,'8F@8"T)6[]= O!ZJ%=-U>]U\"-=$@W6X,0:X,2\TH5S 51-"XO-I7QGE#=C%I KD&XLW=6![I=%Y8QR6&7J#&(&8\2C2\C( )8N"U&3 M8&P2+#OX-R7^F>.ZQO/UM-#E[E2S!ET>,;HL^-&(\D('CY13%/$$$*.CB$BE MR(F)5L92P7*3ZL6 J#4#E^?M0GOY\TI-<510(9TB(49^^*;H;X21'_O&?M*Z;7!R13CY?4GS M#TD<]@D;E+#PB-M D95@^CJL0/_R! >A-K:)UIM8+:IA347,I\+K8+#AY&P@ M0!"@5EFPV!1)C&+!X0,M"J_3AMPQPDQ')(6BA'.1"DHM,G53Y=27R&3/;"+ MKT'8!F%7@+!@CW-BK-&)>$X9-T1S$0R3*1BXAFMUO4'81X2P\^IZC);88$ _ MUX0ASAE!.H'.3AG8Y,QXZ0//ZCK>%&PQ"^+Q(6Q1\W\9YK+#\&]H?]W^)_P8 M#WGF63[FSG@UCV[_T_5_V9[,\XYO6QDB$'PE) B A/A7=3^7K9;!M5O94]RJM(X_<)V8,SP04ECVEKU.M6#91)F<]H; MM#/IO>CG9*GVU_CK63L,CV&J.(/;S%TU>>'I+=;!P$?#RV\YL?VC=K>0GBP" M]2%V@^"+"S'[,X^UX)R*RGFO,>8\<:.\=I2P&$UB',SLI \9V1C?=-P?3^'4 M'D7D^M%^03;!\K^PG3-[/MCXY>(JP!+4(^+91IU?K6LORTX?"..2Q3!;1EYI MF8K_J;@;T+[7+REO+P!-8C]_"\9B'WP,K>-^EI3_=?5^J(WM@PPZV31^F85L MB?NPV\OV^B9K?$O26S;/C>W<.#<.6[\#H[3^^-?+!89\F%'MC]'HPP2-7D[0 MZ.4L&KV>H-'["1JU+IG%99AS3?;B&TN ZI[Q8_ER_8-,CA;O__5C&8VR)?"" M\BW&RT)4>L/^Z 0>ZE<0R7-1P7S;/[+=]O?"G5."@#] L?RC'P= !^7/MVE" M(5,"V6T/?*__*PRN3W_8DR>7R2%;F]DSVQ=_ &%,IWG3WZ MBL.[C]_^_8'OT3?DT]_[QZ $MD$Q[,3_>W?^Z>]PZBB7\.ZS_<_^_./W+]_V M/K\^WO_MPW=0/-G'DU?BT\'1]X^?_^I\I*\[GW[[=^[.>+9_=HAU=J$XCTS4 M8&Q+%9 VAB"?G*:)V(@QJ2R$=G<4PTY6R:,R3CML$W.6"]C(2&"+G'%2 YM( MOM&*H*&?9MG?'P%FS^[46)NLJ6*.%^%:_:KRY6I'KG[=W/"H8]Y[$XDDW";X MEL.,FF0<)U&+L(;B?PZ#6__(C1@H_K7Z?+/\17YM]?K%PUI??%GI;O7%_VV= MV0&835E.E1(?(>9HE,VBNL$^^&'EU>W84=MKVT++V_UNGGJK5-X:[;OMEH'\(Z9:1#UZZ!UTAX,RMY7RFCN4'UJX57P MQW'LG+8Z[11S>LLKVQ\>;^9T8# *C_+(\HC/>OU.:$48PSF,Z+Q,^<1^R9>/ M.CT'XZRS9;ZV!VT0S9M9"8Z#\>_P[(ZC#?\9P7O+#-O=UGN8 M%-A% "X#W]MLO00U%R;6;=O-:@US:_IZA8?'8!4='?=&E6&[-L"B[@P*(876JU$?UO9R MHV,MN/IMM_7O4>>\I39;(,3(9FN6S=]T_=:$SU\#-\1^?7W"T,5:JMJU]S+[ M[!SU8Q%?90GRES-G[L7^$=S[CQEDJ#^:?'\*$9DHP]['UD'TQUU8AJ/SUF] MEZ>;U7C>_#494O[6F[^F6P!Z]VDL:M;IJ _65;8>_S-J5U96J[8C)W>__V/G MY>2M[2YHT:=9D:ZX9A>LN-Q-.7/Q;O3QQ,%@B2BKA&&5CGM#N%)/XOW(58/+ M0YC<.7Y@?G=AVE9H]W-"W-EQKP-+WCOKPKL&(S< T+* !;!0U8RF:][N#X8S M;YF9:E[=^4&T#LZ PW___>6%<73:)X6/.VWKV@">YY.5N.6HWL=L="\9UE;K MCU%_,+*P^T ->;/G=WFS-3J%(>=+R7Z%UOF8!LJ0B52XUD=)[= M!C:FU=D/)P0\OV:MD_QKJ.@JS[B0Z@5JOD"8[T?]K^VO&8Q?3C=PNO#E,1?O M'DSNR(\YJ=X,@LY>9TUGWCP[\HL[?3JSK M\6!8K=F+E-FV?G$1X"V+M8.'^S?+)TJ5: MOM[5=#>GW US7[INLPORK]$ &LPR/+-@8(\NQ-;L!"SL\LTW8EE /5\EMV] M.7YW5D3Z,6OKH36GV[ WVJGM 4QWO =+)!>A_P/L\/\'F M_LC!3B9[)W^2_6PS?][C^Y_#\8*=??#J.[R+?]K]U-[[_@7O[_KS3Y^/.V]W M/YQ_VOU /Y9W'M%]^CJ5PZ#/?QY2[&@*."*/:4)<2XH<+"W2S"?KK5>PZ/.6 M;-(DR!!B":#2ACI/"5$1^QBEQ%K.&]K_LH-VL>5F_1\% -Z/3DYJX3BS2ZWI M-K7&^W0+ _WJ85ZICDB/:]^ M/F]"W3ND1I&@+48Q>86X"0XY+0R2(.)4B)P'%^9WE"C8 ).P#\9S(JR66DAK MDQ(V4272/*&N'5I?SCE_]$&^MD']&=1>_*FC<;VMS^R[N'# =X/3O%9612;G M@+^VCGMGV:6R.=9;>J?M;JT-PCCM4665PI6BC71& 5X-BFXW'^)WZF!"/^KW M2\FV\'DT&%:OZ<;L>\G E'J@-X/=TNZW3F>WH-8WYYU$MSJC+"^9AB@.QF^* M8:OUMO+4P/C@LU%GYLO#8["O6B>PWL>#'.<(#]\Y[;<[U3$XP\4V8F7%NKWA M9$KMHID%P-E\8#F>Q_CA\1L8TV6<]5M2.P>7Y('\VP+*]L_K]Y#R M'IY]@-F\[.5^=JTT&H[ZX_EL75<9>T""O-V^56ZYA;/J8_LUI][$;MY(L+8J MO3I_L1]L]DY69M)4QIU.>?DH=HLQ=E[\?Z+D7FZF5< UHV.EBLA5XJ@[9>Q/[2P M7A7Q !]5/-3N5K%&[>([L<.:DS-R 77T8VE;7-(>EDU) M%1;FK1Z"GM4NCPJCTTZ&@XINPN0$:E"$*8QL2H/S^V>[,%< TBGO7!&-432[ M?H:1SGGE3[@=YPV.>Z,.3#XCEQU36[=VATR.">:'NU,-]UT$JW28SZOT@92-W]M 4[ 7Y^LRS$LBA-H90S-^ MY5].*Q?/S'8#%Y1+(-=A^S+P 3T/8H5:W7A4";Z2,9 ZO;.Z:<[T2.3B\4HE M$D/:P-8CQ2WDPO&,,R:YV8 &G%.A>*M*[ MEU#E_#*$UG_??0R[6!9AN=.=#YW<&;ZT_7Z6DG_9#NC:UXJDE,_,UMD_@/%_ M_T#>[KX1^P<[_%![3WP2'!EL-.(\&02V9$+$!:JPI5)F"4(XWM*7Q$," W;& M-L--J.&6J; --=P5-;RBA]I@@KV)B*7;E0T-70Q#89 (L-<:?I9D4;EV?UXJ'3BH,X$ MQ"11B*ODD;58 (%0:0@V4>BTX-F55 ,+PWV1G-.]O[>XYL7C2M:.\,JK]7$S[G4 *\L[@QX.;BD6-Q3-T3MG!A<<,+V:_[\6L$9LU?[,'J M5T9Z>UPO5?M31:S!GM21L'7,5EGT/(A, M6]F!\&-WZ ]C5F93:)Y!UA*Y/&NI24!Z9 E(2[WJUSNJ7^*-OTIM>$#1.W;] M9409QZ[5J-$&4=3NCZ$2$.X(96$1)@ "L''4ZX4ST(PWZP.]&=RM86L2HIOQ M9X*:8Q4X7PA@.O6K\RH81.F^62/_"."Q.J;('3G'>%!79*G6^2AVCCNV# M,1*K18^#XN:]_,V9"'(R XB8?DX<+@[H?KMD->3OU@>L( A[_<',"7@8Q7$ M;KL+7\EOGVQ:D27M[CCC8/+VG&4PS$>!9'.L2/>HE[\TW?M*C0SM07]T6B%AI4?7>2-XJD7E9]1 "'?,J$]E]#_D\TRX=>+-V+HH MH0O%S]D%BJD7O^=A-^H\G.GYS^P1;5YZ5YV6KG$P\7);]*[C+V,!QNK8M8EJ MF_%]O#FT3"?B+$92686XIA;9G/9HI7/*>B&]L?.^#V&-(IIHS%3DSFK'??2. M&2:E48HMY#G6ZY^SCW\40[EN2+M<@[MR\MO3D*G!>.(9KT"W*:$,MBA8IV E MUD<.,#/X-;LQLDU8>1$'E0=DUMDPQ^Q3/V)ECP+,M03H%3\TU5Z8^\LXV6VY$NL!DCLWJCOJV1T MVRTQ75_;(0OS>MJU,Z"VLXLU/#5UE\?CY+?G:61$K0;\ZEOTHW*<_38!RL?^ M18F0C]K'=G@<+\/8G5KI')DP(F^.TLH(S%4(.+H'820QLML#L1;/!E:CHC-9USN>@ MBO@MQLV4_$(-L;4#U$_B:"O@K-2YVB[+5Z8#F07*-0[CNKR"4BY3DG,FURM_ M^UWE%'[(_.W-0C9C[S3(YJ/8.^K;4Y#Z67B72-7) LIU6\!_53&WK??',0Z+ M$*[4F(=?T46?U/*UO<_#U9>];J[L5?DIW[4'7UZ6WFP0:CGV C.K0J.&BXBT9R#NFTU7?N3 MU@MD4#S.U?%7IH,B MX6EUK^LW(0?+C@-EMOL'\](SQS.97*WBEZ^&DO^]6K M&._!R'V>.]@L=D/>ZXN+4Y\-]O/B9*';'@S'^0GE277DV.:2L+%+HKHN.3C< M:OVK6$;M?AV>4:1TY5M,2V=5>S Y@F%C\EO.,2MQ #.7U MO;+!8X]9/H@(U0EX<=?5[T%'(YN/26,<7\O/RN>STPRE.M:G&FU_?A.++9I7 M8.HP#U./='W6G6WWX6 RN>H!)_9;^V1T4@<<5"W4&B]B+C1T":/\@)Z2;7?J0^5.+ 4=X#DU)=S[0L78WXO%[P3O'HS8>R]:OE??3LM:2=-&-W5871_XD-A& F<:B1P MXHCCY) AAB/+ 4U2!&GAS,8V4_RJ,+IU3\_;610=!76'YZ?Y? PX9-0M82I9 M]Z/!++9LPX@4,4RD;,@^.6V=R^C2LO(R%)7<%Z]$K.^R/V\P?V M*)()[R#ZK)GGX]FADDDK8S 2 OO<_I@CC6U RDF)A?6,));;I"]PSO\4A_$R M9::BEDOBWU=&+\$Z%H-(+)K$'7SZ_H MH3.:1AX)2DQCQ 4&>C$^H4PKFOJHO >P)>(&]++>H/OZ1DGF*R1PH[$@V@8/ MABJ7REIGD[16X$B-B$8V@+AZ0/QP?AA%2 P;BB()(C>%#\A989$UTF#!4TK, M;6S3Q:+[A]"Z+X]G2C&8_>:$X4 2DJB*/6:!.]-,GC MB-,537(;NKF>'^FSQV]W/8-[SO8.=O)!D='2> /+RJ5V0#G&(>TP1=AJ[X*, M,B9>160N4,X/CX66[G(T!G X":V"S1U C&0J1_#1?"JLF&UV^2YV>?_H$.NL MF:J(L"$6\:@LTM93D(?*PP;@%#RNN@7\"!_66^8M X>?]F=NM<_*AU%HN9V;'G.6R_UZ]K:\R_ M>3K])2.H+[9.ZQ)G=21:\0#FJ+4J]"R'J)6Z'G;JS;(!'C*HXH)]J62Q;,EG MSC/K>-UQ_\02ZPF,>7G:V^,LMG+E6<4LD\\XS(K?=A+@?-SN!Y3=>.S_I9E<^X3@&J')"P3W65WNQ[ MK)^^[,V3')CY$B=UX.Z80'*-IXHTZDI,O?DR4NM\K+W\&.?*^H#K,?CKRY;9 MM+398E!C-,AD4J>/E3BN7XZ3+>C51J>-SXE>'T@AEM 5-3\6 N/88 M.<8%DDI8&8021ON%<]\?B(QGEGY&5]$TB[.F:=9CS5E;-]GY#_;LBC[7L6:O MP2![66M-?X/2]++V-JT)PN.]"<*_/MX[")U/NYW/'T\^G.T?O#O>VWUWO/]Y M+R,_V__^BNW3W"[IK\_S"+_W]ZMO^_2O+V__WF]_RO;Z;Z_.X']T[WM&?L_V M#CP#E._L_[T/MOV'[_MGATIS+&DP*&F3>YAH%XY/7&]9UNHMXA 4 ^'W<&:7>G7>3 M83^* (1[!X[ID<$KNO]]CQQBCVVPS"#O-"B*TACD1-3(BYS3A*-UDF]L4[%U M6:?>VY9W4@ %/!IE/7?<<&.U42<)(81*F=M9&W>2O#Z&'7OYD?RE MQ>KH?/6[!P?M&\?8G]AVMWA&9N(?W\[$_#WXC*[K*8'=&\9NU6YL4+44.AEU MAFU4JO/F[GJYFQXL2^R6]+92:.6H]GX4#UEVE$S.%W.%L-B/XWR\A1#*'%Y: M_'/3XD,S98%S'Z3RWKEHNQPF6#PY.8&D=">JW-#3;C;C*LF3Y]<>3SD*K\QYEW7GC9V#M?SSN,Z^V/M8-V=_)] M^/5"R?A+PG/[5ZY+<:T3'U:+CP[=#39,/-G$4O,6( M.V*1"2DA*;$/2D;#!-W8)DQO+9XWSJD6EX?P5=1>1[B7KRTG^ >J2?I#G:2A MHZOIZ*,XQ#(!M6"'L -+EU-'D0.-%>@(-B-R:PTA&]M<74M#O2WH+4#;@UE# MIYVE5+7?Z[ZH$^ENI9@(JR\VB9V0@@7I!*%A*V<]CL#="8\X]HU9J MLAR;%H)FKB7JIH$T:Q-'\\!T_ATT&JYO-' M04*RF'@/@3F=76Z M=-&A6GOJ-G\*'&!K5 3=):F@P3*+5H84(@_."4NDQPTXW"DXB$/B7(3_5RB) M+$1BLLAZ8U$4'C3>I)(Q%H3(H@A9 @ZW H2;4$ #"'<,"*_.]X\.C0\ Q2&; M/Y)G0(C(>$H0DT'I$(,Q% PARB\'A+I4;D49H:*$?BQ'QVO@VKJF(^LR8S_T MBC-CW/5L!!0.P-*NJPQ6WIG>:5VG,K7[)ZU>OX[-RFZ"-*KZV8V=(L4A4B 4 M[,6J:7$WS :)%8MQ)J9KFO%0-71K]?/P2VYF79BX+C+?ZW[-<87CUF^]T;#N M3U2\5M-V7%]C:[:D\6GLVL[P_.'#9F]Z\-4>V*.C?APC4+KD!.QN#X OCB+7 M_2EC*&?XS_KT]\_#J$"\>):0-CBWY@!(<5YP)#48*C1%8I);H[(.ESN*9YK= M%ZL\3/>\E".?5'DYL9^!$1?JD;RX:7V7'P6C$'JM<5^[-7D)6@&6.^J^\,4' M#@M=EU,:QT=E.$,ET_]T$%^,?_D5EN&T8\]?M+OE]>6F7^NGUT%5.2P(-(-A M3J&M7U+>5UV>1@QMX2IJ:-B'_X7QF^O+6^72+\.P>$WA+4KXI9?Q%KGTVH\> M2^B6YO16C_WQ-8EO=^>5@V77?2SL7J:+_W>#;8R_-]Y'0,FX'M_\I=!!_[); MZDB?%_3T6XM<).$<_#-/<16QK1H_])5LF.FR'%^&32,W6@QO7CK79TD<-]!I,KG\HP11]T:#7)+E?Z^QE(^&;/+L ML@YU@SGA/*,?T\=CFSZ]<^YX (YSUG\YZO? SD'U2GH?8TJ_SNU.J_R[C"?+ MW]ER[ Y?H**8S2L-O=,'T/_RIGWHEI)+)>%A,+][5RU K3IE52O/OV12M,9C MGET=W'I0N+KF6OSWW M@\79V?_\Y[>]W=?M_=_^_ [CHY].WN#]SSOG^]_?\/$]\*[1)_I!?MH]HOO? M87R[;\A'^H'N[[XZV_O[#?ZTN]_>^_SIY./G/^G>[ANV]_DX[;7QM]\/7@WW MWF,8RX?S_8,OAP8GZW%TB):L%6N*_]PB'E0RW@2-H\D=)S=ANR\YB+LS/AJC M[ WXZ0>RX$I@GY?0#1XV>#A?>LH1PZ-T7##*DTJ.D12"\/ Y<1KCJ\)H&SQ< M,SS\/H^' G8S)$&1-SF5STB+-'$$UI=B;(5W5.4X*KVI!'W<>/@$-/-4_GL2 MFOF[W!RKEUI_]_J=< V[ZKJ+\62@5PNA&,7>V6]!XM, D$$J14UCF0$R, MP"IWF+J<:D:![UA*6=UH:_(#975^D3T MHKYZN2;[C,SAGUJ9)R,V?C8 OQ$;:R4VEC@.$VCC*N+$4]2^V]8[&8-PN9O&([]LC>HL@C?EO[D M92:O1YV4,U5M:XR1#S^M*R8Q+IP\:)U:8-BZ ])\B8#0[N<^9P- [%+2V%?- M8DJ>-W!]2Y_G:[D;5QE=_AC6]DLL93]SMF=W$*?Y.E6Z M<$E,C]V8VL-I<>FJ?-UYOFV2GE#ECM[LIMPHJLZ SZ4D)D5EAR5%IZ05]6'/ M4AY1;SRHI:D8<+E*CRAI$3,K4:UP*?48JWP4>.>TYL:RMT]&EW,AUH#=[J5J MUJ3NP$.GAA>T>#G=P6J"0%M5CE:3$7Y5,M_;W1UQR#EH-]1$I*)DH/,XT'FH M(9Y,[J!@!+*Y MUY?7,3%O,T4L^J4O4D0I\C-I(E"D1FCG^A(%A%VER%E*W9D9?T.:UR!-=D@5++AS%#&7 *((%2@WM4+:<<\< M!=+$+)/F%97:UJ"07T,2*R")@U?DD!JI@3\#$B+++\H)0\4DA M2@S52;@4I9NO%\PMMCA(ZW4"!C?&6&F-8<0I;1U)"P7D+^VW>6FQ1K8YU9MG MS;&Q51'&E1$F>:(O+BM&?'_YG\LK'E^]6!<7UV+/,3$R22VXYUI[Q[DW#GLL MB(VZY)DN]'3XBA1-QNH3S5AMDOT>:[;;)"&T]IFJS@SN\,FTZ[)++F;&J@+)[F7Z./[W5^?YO'\C'@R]L[WMI_'3AW';_Y./9I]U/ MG?V#UU]@?,?[NSN5FG_RAG\\>(/A/<=O#_SWTOAI20RS#I%P3B12/NO\!E-D MM5%(D,!S**4H52WI)EO2]O-198\TV70-YOTLYH'$-"H*;XFDG @'QINC@@KI M% DQ\AKS"",-YJT/YBW$JO@@ Z/1(["_)6">QPBL6X>L#QX[XZ().8!\D^/+ M_/1KAWDW,]2>CKY:"G8OUUEO9K@\:ERZ>UULO]?U#32M&)J6!"F'9$/*T*2B M,8A[0I"+,2 ;O0O2&4IPV-@FFX8O'BK?FY'_J'GE[F5XPRMWPBN+>6"8"1E" M1$QI$.,B4N1(9AU%/--!4*I]%N,47Y%]^9R]0%5NU9(#EB;/JLD$>)2J2@.Z M*P/=\T4%A9!HHQ4ZA_C+W#3<(VTL 0,*1^^ELX2XC6V^25==;61]POR;)*H& M.I^FYMI YPJA+,2IK&>=_4-H]%-.M=9K#":OHV*7A1SD;9+8Q[6D_EI25.L6CROSHY4X< MDT?:P2#F3)3N. ,BY&^6[A-E]4L["F<[)?%B($>* MKTODY'Y[+!LZ[;V_W[4_'NQ@N._[VX,_Z=YO'_C^WWMG^W '/(]^_/SZ9/_[ M%SX?.?GV[S??/OWV;Y E63;LB?U=P/V#(_+Q^PZ%T<'8/\&S/[*W!\=I_V#G MV][9(0C=R*C#2&.6$+?:(AU3+@>E#1?)&V;30G!?TA%49Q,\EERE:)-AAEA+ M>#"66S4?.9F7O576/?/^ZW87^+,-MOM.Q MO4)SL:B,2HTMHT983F1R)D41J4M&&DRNW3T=P;-&@RJ!\"3:S%OY$HQA&B0],Z;!UDT"0.LEYSG( M\K0W:.=OORA9>_#4:6SE_USL U-K#WAZBW4@)T;#RV]9"YHB;$YHS?P\[D_= MW$<1N7ZT7U!IF/7"=L[L^6#CEXL3@MG,KM[\Q%<26FRVC+P.Z!=%#)3R7K_L M]XLJY[-=LK[M@X^A==S/@N:_KI;JP(\EZC[S139$,B/]\Q>[O6S;EH=37\7O M<_B0@A0@Y9(.S'%.L+;<8(=!C:)@C.6RT6M'Q,OZ'Q4( T.M1HWYW*XI/K6[ M Q =%4!5?8MS1[0:5N;1+:?V9""L&Y8!@+7+6\;@6"F=$W0L"6>C/F!"5G5O M'M2?^S55J)CA;PRMT^$5 \@K^^=9ZV\]\"?_E3=RK;);'D)'V]\YI,I(K")'CCB& M."P\:&LYN\4'%X)G$<:*D(0+T.LX$UY@ZJW%(/,+WP5R?T]&6YEJ6 M$C1%Z->)*E.R\@7\;.O49E-ZU+'],07^B-HR4;>'@RE)]^-_1NV>37?*H!GN]=*!' ME0KS,TW1B'B[UN/*_+&;82S/&G,//)1IA;[&T@+LK$N<;<:$J$998Z>+2F MZOHACH/CG6[(_[R:_??)I\_OCC^=[)&/W_^D M'[][\?'@^&3_/)W]U]K[OI_V7TXC'_3*V+X=,LVB\58A9K1%GT2(' MGZ @"5'41YRDWM@V>).P%77Y6:$T?:H\ED@4E#F?@*=XQ,%18R@64?LHG [R MCGDLM;_%@+['?J]AKYNQU_=Y]DJ&4R4Q1HGQA+AC$EGL+)(B,DE,8":9;(W/\3K=B#E8:1^]=.'K'^9D6 M:QT\\XBHW,(.2XZTXA*9I)D).(&8T!O;8I/KQL_[V/R\UV2I1BS_M%]W4BC" ML:@\%2@%#-P4G4!6!XN(U='Z9$(2O/'K/E:_;L-/]^7'G50/4":8P *BTA#$ MO<[5 T!86><$T8XZ0]5#^'$?F9K[_KC7'Z+<=+#5[GX%*CYIPF::L)E'=';P MQ 54(HP1:B/5*G(>M5-,1>- )"6A51#7%5 [7VV[DU. 7O?Z[T'PO)^L^FYT MP^E?CZK@\F.076^7A- 8!ZH?#P+)0"CBE$1D/*,H21*U%H)2FS:V%=MD8K'B M#6^ 0:L8=_K6D, MSO5GM05=V :FC1$.>8$5XBEZI)UG*&E+DH_,$(PWMLTF9RNR-QM&NUJ<@0F2 M-*"+^C'VT7OC&!+> M@6I1(TI$P M(Z1E#^ LIGJ+J<>E(5<-F^W2BJ6WKJWYC'J)/IMVH8D)88CG1.3X3NXM6 )@ M#22'$P4KX?KG;874FK*#]U2299SOPZQ71DJ+F$P:\1AU/EF+"#ME3&ZH9'/^ M')%FT\A%O]U/]0M=CV[*5P_FEGV6&_A[#O#GN5:!1.JHD)PZJ4GP@2BBG95, MD6MG#C?P=Z]5<\;PIU10U)B(M-,"Y>1O9)5B\!LF3%M* _89_L NDXM5J1KX M:^#O><.?3,H[[HE(DO! K>&YZYP3/+,5,=>N;W1-^&MLY9^N9S1&/F>TM]QB ME(2*H/@%@BQL/^(2@ZVL3&+L!\$1ZXA\SR/?_))6*[,MF6_O++RY-+AO5^23 M&^%S+@;VQ\AUVK[UM^WW;??G.N,\51>U\ X32BU)6'$G&9CCFACEI+(*>W+M MTZ#Q&N]TP[L\DL';T7 PM-V\:(V)L3)!>[[H89%"!ZLY0SCEPIPI,*1%RAX6 MESQLK:0Z;FSS3<:;N*C[XJH0L4[<8&XCY3$WD352@+F>B,Y9 M>.B[H^5S6: MZVT9:L%FURYJ&:5 )JD^:+3/>.46TDIX3[*TW-OMAJ,=*LI@:%\RZ,=9"7" 6B7 ?%3(N,Q;' M%@%(4A2%$D$D&YV1&]MRDZDK@F^?L[?V)7P#YI#56N"/03O$OBV\ Z3;LOX_ MH_:@7?[NI98;#>#^P>5Z+[W9FBT]+G[4J,)Q4 X 7;M$.=$>*! 0Q/-@@C?& M7KM$=B.I[['2Z-A>]@++F(Q"WJ@$RJ]VR&+BD.#>$T:4EO0'+JC;'9X^0'#( ME5K!L^?BD'G7.LUC\%PRKB-ED40K+,-@SUX[_*OAXGLL93KF8AXP=C%1A$,$ MK2!A#5H!\8@%S03L);%^Y2$0#1>O(1IPA_L.3I7?BN M&PU_-?52)P+9NQ"9XBC1$L.D%7(B2)2X)R:$J"RU&]MJ4^)5!;&O6\32H\TQ MZEP>NG3-4)MJ4>>C;9YG'.H*5^;IP/N*4I1F@NR:0/U[JFH[ ?A 0R*1(0:[ MB7@@ 3F=,,H=!4SNLJIA]RZ)HKDAP*^.A>Y:P;O">=O 9P.?:Y3B=!/X;*S< MGRY2/$9.$3RV-+=$Y#G0GVB*C#0)N1B-YE08[.3*K-P&.QOL;+!S]?E1C>IY M_Q6HISFBAKI<098FH1'G/OL6$D&,844X(XKIM+%-V*;1BV7>'QU^%I_$+\-< MS6:[S,:78[^1K0]#0_OK]C_AQW@.)[9_U.Z6T65DY6IY@BKTK&G@_AB_,NOH3TX[=CS%^UNX$V.+J\LMX MBUQZ[4>/)70+Q/&M'OOC:Q+?[LZG-5A^K<=>X9'[08C+_0EN?2TAM1QX)G,B MXCJ3\A%D6?]AIK4\T?'?%G"E?]YB9+.51>=-HC/6:_?* U^TA_ R?XW]_$>[ MVQH>]T;PT##XWVO$>CVJ;?T]?HV=%OFY:3TR%GS46T6;K7HL6W4CC'PB$6S+ MUV-G:3F[E91+F56_5Y$>]C//>**#?,Z912_MX+@5_S-J?P53OCL-YRVPJK_$82N-FGY1RYMK<*T9%=%J:KA*VCB+/?'&8N9E=./J MP821'_OV,F_O=$/^Y]64PY^IFR^PV_UPOO_WJ[.]DW=?YMU\^_13>W_W"\SAS;?]@P]X?S>_X_7)I\\[#-YW MMG_PAL!8SC_]]B[MO[S0-Q7O'[PZC-3HQ*A&*@2!N# 1F9!;1D7+E.,2^\@V MMA7=9)HV6>7WQ6-6^-O;[/LY?% M,1@;##!55"CWJ$?.)(]TE#Y28714MJG:<8\-<(2 MAVW#7VO*7V2>OU2(EGNGD)."(1YT0M:P@")G6@\C0& 6WC-L2'.2H!)94+"5/J@&M!82]!XOZCS)J<8 M8=HA3^ '@ 9&Q@-\1*ZTU1[$0&P2SN]?*-/(F*' /XQPJH6-2CI'\AFZ-R:E M.^"OAH]NPD<+RBU-7H#ESY$HA1MD2L@QQI$-\*OU )0!E%MC3,-#]U4WDT<, MBE @PEBN@C%:":&=BRR*D(1N9-2:\M:"8@NJA3;!621)\+F+M\[E_B2R'H23 M8=FF_$'\ZC,\^UK..^_B8-AO^V&$J<\?)K1.&H?O/3I\IULQ!RN-@W=E0-)> MXN %_&"@6Z&\;XAS!D(Z2(.D3F"U2$JI2!O;8I-KV?B?'IE_]YHLU8CEVW+3 M@LKK&)B.(A)D16*(4R*12Q2CH$%.,QTQ-JGQYSY6?V[#3W?,3PMJ+E@F7@4; M$!@M 7%%\DF)ER#]H]+8TP!F3%."]TI>>7_"Z"K&+15 M22:B9"//UIK)%E1AE@_+G2>(I%P>742&C$T.)4DYSFU3#;VS$XDGY!U^V>N? M]OJY+:#K-8$U2Y$CDA"(TS[*A#F6UCE#>$4V(C-<.*&^0X_Z18^]@YT)S M0)COMT-O532YTS7%1M;- 9W*_9:XQE1X&25I?%7WK@H+XQ(SV!AI."<*L-UK M9;1D*7'J[H?-&E7X)WGM?([7 HN8)8N1T#D0QT6)G+0,6:UHBMG$(327)S2; M0J](&6YX[6J1EC#V5BH?#>8^4"NQXEXYIH771#3*\)JSV?Z\2'/<P-R"X%48F:!Q95+SPFMHT9K%S3,-I=W3T2;62(+L2<2FOOS..&XNEPP"% M@(V-0%MO)EO0CH667L!^HJ2Y ('&<.XO G\20GV07 8J'L!7_&B;XMFEE4IO M75/S2?<=N=GDGPR&BA2(49:$H#@/1E@?,&,&[ .26$S7#Q\II-:4&[Q3R'RS M: ,8I96-RB#[_[/WYDUM)5GZ\%=1,#,1/;]0TKDOK@DB*./RN-Z6F'+A16O02YP,2$L-X.F2 MLBDX&[#,?CO5A$U<4M/2U6B]-/=@YF[*5/#O%>*?C#@WH9-&YL,,;%GBDADP MV82VU.""?ZN%?]-VF3<^,14PHDI'Q"5UR'I%$*;4!8R%DH0 _DG=Y(P7_"OX M5_!O*O, *RH]Q@8G[AEUVBJ% P%89,%:LV3\*];R@Z&O9BU'R7P0C"-JC0%K M.3).JLE=HH MOK$EFT:6T*@G4US!0#>!>Z&,Y8XPIVB026B>0C2"SEWS:WZV*KKKPSEJVFPG M%H..JBVB.CG$@8^0"88CL#F$EQD:8TE#?W*>,D(D;BW5TGAN=-2!"J5<]-[" MGE!?>&J%>*IF#WH<@:4\1\[!/YPRCYP0#@6KM$@V>=BR4OOKQRIMO_-WSK/Y MOZ[UL8HN_"GM]H7'8. 0E3.!*,H)3R"+L8\@@7V")ULS?[13@8Q'AXQ/=<4V M4DNE >&KL,P5YYU$+@2*(A>!&,ZQ"/,&7)2XIN7%-1$O)!>,,R\YMMJDZ$)B MEE$I-9B1A:=6B:>F55M#J Q,>A0(B8A'X"X72$"2"LM@$V+?5KP#I-NP_M\7G4&G M^KN7&NYB /*U1A1ML%7$VA:"Y%UASP!B<$A=),^YCD=0K M RC[=>W7);",I1,H4N%!4C.*3 X\QE(K'CW!F)EE'Z ^0X3(#]6"5\_&H)*! MJ4.PPX9P1X+5EBEKL01%G#I""QNO$AM/*]Q 1D('81"G'/[Q$=B81(X$E311 M8SEQW^E96MCXQ;"Q$,99P32)%*2Q9\#!P1B+-58>/LZ=X%IT_*?BY9J.+U/0 M*4H,@C@XX&4BD4U6(IZ"5\%X;'(+1-W$#*\0)R_37;ZVR4;=^P.8Y@RX&2WJ M=,S-ZPQ'7>+*O!Q\7U*NTD2H70G8?U2$]S..'(ADW'*+=%("$%X*!#:70P9' MRJVA1M-[8VD61/CE\=!CJW@_<. 6_"SXN4*Y3HO@9S%T'PZ=TX9N=(;8)")R M)(>L&HVL(/2I65)D9\)Q;"1@C,;?F3/R,635:/XX=D.C M<]9P]NS+H&'/0@/VJG\1PZ3?H6'/S_N];\ KP]@8PH,&0SMJ5=_O7\)JCI\9 MX'_#WNB"W.BS,80)Y&_@OESJYW+T_'YLQ&^^>Q'@":G?.ZUNJ%837N1Z?\?- MQ@TQ/-=25D]\TQG"]OLY%K?5.XN7C9;M?XG#QF\7DX7$UX08\AZ\[9W"6"XK M14?],FB<5K,Z'N=' MCN[*VPYWAI@[O\)@0B.?@!]55XSOJRC,^N/-!HP-*.1K_N>LU^A'V(*K_,(^ M2)&;OXYLYVR0OP-X'\#[8#@S1GL]BN%Q/\9\P?!XT(AGF?"V8:#=$?(PW&QD M&5,-$S[0:?JKL_C$?H[7E0M8^//>Z)#_33]V;5Z57[YVPO 8=@5GH3AQUQBV M\.TMU@%*70SOOV4E"(?PJ:69^/>X?SV:3J34]\[AEN]SNV>\^\S*:1/\P3%?\UD@"@#_1&81MO@'YB/U\%8['/ M/H8&$# H2__145$Y[S7&G"=NE->.$A:C28P+K),^5,#<&4HS3^>8E%C%5]NM M6=LV1=8CW2<%*91V20?FP)K%VG*#'0XQ4=#MHAFI;W!/#-M9G5).,QUM\)I% M+A.(_1Q M&"X&P]QU.9_RV7ZHGCPBMM->B%UXP(>S\XOAS2U9%ZE4@TEYDI]](W6R"$ C MQ:)OX;I@A_8&Z =@$F2I,.C @MO^1.'B"MQ[<$W^\>@,IN[MV1#>5KT=^ S0 M>JR.P/W @OV>J_J"A(:[;/1(GNW=[&/T;*][7^5;_R+T")_.OU'?\]4L;&H'##B+;Q*]SR!?WICWM9=>^= M5WQ]S; 5?V\V=FYM@O&R@O@(HU#(O\_C'?XW&:U,&1RZ9W#=: M]BZ.CJO77@RJ$=A& M*\O2QEO;[_8RNEQT1R@V/+891/QU%R'0D,_&T[V%NOP7Z'F#3F5/78YNFKDB M0Z"?"%,YM9>@_ X;+D/:L#/(=#W"VN]L;,4&O6XW5K0*1#[!$\ $=LP1K'$: M;?:)5'>/F65JT8\[L6_[_O@21N!M7@2X8!!K\)UE2J_[=YQ$T]P]@[>&'\Q@SXN<1=:Y%VLT )I[1F9)4-S;.[;I-K.S@ M?LJ]W;'JHOM,D=\M*&;]R_$O9/Q+1>7W^M?.+DY=[$_GO4BB'+7O<]V]XYS>PJQN_?I6VMO M'[?V_KAL;Q\ZS*5ABJ.4B$6<18%TD@3Y0+W3(@ Q\HTMA3?KL3?_55'"8MMM MG*%6)J*)D9PX;:WWR43A=4PJX'NRCKJC..9$8\;:6&+%]-S'BU^G$ MB.M9/[DB1?%8D1I+*M@6GWW*86S]SDCTF/27@D2%'\_BB%VSC*W$VE0>R)\6 ME(D_?2>>@='4!$O(;V8I-L;]!ALC_C\&,3;:/1 A\CXK+Z]L]G%7]LIOG3-[ M5C7W_C.[:4?":&Q65;[>_(3JR;_UP"PD&/U__SV2>M>3'8NQP3VZV%Q+<".4 M9YA;6;6YHR1,:$/-L8BOU(ZLC,73K#6XN QU9G4U]QN">\!R7]XZ.J,_/JMT M'Q@=*%6]LZS>7HY)X(X']H[2= Z;G9]_Y[WG8 */7S >-MQP\[3\RFAAH\97 MW[QPK$%-;OLLE;#:W?I636YF5FAA3>U1]>=,97%JG)E28$R=.%9)9ZV'[W=@ M$3JVDJSYHM 9^-X%O"\K\"^90OP%K,!II>R>#;/(@0WLG_4NAO?1R+45-=OX M&>WSQ&AN-F9L%60FG;"58+#I8GB1K93:0*JSJ&OC!:;0"!?]:POUSD+#PGG4 M^8:..R'$LS>O1\^X^B!V=SY=5<>T5^](Z^LAF&:14:(1:)$1<4Q K8PI(DI$ MM(D$JA3>V$J]B_Z8IM$E[#>8._WJ+/PLF[Y A;W0K+$1;!600ZRVH#)HKS=J M,!)F^?JL+8:;K1PYV*Y9Z7KK:A "=]1H#AY_!W^>$C]Z;F@[9]?#K=$E2.61 MX,Q7W$ZFD\4U/*3BCK-P2\;5&."W_.4'3J(<.KWL0Z2NF1,@D%A'T-44JW8H=.LA=_8NM9?;Z.4I@R?D7'8O@!$ MZOB[-KZ.5+L%.9>-33-"M;^>N?7\3)341.36V MZ\/NV<=\V_ZZ M^\B/SY.! 6L M][42^EEWZ\.?H"I\S0=WP-G7]#IIY8W%+5ADPTDI_,# BS?7]%]% ]V*K2J8 M*VN']GP0WUQ_^ 7$YWG77K[IG%73J6[ZY:YC1,S(Y\J -_KY%OTW\4@"C)/- MQF\>_[Q9_305F#;ZC9M-PHCO2=Z?K*5GBF .2:;*T8^:>* M#2Y0[VF]5F7OQAW2NG&'W.>?_7^O>:'>7AN";Z\MNW=CJW6^Y7H=E9!F-USX M[58- *4@GE6Z0_8\-&\]VZ/#3+JT+ADO/7%DX?F_F/00G<#P3%1C9CT71!N9 M5 I.4)IB[K%>'6;2'Z>'W%@[$T>7GSO#XYIE,[AKV@SN&D+7MM)E]:Q7D%5R MNB\.3K[0]NGO'7@/V=W[V&F=;(N#G8/C_:O6U>[.7Z<'.T>L??4.3V>5')QT M3W?W]NG^Z0>8TR?1SN/;Z7YIG_YVTKIJP7L/ONSN>-;:^YANTIGAOZVK3Y?M MO2^'(= 0B+7(F9@0YTP@%[Q"3GE%-6?JVLLBL$E"\M=_GI,/+R&B-AKJRU\^E0QNPI M30J!2+2(&R>15=JC)# +.A%!^7=JTQ>0+"#YJD"2.FR#%J2/ M#I*ON97(VV-[=E3%C=V>.;R:)B+_6,1ZCD881K@US'(LE(F:&B4X#E83CE5U M3$BOCPGI= CX\H#O'MQ[;SMG_^H-!A_&T8D?SK*?#2X;%--Z:8C8J9O67J>D MF#/(2>D1=YKF>@T2><6TH8EZ'!V8UDTL=0T/YSDL**T4'M(ES&CO@R")2,EA M"[3 !%MLO N6 +^N"[,6S>6A?%HW[S034C*'0$UAP*?2()LP0]14_3&EP;KT M/'ER1G4T.*88LX8'[C'5TF5FQ=AC;B-8$8517SBCUDT,#YB=^4D"MGAS//#JM0H<8X2FAYAX6OVK?S0AT[. B'@0&93(ES M$IPBP@/C4;!YF UD[-AY-"0NQX1/ [V7=5M&&N%49* 4*2(19XP@IX1$,@FL MK"6&DVS+D"8S]+&=.R_"_5WP\>7AHR%48S G:52:.YP<,P"/U"AE$O%)K! ^ M%JWTH=!8,Q\#M3&2Q!!C%,Q'K"C2(8%J2FEBCO$DHGPRQW?!QH*-*XF-2@DB M&9,Z$,Z55#HYKW1.(\(J,18+-KX ;*Q9[()IL!!B0E81@WBD+CX*RQ,.;?,AK=A 5\CV#^^_'LUV&<[&,<.+IQ79B]4 MZ+],T>Y,H!J$N+2Y"9)*)AC#M+-!6F- $YZWN4!Q"ZVT?&_/B!Z73B9GG4;: MYHZ'##OD2(K(-3BD*;JRQ7'G"HZ:6 M&R4T*X#V4@"MYLP1*E#!,4?&,P"T9")R*LGLV]&*6QN(E!M;O,D9*X!6 &U- M $T23JS4-DE..;/2T,B=-]02;8@@J@#:2P&TNQZ8O4^'4M&8S6 M=;@2=_U8L4/Y<%R &F)X CT:&\Y]HH*XX*(6 L_!K+E8)7QZ1JXMC+D(8]:, MJZJ4(.<6I:A4;@$LD).>H.2457(07:W:!^/2K-/)^S)59; +$CM0+X$VP<$*1@PFN;L' .\%HEST.: MW66H>'+6#;%GA&!K#;J( +.&\JH*"8O(>$>0L5C*H!7#AFYLR293=S^ZKW[>OHVQRVF^OUB< 58\X3JX0E1@CGL=+W@)28!JGKKIQO>Z>NV1?OJ#]8Z.@S6.V:"0(HX,*"# M,LAP9I"0WED &JMR,@K>K!] Y,:&7?APW3:S,]'J<]P,TWK?OQ@WN^\!L?5O MB'""N#8;H\/]P=W3_45[4'ZO_V1NQS8]MMSW+7?F''6/&W7TKMHUY ;<9X-E MC6N.SH>S1C>PN;']J)E;[DV:.^/<#*S>KNVV6=-JP>1LI-K-I+! S[F5Z%(T MNWW8C]N!S>QNZT'T6=AFV#>4;IKFVL$@WC3,'??].X^^VPX)QFFKM_2OU;;QCWU^-8ZWL(_#"XR'PT?G^F9IAN)_=F;BK22(^T_QTK!Z8>K@[U]WCII?3O8^T(. M0"G8__SQ&)2 J_:5%P?OVR<'GS^P-OQO6BG8/VEWVR='EZVKW[J[>W]UVV"> M'+Q_!X*_!:9)]\L^A7&=>+)_$D I^'39^N,0UHUQ%A)BU.2L%:N0QEPCP;%G M/#"&E9]NAI@HD\$'0D&KXQKL#J(LC5Y2:[3B44VWGANO?*-:^@H504QG$5@3 M8M/=".O(^^-WWQTK\3@P19B(1'%&H[-<1B^L9\00*[9=][91WM5DK,WHR[ZLL<)\8]5I&RR /\'PR1 TUJ M)-#.OH &5[66A84X!9JZ'*M-C01&[6!"7A[#J[J7H*/!@W,3W[_A02,MK.HN M#!+EHC\R>4 X&=P(]A(^]AN@C56BM>J=.^ZC>WX!ZJ,=Q,T57]))#>38AJSY M7E.)OW>UW8A5JW58Q/2S&LP&Z@U)3'&OL ,SPB=,1&*>67F??ZIF^MV2(FTD0K,.0:?+$L(*^$,"5I9 M"S@L-N^+:Q_;=!5-+++M,46CHO"62,J)<-881P45TBD28N3W)%.4;5_"MK>W M#[W'*NCDD(D,MMTJB5RP8,]3["4HJ@(V?F-+;MY7ANQFVQ^BE .>G$>?^W]W M+T<=U!=#F/M?"E\!@@(BCDSL07[@@G@D-="DIMKS8+G"PF"'53(.% :%S4W: M8L&CY1,F;A\=4D*<]LFBQ"U!7%B-P%#22*JHA=,\4(DWMOCF?9G0UX0)N^YS M\UT0_=E&G13QDT+\NOOO6-Q5-534+X/&<;3AWT"[C=H(2#_* MN.,J..19,HB[&)#3DB+EC,?>&B8]2#^R>5^:Z@2U 254BY[-E2.@' N['+-3 M 1 L>S;NHS3X'G2O&P=>AL6QE_.AP#@3=9[2H., M3!H18'<<& $-"6=4K,?J-!X3$&L^GL=T__GC&"ZZ<3=ERMD^JPAHPBFRE\^9 M7[$#\%O[ZR&1P6FG&%)))R 33I%.%J-$$]8Q-W24>MJAMW*^CNW*[7\;KG)] M6C=-E?=+W_SE7&*Z\6?#48#L?SMRWGW2^ MH(8Y76OUKNZY\F#FZIL@EU&X2B4OSP?QS?6'7T)G<-ZUEV\Z9]7KJYM^&3]] M'/DB9B38Y/>-?O[E:R<,CW/_]DU<]7"_3OT9OWG\\V;UTU3HS>@WA3>9XO?^ MC#?)O;]][[&$;FI.'_38[__&^[@(>&P5P)Z NT/:RCQ?,0Q>P,NN_GS#UT MZO/D^KZ8)?QNVV MW[^$95N?4/*'FFKC4/)WN+77NMH_Z1ZW][[@?;BG#<]HG[2_[.\==_8__W6Z M?[)-=G<^T.E0[[[__?C@\T&GM?,) MQG,PLPMGP@[VCWC$ALH+UAY]/!5J 1?"6E4%>P8-H##4 M$AAJAE!G*7KA$:8!S!FC#9@S7B+LC)&,,LTPWM@2M,Y1Q3&TD'S-B3;SR]B' MUTQ?:ZQX'.';[IWY17);"Y;\&$O:;V=4E"+:*AL-LBJI7"@W(LL,& C4)[ - M=)3> )8TI<0K5!M\2;Z/GT"]%\.^CR/J"_L^"OO65 $&&H"1H 58K!GB/'K0 MK:5$3MBHB/:<\E"QK_@Y9> ER/R]FXB4YD^$H]P'=Z^^GE$I6_0X9T=3[M.[ M.+M]%NY^,7%E0=ZE(>^,MG<^2!EI8BAX:1%/EF7%R2,=F5)2)"%BR&=*LLG5 MHJK3JE5_^]'94<&^@GV/1>3ZT7Y!5?6B-[;[U5X.-OYY=T(P MF\G5FY[X4@+9S::1\Y2]J5@OY)I$U1:_N0"3L)^O@K'89Q]#X[B?9=5__+BN M42YI5<75 [OD8GPC$]!NS=JVF85;?EB(9;K(C+.!$".QE)Y'+*UTQLH4":B9 M*2BV%H5;_CSN]8<(*/6T\6$B,^\IE7VW_;3C?OXV^]_I^ MA:\[ ^KJ@]C=^01C/N+MJT^X]<=AD$P&P21*1'K$06E#VE@*QHV))@@@8D=6 M/AMJ@NHF\T'O9 Q7U=RJ_)Z@D9Q+ZZE::['.[_N]P:#QZ0Q4Z2[< M%>;(-OK952M9:_/-=O6(Y6UO,,S%\+9/#X_V];K=]^NZR#6/=O_IR>7#Z>[>U$^">([Q/#TYW]]I3 M28N>M:\^'*J4E.0T(F=4#IOG'FD7)>(IB"ASM]Z(-[84:W*R8.C\3[+.NB8L M%O KX'G]Q>I$+SX7*@KPU(+/B^VO,1;_V[+<">8M!WM4TY%'/ M%/4\(B9S.6?'.-)>"N2MT03HE]M ?(>/5&QP-V3,W[EN'YU<%?-^A]KA'?9 M:"UX]T"\(]-XETM":Q4QX@+GNA2:(N>T1(Q*36+RT@BUL448KP%>S=E6L*Y@ MW1I@W0I W2W,W06]8M0N'_'8-.(YS:A3SB#I:!S21##$->-*$*VI<)51 MRT2]!>,J:GD+>RM3]7\OPEOYMG=Z&OM5$[IS>S[1XW"1'-D9Z_'R\T-1<;F#@PX)*2CQ@AS2RTW M+"2?-K9,D]-%PZ 7P8W'TM:F7GE_U$5A[^6P=_%"/0-3U[Q0!$ON<71($B\0 M3T8A4YEF/.908<:],\#4A:'7AZ$7M3V>FZ&GW"R3(CQUOL6 KF*_5QA],4:O MN5\(#X11D-X>4Y#>5 */!T\0I2)A2T/P-.2BY9H2^DMA]\+NQ=6PNMQ=9TH*"2&(1.]15;$8"68'9[349URK>KMRUY..:["X$MB\.)0> :VKCD4 M/$FY&[-"*45@:^XB MCJEK+H-@L:2,8"0C9HA; 4R-C43)L>03CD8K,M*_A5E6S'T)0OCIE*G-QE$/ MQG-V6I4<.HIG_GO)4R_7[;FHE1$,4+OPQ"4J/G\7;P(S\#5 M-2^"-BFPF*M\!^81)R(B8RU%(CDP-Y).W !7ESBC-6+HA7T(S\W1Q8?P$QQ= M\R%$93E3!B.A;X10L,T*GW,>G?CPYOPNABYF+"^'I M>+KF0J#4DVBY0%B2A#BC =D@-;()>T-]2C:2D>Y-?_H$;T7##JC>9&J]G BC MUB"#F?4C'YAO,B[=R&!10N\B%X)\/>7P'W5I5A;_GZM)2'&_/*,(F$@*:>^\ M^]:^^N.0QHB%H@QIPL%:,R ,- 6FZFH&A!T9>)HBL HL7/^W18RJ:Q5"KOM4L"69XLXB1BI*,Q"' TD5S% M!FLU,O(Y67(EFV8XN .,F6XWK_EJE^36^%>4H390K&0+E4C%'8]).1,HB MT8FGL6^%,%)B*!9VKYS\==R&9^?QM78.NJV]/\3!WCMQL-/ZVK[Z\'5WIR7V M3S_1UM6VF':OM#^_(S /MG\*UYY^^M;>Z<+]W2]P+6N=;//65;<#X[EJ[73O M%-;,[I7=G0^'F@CL3/0(:R\1)\H@R[U!41$E3<"12KZQ)4R3KDF=X%(AO8#? MJH)?"71X!LB[FH8\2A3F.!"$E2*(,QR09BR DN84D$K$/%<)H69954(*WJT. MWKWBCA"+A",\-^"]P'"$IP,\,@UX$0,9XZA13-@CCE-.:)3P2>'(HI'$$+>Q M14@]1K9TORE8MXY8MP)05X(&G@[QV#3B86I]3$H@&B0#Q+-@U2K.D 0 C-99 M+'"JK%K.EAS.6KK?E.XWSV:G&D I37T4!JC=&::5BU8FS[$( JM0G'2K#V>3 MY6IO+%89-$@G@E*PV6*5 NFD/,K9ZUAQ2YG5H,"9IN+U#H:E+$7A[^*'>GZN MKOFA! N".9,0]8SDA!N*7"0624,#-QA[$R5P-5ZEJOF%I9=L?CPW2[^B!CA/ MQ^HU#XPS*O@8""(<^)T[G6M2.X4(%1&':*VVK#3 *>S^8'8OWH:GX^Z:MR$I M@UFN^ZBD\(AK89#S+*+,\E)J1;RUE7JN^2HULWO-(5"E \Z<@$490)93G##A MN3?67F%6#FXC%X.IZN>PR$982%@)+#!'$@X"RF)0K,ZL2]#E&0D?8M M9C!VZ7]3^M^LE8T1O1:1.Y>P-CQ2X;RF/D3EJ20V"5V<"&L 8YVZ$X%H%0U) M 4E++5@;22,K\S&F"9@[J;AT$E23)E@>*^3W+(<:*\K>2W(AE#/,93![S;5@ M;?*PC109[PP"]O;(1F&08D80JSC56I0SS#5D]X7]"\_-[\6_\!-\78]-$(QP M(3 *1 -?8Y==AH:B*#3!*JF4--W8FM$SNS3'65EN7@%F+OZ%I^/IFG_!2BZD M]QIAG[/ZE0M(.Z.1!GIFL,.&,%#,5=/\?'?=%0U(*+UQ2LW<4C-W#OA/T:@H MO"627'-K($$F%77!?8L$B60=(2"5A>8.X M#!H9APVB4JKHL=921%!,5?W$L/3&*2A:4'3%]-'BYGTZ+*VY>8E2G#J#D0W> MYKH0$HQ\C!'FC.%$O9*PG961K^5+:( [HS?.>%+MBU-@(7_-$>,_[[* CE0[ M1XAFD7+EA.9.$YHL8PJ^U^QPIV(!B@FZ[1-UE_H_W'IDWW;M8-!)G1A^O7P+ MK\FK>F&[+3O,''"Y XK$7A[H'KS_UV[/?UE/&N_&__UX>? YG#O*Y?Y)N]L^ M.;IL7?W6W=W[J]O>.3@^>/^.[>ZU6/NJ^V6?PKA./-D_":EU]4'L[GR",1_Q M]M4GW#HZ#$ "*F&*+$AYQ*V5R JID4J6P$]2)"(V&A% X1S6?-B_ $7@N\V/ MGAIS,(F-;M]KX"-3?&[9Z(3QD>M6UIV+/0&/=R&?\R;NCRYH:5 M7U#7*++)R7Q]?19L%Z0$>X3>1L(\2HNKQQDL"(PR6*&?I&O4FK8RJ@"H<8T] MRV@CLJ8+L8SN6:^C^](+:9RS<#^FTG7HATUW2B.K0ELKWM!II7U@.Q<1C(0& M:5Q&V\]-X[IQ4-HVO:;JUJO9$KMU8^5^[@R/.V>[9W$?*/1.U,]K\ 2VOV1/ M7NOJU]/VR:>KUM7'3O;Z[>]M?VM??< '.RV\__D3O+?;G?8$MNC'SO[5]E7K M_3YM[[6NVN\_9*_?<6OG'6N=?/P"SSH^V/OP;??S7ZDUD8G5NO(,GGT8O&8$ M.X:DBS*?JBBD#3%(^& $]]0XRC>VB%!-5?HXO4 T++7^5QX-L]Y2J2T%"9>( MA%?32*B8IXG8,#Y?SA5P7(H<$4*#,8HF+O0("04I2/CRD+#HA:MS'%STPB=& MP\EHF\L6H*$P4DEL-9+,)L29BT@++Y%CT@0KN#*57DAY$R_[A+B@X0K@0M$+ M5QX-BU[X&$C(II$0*^N]SW&'4@,2&B*0BYP"[8%%(+VB-K 1$M*EE4=B%8^SU)CZ=%LV_/N(CE\UV%.V]UNS^>8Z>VS\"W.@M!0M6! MJOK HN;&*4!1" )U'Y 0V#W^Z M(!R/(IE "&"!:AJ,"Q:L#Q8\M;>GZ 9KB06(JL40$! M=3@I*2@,B>:.<[0IV4][@PH@K*YR\.B 4)2#50.#FD.$:^M9I!$1FR* 2$ M!@$C 39",-$+61V456"P2EUE?S;0Z^=2+*?\."_$3;R,#,N'KH9@,Z$Q$&&2]M2@ZPA66&GX"F*1,-)5YG!S+!S'6 M>ARO%5 MH/K\ 5NO,FO]R1"UYI6R1%F:;$ B.&P<;>HSN.6E[H>Q_]U[=EP^RS<#.75%I$Z 28].C0\&I%CU[DS 7%N%+)1 M8F0UM80[Q:TS*U\XZ@Z1Q5LB.P,B T(:= ;#FR)1-P6FYJWI5$_97Z;YT\AO;)KYV#]Q\HO.O+M#T.X_VZN_/A:O=]BQ^\ M/^BTW_]VW*;O2.OS[S!?N.?][U_V3^":]Q^G*J-\NFSO?3G4WFJG@D5"*H,X M51%IR\ &(]SDG:,:BXTM1G&3ZD?/^UI//V:!O-<#>3$P'J2P0E'&2?0Z4JD4 M$TY8):2.\_HD"^0]&>1=34,>X8IA13E2PI')PZ0AU53 MT9_.^W@JR%O,V%M+Y?1?T0[B<:\;&IW3\W[O[SBS]>>,*/;U"E9?%)*D)(Q2 MXUBPDDL1K#4Q<6>Q<=K(HH6M'"1=UK4PCE7T24@4L XY\\0A!T($_LPGT#9) MSGRNRM3DDBZ&2(^G3BV01O*R&= H00GVP@6IN#'">:.M]IABSY1+LN@$*\> M-9T NV2"4!AY:6/N!QN1"6 5>9&8 _;2SN.* 9DV3\^ K]DE];Z:&+S5YK4> M5,=#1W>^NSTM>E#YBQEK]?(PBE"=O&1<.Q HC%G#8DA26^L)9IJ2HB2L%D;= M3;48VRVPD-(Q@9@3"7%N/;(D<#!>C+-:@^21 3!*-2E>$*,6 I!G,:8DQ#0H86GF-I8R@:R1AB*/&%GUCY7BYIF\(AEW$W"%FK$2<@*JAG5.( M4>XC W;V9*3P$_+396B6R,NOP,NPFU+'QT:ZZ ,'7O1C\U:]J'2/!.P 7Q>_ M@PZ:&>&E(%+RD,#2$2R!U8H]%Q(K552*%8.A/^LJA="6X&@P4MS:;/8$Y&RT M8/LP;(,PF&LP>V23JN)V6#7^"]JQ)*/A2G%.\[&K$!3[8#"+T4I6U("5X[^: M&D =%TY:AWR2%/%@!3+:>628,9S'(!0E&UNBJ;0J7H>GY,/!Q>,"L+[R6U5'N=(H=] M-Y[(1(G*V@4%,554C95CY9JJ(:6WQ!*%K \8<6VRJN$Y(GD#&>,F4IU9>0FE M[9[7X4#U)E/KI6WL]8:VVSB_)P/F*#/'/'K&PS-GUQJ=EE4%I:#3$Z'3C ( M0VAPBB>DB;>(1["!-",$Q209*)$X206*!I.ZB=6BB?;/D#*_B$KQ2KEV6=G= MA6N?C&MK.D545ADE F*61] IF$!(ZI@BI_Q9[PH*/O'<]1AN]V4G8D]@<_= MF#\ O(UK %7?WPM]!?66A7J[,^(P$C9:D>20@MU%'.=,>\<,DE;[Z"3848)N M;%%NFEK7#V]KR:K+X:HU\I6\6IA86D&; A.K!Q,UY4AI#1N> J(^_E@?>,P!A%L*!6,42=D8@'HY%S%"-EDC*2L8!#CK4ENDG, MH@%Z2V"5I_%6%70KZ/8]YZ38W.F>]>A-CXST5"M$*T5C(N*!&<1&P=XU*!/2FD!67U MOA!N\1AG,'*ML3R/J7NR#^,XV/%?]Z_@GM.#3FLGXS!@[LX?^5[_GK1W#CH'IQ^^MDX_=MI['W![)]?]_.-J?Z^=6G5OY-_A M_5\\_._OW0/:_=N=G!^W3GX[/=AY)]KOWUVU/K_#;?I;9Q]D"HP)MW8^D3;] M YX'U_RFO[5VOHCVWKMO[9,/;'=O6QR"(/=1JXB$%!%QYB,RGG,40/DU.,@$ M9)>K\V[>%^X%--[-1)=-YT4HT43MN'-".\6X4]A@3BB\SQB@2LKOBS JE/@B M*?$=.21662U90)0SBK@)#ED4V$N-P21*9O>. MCX-1(O%9;]@ Z>YC@%^&O0; \-\Y^\=6I6:K2HNCIUV76ZSN&IL1$%@HJ:6<.+?X_ZMO#Z*R/6C_8)L M[I+YQG:_VLO!QC_O3@AF,[EZTQ.?>X;;_8[MWC,OLVGD#\M/BO\:J10 .KU^ MM<5O+LY \\Q7P5CLLX^A<=S/B/P?'165\UYCS'GB1GGM*&$QF@3Z M9)'ZJ- MK;U*A096>9O!O*K&8[=F;=L468\ -CD;"#$22^EYQ-)*9ZQ,D8!!DH)B(QD! M]\2PG3$;?@9[Q%L-Q@OW AMGA,#.!S\ M>OD^]H[Z]ORXX[>!! ?5W Q\GL[ISX5*.T=QT;.#;%G /^:$O7+H-$%JD#=3!8@-S)=--QEX^B&,D N M'%4J4;^2*Z/:Y8.;RN5+ !Y"YQK[E$@JQ=)+L?0U*Q)>BJ678NFE6/H3+V$I MEGX/6WTZZ^3HR3^'8%[6\C-*[>!2.WBZ!A ME*B N3Q/)[MX[NKOW\7=YL /C>=\2K;U]T7[_AVB=')^""0/S>X=W=[Y<[;[_Z[1]TIU9 M+!U'9@F7%&&30[H\E5TJ!Y=BZ07P'@?P//,V M*4%E9)H;' PF$I#.8.>XECB50($5 [Q:H(!U@7 <)-+.*\1)%,A0)5%00.>1 M*<=$#H/"K,GDDOO?EE+I/\&D'^-@F-VRGWO];OBY4^^U1B 1A &BI5[KR+FS M0'381^VQPKG0'BTJUTHAT(S$8)P8MV^%4=.UU!.UUY%YCV&NXV.A]/8/KW27<$AN?-O_<; !?=<9*MO4> MUAM6M7M914GYKAT,.JE3!52-KAX'5E6!#/#,*AC)NM[?<;/1[C4&^=[\SHNS M8?^RT8-K^GEP9[>OR^^ 7^&1P,B-TQZ\IKJ X/_*CK+ACU3_YD-B@J>C@%=N M5ZM93Y;_:<1OY_%L$*M5JI;ZN!\CK-?9\'@ >Y9W_;XE@ ^T\166:9' _P=% M97XO V"R(L:+CO=_>*#FWK;8W?OT#9#ZJK7SA;>W#X7A(3J=&PK1?+!I%#)& M">2EB#XF&@CV&UMZLU[$J_'0C \EE>8@N*WGCAMNK%9@!;$0K,&"JEAM/+W> M>%HV?ND;+UI'AYI3RD1*B*4$Y@J/$MD4))) "))KH@G+?>_P9OTX^WKG[R8^ M-#-(?CWN^..%J $L74^8DH%:QC684T(EDW*C(QB2#;C P*/#P.[V811*:UAM MI"RVB ,$(ZNU1M0Y[[$SFH0*!NK-0!X, YIK7GD^/ $02-@DP05/0@;E2""Z MP,"CPT#[Z-!['T+P!CFI ?^U!/RW$B-MO XXLAB5S1M?/V.Y#P6R'C!3L<@7 M@6[GLV)XJSJNNJ;TX6RD]HQ3O;(1D&<%VE/G;$1C>8Z3<[N7!VXF/<4)G! < MHR->),*UI8YKK(3RWN HK$YC".3W0."']F_7K'#>?0.&A(O]W31?[2]8%9_9 MXRNHX8-X=L,9^+5QQM4'L;OSZ:JR=4_V2?N/0Q$EE]I()'PN!".I0DX9A@+0 MA62 40R#:3K\VJMSQC'03^:*G&M74<>MH>2BAYUJV+]MIUO9,B.)V3D+8#0. M*\LJ-BX&,5UT&SFSI#(]\G>%JEX 51T="@&JE:_262G+>.L12#^#;(X+U4I[ MS=@]5#5!15\!>K-QW[AYZ.8#>B; M'^X2V-C@RP@]\09 \;N6,YC(MS /+X?7G8'UG1]\"Y!C<@;:O^@.J]S:AEW, M.'"@;' 6A%0<"!;XCPJOF*3)!ZR8*NK@(Z3O>;R[XW,= -;>VZ>[?QP:F60P M(B"5' 'L M>F6B=QJ0T'"/N+!@CQ*KD,0R.D>]Y4YO;(E-O 222YV\[HW+:/MCBIOEQ..; MSZZ9WION-2NU>V/KK3VOKKV"&7W(V40@$- GF/B?XYYEC9T(Z-T;M35[VQL, M!U/:]^-D48,",3&TZPYKUX-Z[;G3WP!P-7,II:"15UZ.S#!K&47)IQ299()0 M^^#Z[RAS M.A^^E$3FDLA<$IE+(G-)9"Z)S"61^>>;W?Y(8I?DYI+K]T0QK-^Q$%Y-0Z_? MO[1.VR>[>[^>MG?@?5$DV2 3G9@+B, M = / _"1H!2V(AJ?FQB:IF#U]*D5Q;Q7D.)<;V,XZ3QZ:3G/S]&-\#NP-+'L MDYW&"E M#:AFI$(3Y3G D48X$($X]AHYG3!B)":2<$[Y!*"BNBEQ/4!K'F_) M2TV&?HX>?85YGI5Y:E*>QR3!LK'(!@F63>(*I'R,*&!-0>D7Q M_RY9T@MXBTJJ=,GU6V,WT^O(]GLB*)Z5+*TUP9YZB2S5$7&E%#**,J2,#C(E M1:2NDJ6;6MW7W&&-DOU*KG3!S]7!SR=0;PM^+A<_:ZHL=EIRS!W*.X:X2P:Y MX E2SE&JDG#)RPH_.:GGZZT=?JYALO2D57 P.X^\3Q??;E*U^2^9 MN#^<#>W942<'=(XZ,CU)'/,U=?_ICV.XZ,;==#N.T3"VS\+U.%][6'.FV@C: M2DS6(Y-D/F%S##X%C C%FDDGK:=FY<.:[R.\<662<;#R_;'*I<_3WW+V'<"* M3@207"_EK;_QM=#6/%+@A4VYVOS?>GWX\VS$4!?]?CSSE]4?>WUX:+<0P0N? M/.+Y"]$,+?D?Y'Y[/.YAL;5 MC7(YL.B/S^"E1Y?K7[[Y_ MA_=/OM#V^]\[N^__(.V=WT]JC40^Y\8C[\3NW@>\^_[W;GL'KKLZXOM['SN[ M>_MX__0#/]CYA%NG[9GYZX&XQ"1WB"8A$.?<(VN\A_6-.F'L8?_4QA;133DC MRV-%%%7$N("XT0UPJC+3W#%$2 M+&PXI=P"")HFY?7"K;6CB0)_!?Y>)OPEYH!!/""?Q9PSZ[#BRDECM21)*_*C M$.A,C#!?^+0 ((YM^&OS?<)R?V\[9_^J%,0"?XO 'YF&O^1A5X/EB!%O$5?6 M(6QU)8$^'I:P@7D&\ M=4>\16S;)X"\XMI[@O.-#( 5$.ZU2.ODDSBT I1W&R.2.C=J3-XA315#UG%- M$Y4N,0K&;5.K>I_T8N 6_'LE^">)UHYARAVE7&F:8<]HP[R)$L PWW"OAW.85_(6 =*%4(A!I&G!B'K&9@]D9.K8A,8&>+F' M4WL4&]V.Z]M^+>!P96LH+QV ',",Q$E@&PP7A#B':?#Y9#4X$A(KD70K!T$S MBHT[:B/A*B!J7>X$@P-R5A/$+2,^"4J"R$4Z:5.R>I&YEUAK?/E&RA,P2G'2 M/#[KU.LS&JZX]Q1IKG(75Q#CUG*;W=7:D>1))+:JS\CT*ZG3OW09PY-0CC)K M*?6<)^6"]-$FE;"(6 L^1^Q.,>N?C6-J(3O6&&LU]HBI7.LP@4%O*0.=U^C< M?(.\\1:&(!9(Q12EM& MNK'D9HFB0-2SF#$&==(.^,09=EPH2JR1,%P M844G6U6=K!@N2^:1VED6]Y89@Q.R2G'$??2Y;:5%PF!,$\,LQ9R3W93D!USR MBDM:O+T8 +_&?J,?1Q ^..Z<#^8I?#+GHKP8Q& :@RT<0,IZ+KAR!""$^.2T M-B'8N?O#%2ONJ3!C5H>X)#!SUD6 C*C!BI,,&283@ETU/EDNB" ;6[QI9G3D M7@93S%--]"4PUD)FW^-S5C'['I_7:J=5GG(%S!60H1[$,X=/+@#764,"%]@3 M;;+OO0DB_$%&7V&VQ:58(LY+;R*)@?"DN-8D 6=1+)0T$=MRO+7*+%8[WE(\ MZ1^,,MRBJ#4P%C41.18X\D80#+S%!"^FUQ.;7D_ 6<7T M>@(W1SV;DQ/+7/((= V<;2^#- ,KS!$KX1?NK-79]E)ZCHRFPFU+$6-2!T5, M5LR%X]QB:Q4.'%O#)0>% YDCND1("CB7 ],!&(V3B(RC&"F:&[TF M)X')BO'UDK3$8GPMF:?JZ6E@-!OK"-*1!<2="L@9G6,3M3,XN62$RW*+B!\$ M6;W\I## ]! KVAU4G8-[P^/8?[W)88D(3&B2REO/.;4V$FFC5 03Y0$.ROG< MR@' G_7S.:DD(;"'R 4&,M5SB:QP%E$AJ$_1 "#@;"0*40)?'EB<]O'YI)A\ MC\\Y]=,V3'!TFB+%-7".I@RY7,_,>&X%M2Y%SC>V6).3AYVVO5#6623918D@ MJ',T6,Z3]$: W48E:)M)!(U5.3M;98:IG9U):F*2C*% -48<=A 9Q1FR3#+" MK(&-)L P]9)_A5E60\P4:VRY'%(["B-8*$' #E,\9^I3(T"D8& 3JTP4B1D3 M3V*0Q$YXE81*7BNFDN;,A@;6KM&.F'&RM()O4#K8,)=$D M0A'A1" >=0";A0H4;0Q$)NZ%L,5F^1F;Y0GXI-@L3V#MUXZIJ+#:"F7 7I' M.B('"UK)D%*&$*=X2,%GHX7*DA?V0*^XBU*P!.+:&)#B0A.F)!5:FQS)8F@Y M=%IMCID^= (,#$(DCQ3.ATY*@,%B1)4FQBU+03":BM6RP@I9L5J6S"*U,R25 MO.:26>3 TD3<>H-TBA&1*),/%DLI<39;&/U!U9=EIH51OITO]8:VV^C< MD&_#5O2[M/*/K[E&[,LL$&NULXYZ0Q)3W"OL/*Q,PD0DYIF5)45N]?!S1J=C M)KG4!)0+8QA#'!..M)8.A:""S36>F,Y'<+BI>-V>77*)V!=1#[L W5H W4(. MB<='NN*0>'SLJQVB)ADT$X0A)8E!.483F4@T4DE3H3RWM*JZH9IXANZXO$X M!?8*[*V@?J96$.9BBD9%X2V1E!/AK#&. M"BJD4R3$R$L0R@H"72T(13#JM=(:86PHROT@&-'7CNN"] 5 MH'LQ0+>(U^X)D*YX[9[@Q**>[5XY)()%1&4M+Q*+M#(./N&H#,/,)0.6K&@: M6D_'+6Z[@GOKAWN+5*62S&FI!;=6YP*73ND(B*=LY((;9TL(V&JCW70(6,2! M4,,81E8HB[!/AM(4)6PVH)TL>E[!N]>(=T^@YA6_W9)!KA;$9QB) MGFF)O &YQ .GR%#MD26$<1.2\]QM;!'>U#-:(*PBSKW\@A3O>[WPM=/MWK?N MKP"!7Q?0+NN Y)IPBIMPN;@ZH_ER#F#A*@445 R(8T:12]PA'%@(3E@A<NU,V-:['_!98*K"T MWAK1-!H5K%DBUM3BT0(UP@MJ$*-*Y:)3%KGLQ4\V80,P)+C/)74(;2I>K\Q= MT*:@S7SV-!3BTR3()M!;MCD(U5<(3RR("Z@SPE)AF/-::RN'P*Y+Q4 MR"DNGR?S-M<"LS@FU@=%$>@U%G&N%0*X,8@8"XH.P]AP6WP^!7M6%7N6'CI5 M?#[/A$S30514><%2X$CXC$Q8,61=2$@JI053B7LJBM.GX-)JXM*RS; "-LL$ MFUHPDR3&&*8PBLXSQ&&7P 0+&#&=O K>*L%6T^M3!2W]O1 MM2].@S01_A?/\;&*3SD>-"(9R&&QO9YO],=+3'#S4;FFZJ=3A;LC:]VT/C/)SPC M$M,,.CF;W30=AC@?V\KU9-MN_-^/EP>?P[FC7.Z?M+OMDZ/+UM5OW=V]OX % M#XX/WK]CNWLMUK[J?MFG,*X33_9/0FKM;0.K?OK6VMN_@L]7K:-#0A261CJD M))79#N'(@4*'E,+.!9QSA2P2%GL:26)>DXTM MO%E/%+HFA6:C'P?_/WOOVM1&LG0+_Q6%G_.<=W8$Q:[[Q?.$(QAC^WC.2-@> M/#[PA:@K" O$UL48?OV;52T)"8FKA1&F=VQ[,%)W5U=EK5J9E;7R),(OO\7. MV?H$F"?PF.V@?3RTE:+D%$".@(H+0+*3;K^=O_"R%S/Q_Q9_/VV'P0' ',Y< M8.JJ"I)?XHM+K .<'PZNOF0ED)CH2UTS]?=![X*[[D?D>M%^138-8N^E[9S: ML_Z+?\^^$+S-=.]=?O%;O^%&KVT[5[R763?RTINI!6]6K:$PM;J],L0OA["0 M]/*WH"WVT=O0@#4. .B_VBHJY[W&F//$C?+:4<)B-(EQ@772>^K%J^V\M#>Z MJ?$Z8]=QEO>TKQ8-VR6SKF!$.H,-\59C(KD7V#@C/,YB^ (G(]+C&&6YX\OV M B-O[$C@3!XWQL"$<@ OY5KZ#4JKWS0^*MM7;L#4PX>/]LGU[W5##]: CV8 M707^]@Q1P8@FX.DS+S3*Q^&1]H$@&:E0@?A(+#@V$5;($^CG ?3@8S'7D2%VILQN M4MBQX4=&.?TI&%>_W1_D^9O9;>IV.MW3S/G'UEJ8^R57 5ZG8T_Z\>7XA]]# MNW_2L6E4>6BWT=V/5I\Q()S!AF!JH\OX'@=5Y \.N@P>O+HX_7RT24' MIOI,X75:.<$+/\;KY,K/KKLMH>N:TWO=]OK/)+[?E3?/+&V!U?UJO?IF;V+].%?UI@:KVS!B,+.G&9PO8K0LMR;2",6,)ZOB%DSXL'%9I:ZI7D7[IO*_YX\ M]\T3^H,]ZW4[G1)5*ML.0(-'6Z1S=9TF?4/OUC<+,?U)8]NR3MB\.3KI=,]B M_%3U_%28M@:S98/9 ND#02S5R4ND5 1"AVU"SA,@=(*QY"W3GF>%U#6)?QC+ MKH&,AZ)LEQYY9:SCV<_F9:5.U;/Y9\[F>34!AFV@+"&O T8\J( O])H@=TVH>LC9_%P#;WPZ\';0[0_@9: #^O/E)&\%5 MZY=<#JB6& ME?Y/U>/@494-[I$OU7^=!Z!&JR6C5>OU//>0F/D4)46*$)WKG$=D#16(2AD5 M_(M&Y3+W4.JN)_#N@AB/%"ZJI_0#1$GJ*?USI_0< 1&2!L:]A]FL9=C6\+AM>%VR_82I#XL$B*R(P)J,ISYEOT:G M9:/3(AEL;1@5PB'N"46<&X\L%P&![X8U6 B-7KYX9=8P6]:^=AV/6<&IO"QV M44_EGS:5YXB&%PDS#U.9:J)RX4N@'-$&I)3T>5M7ZE(H!*\)M4IS>9EQ#:K7 MF7I:9&.[.["=BFR,CMY=>?&*RS5,?P'TG!6RNB1A=0OEEH7:%:_^Q_7^_6I>&:+8XXWJ&X*^ MN(V+Q17C)>4K[.^$_0U?@K]OLQ;IW$K*=RO/]7 MM/W87Q7EC&9[A#&'3=XZW!?-;<]WOKSGK>U/ATWZ6>P>;IRUONP>[FP?M%M? MX-G;!U\O*VM<\+\_9?$]VCUH'\&RRN_F5;+W[ ME)J''T^;&WO$I6"\]^ [LHAX%!@9GS1R+FD2 "P ^ZMU >8,('E&ZA@E,5I( M88CFP4=XM+"8X12M#-+[RTH;54?/3\GI.;50>^;&!ZV>(-+V06R\[A[!D\^* MY+'ZO=_HP/OG_?T,K-\J58^3'BQP/7C\M+Y'+X*_'/L#.XCE&OA>%K5K#_J- M;F6T\-VU1OO8=X8E8:";4C[5#._IXUKQL#T I&T?-RIL;N1[Y=XZG?++8;\(!V4EK'9JYY,D_QFVRUFM M\K1D_6@=7V],O7C#PCS+_V^<'L3B\D?K#ZI7:K1SAL/X??([]!JI?6R/_>B= M&]"L_.CJ'[Y[!$_SI-VW!@^XWC[NR]^^NWE_AY M#..90-/D[?LP4J>Q%Q]7H7 6,G/^V=.0HOOIF#HM1;?I:58E9"8*R3$*^6 Q M-Y8AQWA"R7,5C$M,>?;B%5V?/U^\.JJ$]?#?;_A;^WN*"L<'??UCT9(/:V?]!(G>XIK,6][M'4PC5: MH5<-G3_8L[+ UU/T%E.4 P,V(G)L>%=GNSDVJB2E'/JD6SJK4-]SC_3+8VW[#33L8]N"_*R49_"B!SX][7%))H6\1#1J,)QJ)M.,4!:LPED)@+,R< M9/"JKWG*\A_)97RBB1OW MS6=6=]]+7O&LC&4=3;B6*(PC")O#V((G;Y_&SK?8+#SG:61LW)-4C,J(O2$[ MV_OGS?,F:1V^*>UK'KT7.X>?SYM?=NCNX=O#UJ$GNX=?Q>6,C9WM?PZV-N'* M\\^TN;UQVMK\>+9SV&FWMIO?=P]WCYI?FK1U_L_1UG8G32JI3BN2DAA"(@YI MG SBQ.0XE,8Y&)6,Y#P)!^16K!DY'S'^,?GG7^A,-4P <1M!\=OTP1A ?J4C M$3\;0O+"M7W:K9%C:#W)G"+DS(:9<<1.6:&,H15L UN!,!N60U M(D)+YY)B7.J,'4S-;X+5K.,".U3-.E8+.]YVA[T:.I8%'8M4[[R0RFGO$$LD M(4X!-30,(2(J>NN<#E&2[+#0!>=S:MIQ 1VZIATK!AWM;S7K6!YT+(AU<.MC MZ<=<$9,DP*@ [C'#6:*.I?O")K%,N:=5QYR#KO>9>BNC7W6!T V<@# MK2*K<\MSVFVW5$O?OTHT!:,["E >N"N$\NX.ZR[*:V4B/NK4!6.H6B MM4QSHC1+ZL4KAL%[FT_3>P@*MJJ 49),LLV^;+P_.AD.2KX8+/&Q/WA.M*MT MPV^K!A>?CT.[[Z%[85C>?/?PU8VC_*\:.Y:%'8N46:*QRJB@D,O5XK@'4N8, M=\@XECPX<,#,6-9&QPN\MW\]!"];:>R8)E_WT;WZM?A7Z9*:?XU[XC&$27_D M;$,-F;> S 4!KV0Y=90FI*5BB&LOD5'>(&^2)A( %2OP8ZE\@&#YTZ);566$ M\H^L' BMLONQT2LYD1?IS>7(ZF]GT?9NE6-ZDV1-QA(&@!&Z^+@%/+R9AP>C@5!$&Y&A@!%[FX644SHN]R)&PC*VG<= 3GVG-@C7L+U.$55JA3STZA[E/L M T/R!YOQ6^QTB]#6QG'(DE9#8+M_=]/@U/8*@':Z_6%O=_7\' MV!_]W?XH=NC[\^;VIT[SW2>X MA^?_[[QYMK6]G[_#MS9WQ-;VSEXP0E++.5@#D\"/!/ C(@1RX&WQ7(M&&759 MR2Z0H$CR6EF 3Y.,P2YH+%4,U@K,YPZ CL>GZ#=,#5)CH]?+)XI9U<73^U;&R,U>D6P-DJ MG;I]?PSM]S'3IWP>#\\*SY6SL-4&0;=A@25=O&E__*83';ZLD->+[FSF#N73 MD+7X3GK=;^T0J\/FT1\]J) 8AM46@:WQ2^'V(?5MGRZ]%S)XJ M<*M!=W!V$AM]X%V=3GLP4G@*L=/^EJL"P<_PNT$#1JESEL7V;.;&G>@SE?XM M-R$K&M(+JO! ?7^'PZ;%KOZW/3KY?7.!&?V2BD9R>N0XP] M:VWNL];YU]/6>?,[,/L]@'"OM.:(*A,1]XPC[7P^UZ,EA25"6B=?O.+B.N44 ML!F7LSS:!45FL*4_I>8)7X<)WSW.2)!% /Q!&\8Q-+H%#ZX643F;\QIMU,RJ MQ"SCDE MP&/DS@#UE(E(6I@/V%+%?.:,ZGWK[5VLJCEN-3B/[6Z8#S2!=9UV M>Z$?CU='-^51"9+_WMK8 3B]6=.FX >!L]TO!W(,X+:H[+ ?F!]+U>/+$PL>!C@.#\](S(??BUC^T\FWIQ MW_9")[_CZ O=X:"(*8[^.4T1P'"__IY_VXM@UK&B%O;"^(M^KA_M=A?\S](= MPZ(]TYMF6-,W/1GV^D-[7.1]-_Y^W5 ,HTQ;5FPAOX(@/N8R7N2&+[JL$;HQ M6P , RRZ/@LUSU+5:R,&HSOS+&YRTNVW\Q=>EGD"=G*A:?+?L^1]I(B"+RZQ MKM_M@$-XY24KP9*)N=0U4W\?]"Z4/_8C$L%=:_$VK$[-NL4AIAW*XO06/'E2CK( %"]/^)6)[VL MS]XNRT9W_QB:.*)AI063U:OL>0+B6_A>&%:7%N7X*UHST?)UMI_O"+YA417/ M7DVO!-PE"O<$U^GSGB?).P"4*H.5 M6P]ND^(<$975 ;'DW+BL-[E$H77A%64I4A,-8&#DAJA(# :2K5QP%M]:.;(V MBPC[?0Z9QKP=1QCR18R0"D4'XB+#A%O&8)>!ML-!70D@AG((/;T:*&YG8K.)W#O]F\SB. ME=V,XJ\=%S[T.OZ&$/_ M;:][!$M>_].HF;4=W\*.OT,;]Q27P02B$2&P[/&4 -*<@[4/)Y(,6#+U^5"/ M7) )#3, M>ZG%KB;SY?4B%XB[_I4:OXVV;E___6&\,UDM":UR 2P M&[$'_QT.VK[:%OX[%Y5K;(2C]G&[/ZC"3)/;Y%X7)L7$,:RIZ8WOPLJ78W>R- MI[; \VV/[%FC/SPYZ?8&<./!L!>K)QVU^_W2C&&IQE=*R_5\+F)4MM9A_/;/ MUAO0OW\.CV,)'I1V; SWA_W!@F#"S$9_/Y[8TM2I$GME<*Y$T4DO7<)2:HA@ M%/YXYS,--5:[%)6D,'NMQG*$I7K,#_5UFVFMDN2YE3Z,MC,^=&Q)*7HSKN-7 M[Y[=O'M6X@L6>RN],F"N@.C;9Y;3(O) M5')GH]EQ?7J(SV3I,,NK(&%_Z$HY1VA)MU=M94W9YSB[9%S. M8/R LJ=5UEOX]G[>OAK$^Q)$D\"1HE18ZR(7W#@IF/8^61J\Y(+=8,UWC)%4 M;:S(0@YMUW1AL7G#_;8]:6WO?V^=O^?-T[U@,$V$>I0'*UNW1%9)AFPT$AB] M#CI;-\?7%:J;2CH X[N46P F?]*)8-JS&ZHS9T1ACQ!7;&&7S D:P5(.]V--X^.V,NY?]_MG]OGB# M[>8-LSMOC"QE/R0Y:8.&ECBM>0S,8I:DM]@IZE,,LMX/^>G^'VUM?CUK'7H, M[?X.O]L+@0AMM$?:2(>XRX5G@S*("D$+&.Z1ME@OGSJB$=:"89?.X)DBTQ&CGF+6N5&QSF2@W M'<^Z$?%J*[Y%D.N\=9ACG9:0: DRBBO$/4_KO?O5_<^B:57]R"6?G8'L7(XK3TH3D@Y@%72?^*Q;\?^ MZIV^@EDU.K,:ONYL?^8MF$&MG%E^^/&L=;[;;M)/[=UW3;'U!6;3ES=LY_R/ M@\L5]%KTTP'X@QAF'6L>>E@OX/JC]^>[[_[\NG/^%6;WY^\[T(;FN[>I>;A/ MMS;V4@)/GGF/)#$YX\)RY)2%R1<933I(+CF[G *FK&/,4(N%\]Q28F#AL8"N MQ >2M]PN'[B:&H>R ,R,Q'T.6MW<@-D&QY 83EA2ZRDW3&JLDG/*<&]8%L9_ MG)RU*_W2Q1/X+SL\AD5Z$A5>[0CWY83KDR$LEEGPPT\90W7RI01W+^)JG>H] MIT]$Y8A$[.7UM(JJ#0[:O8!*X R^,'7B)J=&+RHJ^]#U.KO'^UDOX\/H)2\, M_EFCR\<]$EC05%N4SRP@CGV6NP""ZCR-5$)W>S:78(JM$S9J;[1-T-?&$6D2 MW(A:ZH10XC*ZO*T,:*&!59M=,/(^!SLZ)5%VUKX:X]#J==4U[6QQS1L@ZZ:I M>!7%N'V%SH6@>&.__>S*GEJL4R'O5=B3K@LNEU_8,S>(W_:V"X15QCT#0Q_O M_LVZ6.A-Q4(?H==_Z9(4=0'2'WC%E95!N:O&8)ZD %^5 Z?1%-9@(BG5 M7 3O\6WE!L?L9FMR<*Y:>IOMX_;1\&@L^#PQNJU4F=Q.T0M;$=G!>Q*AD330 MVX/6E[<'6U^:?/?+)[C^(VEM;O#F]A\'N]O[='=[A^P<_GG4_+)[-"<-].4- M@3]BY_R@L_L.B-3F9]S[7S?/=I=6%-4$NJ)5PEA M:RGB(GKD$L%(R4B$RA26Z1>ON)H/DCR*,M!CP?F/W;QN\"_8X#M5CGFR)2$6 MN3^WGO.S&IHCCG])DO<742V^(S%88L_4?.)&/E&SA#NPA$6U((2BCAC#4'1* M(LZ$1UH&C#PUAK 4K8QV*2QA>?-BY\BZ\5L_QD:K.X@- M@O_UX%'?TO%3>QOE'/XS#OBRYL:>8"Q*'U(^J*(0I^"A6*\LPCI&P:43(KHY M&3RAK"'0P58R[GEP$8P(ZT PDU+1N>VD4<#W6ANZ..4P&_R]9%?3&FYYTWAD M8->$@MO]Z4CP/0/!MP_JWM@W/SNH2S!>QY5DQYVCNGS="+7\J"Y=UYS=ZK9U M!'9EW_;:=UM 3NJP;AW6?=YAW:55D;E$8^X2U'T*A69^R)<[_$AVMP\ZX*]] MS>>(=C<_?F\=[AXT-^$YAU]I:_L]W?FR\[UU_N;TLB_7VH2VO\O^VD=H_\'7 MUN8;VCIZ& Q M\RTVRTF(&FB6!C0+*C.SX*GSE&1UG8BX%A)9QST*6K&(O>#&XE) E-!Y!95K M@>8GX,DO3?1@!LGG4^EFE1#H[PB/"C7)62KV+ A8JZ ("U9/,B;I\POBIY$:UJ[HTMHC"%0VW_%N8L3&7&VETXGY5U2C+ M4,#[5<>IQQ?EJJ)Y1SA?7D_+L982DBE]K$]+D*-_0'\8G0:O#^1DNK%K/68VSPN4)5E-AH#Z.I2?BK_ M]Z![&N&1LUHA62FRM&RL7.G'@S]H=-K6M3M58:G1*[7[$S6R2?DJ#WRX7_IN M02&KJ=I^@X-N/Y9[Y'^5E+1,<8;C*HQ5_Y8?H9V5]MG4=WOYE\/I(ZAI]8N&@U11VN-Q%/"JM/;F!;L >'^D'CR M@;&]C.:SKV.GZTK?O/:L-SY,E?J#+_=GB@=>*DHU>5C6Z3KH=D(?5L/>4:Y4 MN%8LI:2X]BL]V/:1*T_+-[BX,#3&4AIY2>ET^_VBJI%269L*/QB)QHV6J,N7 M+M8$*RJTO6RP_9@+/Z[!-T[."N5<:V2YVUP%%^[>+0GL"PLWPF]3UD:L4G3+ M\IK;4.X\T0 YJQXWTBC++YIIR+0<]/:4;F75GW-#="%7"O,1N$/6^^QD'M4[ MB:5)97TH;Q^_1S\#,1T&OM)O%TSM7@C4EL<= MV>]5XG@WFV!IUE&N#7>1--Z?YFAA&,?U3SMM<*1A6 [:_4&W5TJ%G@!7[!I_\?N$NJ9$8R46SW_/ H X8O!/-;M_.MT,"*"U>2T,..[4W9UM,! MQ6SX,\SVFMDVT;X/[5ZL1'=S!W43?'FB,9]MJ1?_,VSWXF6-Z_&M"S!=F/ < M\<^WJ,B_.QNMD:.IT>X5CV0XFH:CQL@Y\KQ6?3R[N7@\S/736'E7,T@VXY466*O6FLDW*W^E^N)T M-XU6OUMYAG8,41,(*UKG1?[_A[6!?TSG3ZK5U?DSST;G[Z3S\DLA1H.5D_.C MK;-Q$+,4A3]O;OYQM'O8ZK3./WUMOOOG8'<3?MYLLIW#?.\W>.=\AUT^?[6U MO<'@RM/FN]VC)OW,6N\^GNY^>?L5?L;-\]"&=AXVMS\=M@Y#:F[O?]_:V).& M..A*AR3#N?\>PGTW/NHI"/%]&#KX8L&[#[WVMUQ7X4/'^HJC7G3.*J/[@OHSH;G3 M>/_/A(.UC]N%&IU4+]O-S@!,;%@/#MK 4+I^M!+ Y]$4)(JP6T%!@0S;-#XA^D-D&ED MR,51!F?O2RLJ@?4/):[X&1IPRX3B1ZZ8\@@8DMOSGK;./\)G\"X;>]Q':9/& M*)?91!Q'C+2. 2E!J;6,**7HBU>,KPF,U\!FYR5Z\X #.RB\-O])\""9YBHF)K!WW"5K7=D7FS.+V6HZUQK&Z,->2X'-8!%//]^A"?%*P <2^T$: 6_STXN(! X$B5T=EH! M+_#0LG]2*G'?I!4.X_IW?OQE*]-4BF ]9=1RG$NA^V04#TE(:@.7BZV,SLD/ MYQ?:2J,58:OW*0/PF^^Y7%4_?L@-G'S8'WW:)\_8CJ;!Y_-I5( FE M(''6O!+(>&Z0Q\Q;IB@+5+YX1?*!Y'F[.@$O+8_U>N--AI[3@^Z%D63OM#WH M%-\PEJ!9=NFZ%_D:V;:N-\QL9<@''QS'TCX]0Y>$%G M6(JAMK>?8&^M_3VG7BDQ%+[=MJN^5N:RYQN9"=UE9+"^XPL#(B%.%.*":# MP%>LN?-B[(NL>BN!>"$L(T&<&8PL<" $?T(T MX$1['EZ\$FN&L37&%A0&'8%@%8D&>_G[)$=C>F W:XV__GH]8ZA3GT]*158+ M[!@J?PCY[F=;<\CW-]C&5OH[ W/!N8NGU693S&9K8R\(XJ5U'F%B+( ;#\A( M#']1X#6,<0$+#8#;E=@V7CIG8.Q*]_<"T^47<[1^M(@6%ISZI MQ#&XTTZ'@$CPSAI+,1?LQ2NZ!IQT3^&#+W^_/#';=.H.>XWXG[S%/H!/_ ',P-_:_ZK28Z:I[X1H M+%P2RAW*5EW\7HITW6N%,!A60FN3(TES'J760EO.G.OM;G HB31(27^?85XA5VM1?XTR^-[9WW!T.JC#4!8O9[K7W]V.OGAC5Q#AO M;>P9#@L%T%QDD@02([(F"L4XURT"?F-D4)'"RB$61036[L<9 :C%Y$P*SC1 MUF*"B95..:X\);&VB$>T"*"U3%ML*,/(6\5SS6-@%3P8)#DVQ&$?O;9@$6IY M%L$P)S$$00G80,34@/=EX6^EG&(NZ-HB'L\B,+!+HRFS,A&DG(45E!B.#",4 MY?K7Q!/M63YT1\S"J&&.,M_'*+QE6C'CM5:&@Q?NC,&2"4]UP!I[6AO%(QH% M,"KP>:W41"#G(D,\ &!H8 D(?+T8J+="Y;,YE"R&B5+\.J>R7&D9.<\11BK8 MLTN&H8SQ!H!".DF!55LK9,C:V3$)06@BU8YF-@RTR$)FMZY^V$:V#X#\YWCW M=M7>S9SL_GS-Y$W>XE32"(P%0RGE"HB41V2YQD@$&SS71@@-&MB75O$A46T3FMB75O$ ME$6PFEC71G'9*'ASXX>(]7IC TA..1"46<@M@H:%RO2*%G'6^,\QQ"H',;.F MU.X!.YFG.Q8#GL\7"L#?)%GM> M=G/^7FQM?H8V[_.MS8T?$J959Z M%FUO+MFX.FAQ*37BJOV0R?%)&)$4RQ&>3-=AAA>^GK(:$MC)#.5=^>VEJZL5 M ]2.2J.,/JGJH[!R$3;"-XLS",=89L9,ME5JX MH4YKYY1G0G =(@SU8M&9>HP?:HP=DS9"?^?,1QAC0@6R6 (#=Y(8ZBG6U+]X M)=>T,6O S>:6UWD2=BGMK"#%W6S$F4"U2KEEE%N53#"&:6>#M,:$A&L<^(DV M LLH.,I!*9&0% KH%TQ99*SG*%K@QD(H _[T77$@4BNH(T(GRX'066T3%D#O M'*"*YR'5./!SQU@#UD>J'-*$&_#$F4(FBTLIHSRQR05!TG4)?PMPX,J\@.FS MW7=$!ID<%3QJGRB/0*7I7-+#2,Q48EP EW GFE-72I B>/S@\_F'U.Y[1_#*5XSRN M,SM)''I=)0Z5N,ZCO]A-YS3M*(UPK$%QJ].G/^#IT:3R1J72 !A<"V.D31'X M7;161.E=C>,/.M\WQ-;VY^_ LZ;6?KR-&L(2Y+/H[ 47$X(Y,BJH)&P(<$_ M(I-,W!73I8D84VHY89R[J"Q O,^:6;!TPUUCC>D_=XRM85QQJA'1CL(8PU\F MPKJM,;41W/H@;#YXM(:E6!-F7COT^C,>DZ,:E2U8RT0( MIXM!I1[@90^P3L0[0BBP0\G "2C5=")#PDB-'9&.&??BE5EG^E9 4N0>"H^8 MXH.5Q.G4N9VK"R9?&8U>;UP9PJX4[J:?-\&SD0;M'$A5FT)%I'4D]';=K@]1 MD2=KN(U>P=H:;1+SUE!^B1)9\46UW))X)71O.)F(?5?!K/ MPT^50N*'K/^X?9$&UU\Y)2C6',^\HS=\]\MGVGKWGL",H3OG'UGS\)^#UN9N M>^?+VR.X__?6YL;WWX-;1GP<[ M7W;X[N$;W-Q\^[5U^#8U#]_3UL8>IN"]4:V1I'D9,%PCZ&.,DY<(GS9SV4@9MO+0XSBE!C0:A44:A,3T,C7N(0]W\]-G6 IA( M#GPEAKQ?Q:A.X!V)J")1-!EE5E ^%Z;MN^ZW?U\:QD$$89(OIAS MUT.ZI"'UX,,Z82R*(8E\D-D@8X1'T."J8-28JA=DJ J =Z[*GO PAMBDD1*H7@*S@EPU3!.'D=+6;CU MAG]I8HFF%K^P_]1"0(]M2CD!6TA,@_06!<> (4N1D!98H*@P2U1P[P*_:Y@/ MYW,F<"L1&?C?1%BKX0<;C.1$&:MN&^:KQ_?'Q]=3)856 46I#8P_JG*4Y:8R\39XG;[%0 L:J<"J(JLY]D"4_[$QMC58;53N-\ M',_BXU[6)$O$:41842=P##G'$Q))"865]09/IV[.>?.^JO;1Z+1]KA,T)8(Q M+9)1!9ZFS6+T_3"Y 7RK,I.B@3^V)DK79E7Y&W8X 'LM):XZ6?S[.)YFV>EN MKSKPE ]GW1 O6IYM?EV1SMI-K<32 1W5] MVXY/"(R+%5RQ7IW:&V1F+CM<7,+JH!@+7O+D+*"=Q28*+R,)A%WAKB,QS\BK MXB1?H(FOAT#W G9Y=N1\GE,UMA6MO0_O//9&OS#=W:WB=[^4B/HBXA!7,% M<24YTH%K^&=0RD7F&?8O7N'U^7S*RJ# PCOEF,C;;E46*-=9C W@WX.#7/XD M@ E=%>B[("EC;M,#_-@_AMEP89(W[;-?/D^+H[3!QZ@CYHII*RC3TFGPZHE6 M5"^,J=_;R#Y5C?PT:79M=3=;W=?S/2Y,@.$A*&;5.\XX,!QG.TL0& M$0C"6BC ) W6@;U&C"6'=4Q2), DMCX?4)RQCK5Q+33@LEE[<+::V-7KV1,( M&=BP:*/36?]UO]<%YH5&;4GE?[__K)95*9JSD#Y.N^HW#KI5:FV1L"\G#4=E MIOK5*<;*B5W+B%]YO3]G,W?QJ]P%512W+)G@,<&,&Q>=8LJQ$*/7A#$6%P>0 M+\"DG,ZNF-C_J?IHXSB4FN5_CSKH=:XM]3J7&KEM]?)G#"*LN?G^^QZ0>$.$ MH$C;?"1(T8"LH@8!\R0X:2&LXT7*XZH:Y",46R+3(^]D:_"J+/>! M!VJM84%;8ZS%V*GH;J+[]?18]O1XP_:DB,QH)9'36=YK3H]V_\&VKG+S'G"P+_)_5[+;'1I6%H8J5[*I9;CE;\#8[L;WL]XX) M3ZE/714W?BJ8[:51E*5H@DU<4&^QC,F9D ,W6.+%J6G7.TK]DBWZINJ+_O1F M0 W9-T-V\WS/1"&@IQTRU$7$,?%(,\*05)&*E.LT"9P31Y\D8C\V]-QE<@CA M$\/"XD0"U](Z'5R@R7$J%!/.+1,61IPHCD M^'*R*H2<."+6Q5.<'*'4Y[LJO%I3FR> +QD(5K)G+C.9C9HN/Q6;>DIT>5%2 MI_4>VC3H-T[L675\"CIT7#)]NESZ>%NR$N5X9,B["U.PVEE'O2&)*>X5=AZ& M(F$B$O/,2G]39'!,$#9&/?6AZBB@"AM5-_UUT4NC^ =\UNI6!>KK8,AMR,/G M\[V0;)9O,B@Z^(L'89$V2J,D%08?B"3,L[#$NGR*Y.&Q4>I.^W/0VRH*;XFD MG AGC7%44"&=(B'&6V<&U//EX>;+1[''\^Z\V1PX$CF2)QGMJD M",GSY8;MV]6<+U/;A-?L6)WTNM_:>2ER9Y.-JQDB]:/'-%>F0ZXXI793YM2E M3"M/$R76:/##LMX!A;]R'I@CRJ00J7OQ:NNX\>?P.#:H+D0&Z,R"7GM$'%O< M#S>_UTQ*]U'ELA5/+O:.^N-*MA-+NTBJRGE7X[S>'%XLU^:/UN#';E9Z+1:9 MRRWL5X)EO5CV6:ML,+C1?E;%FY*SX=CDB4^0P[@++R4B@+LP$J16W 9O@ MO9,T:!UQY,&.*D9*JJ_F1DQ95-XAF1A=MI$(3+N(26\,]X?]0:/R*\A(ZV MEUPYTR2Q/P\&P%\?'&,96OL@FIR7W!E.-F_G* ME?H*Z_-8<<7;'XB^.OV^EC+WQN%^,8H1")=Y:#G'] 58( MH'16[&M5CLJWVF.1BG^.6IOPK,TWHGGTZ6!W\R/9S3^?=XYVMO\\VCUZ>]#: M]N=;7][SRSC3^K*#6UF08OOKV>X[P)/-?[["S_#=W8,F7+GSY0UIG3?%SN%! M:IY__;[U<8^JX#R)'GG%!>*4)@2FGE"B26H&J,*4NKRL1Y_50KRB/&!N*0-@ M4B):X83!#$;P\E'YF!N<D_\P+F9T=87;:7;1[O=SY"3^9]@> -E(%]?Y=RQ3-4,71/!B.J.#UR'_YX7:W'%V^[D4=ZU<=H M%0>GU9T4/1C-EG&%A/VL;@2]?S%[%MK8>F.SW8.Q[?: G,2CDT[W+,9*4+P4 M+>L,)E6&8Z>]W\Y!SNE"8Y>GZ.S=?P?"=!J_Q=Y:X_W?6_W&D3T#7M8YFVX@ MW&WRW)DTA/^O/P:"]N2F)W#3JC4!8+G7=N5(:<77B%A[Z##1'2WFZK7B\6RG M'+W)(Y7[K#^&YEP]I]MIAP*@;V$Z'_NV[0"*PB\JAVMT53GZ\!9/7_IRVA^Z;]3X\:';'JP2.0;8L2?] M^'+\P^^AW0=]B![VK+AEY]B_IR?<&F37A[.Q?MKC* MV):-"OI&4."%\N5@T60N7NX&69S^:W0M>X0;AKZ_[I%5SX5LREO-YTE/I_;Z M],%GQR/,N/F-0N]C3.GW2Z/3*/]=-"?+O]N (\>#EZC0K)W2=+&(<3$I6,!5P_G%V\96Q M.YK=ALL>YX5,.WN:?N;!SM'WSE9NP^'G\^:7]Z*Y^;:]!>UKO?NSO;7=.MHY M_^=PZ\L_\//^Z=;F;GM\#3QKN$L_R^;AF[/6=O/[SN'74[B>M^#:G2.X#]T] M;'UIBMTON5#J!F\=_9F:;?S]K^TW@^;?^'OS_#-<]W4/N\"\]P1Y2K-*H"+( M4$(1\X1@JX(/6K]X981M%P=LD?=08>2N,/+^,D4;"F'-+$)%2 M(DXB1IK'B)CR7@3.L MZ3_F*S]II W2<"8BM86G,D1BLG(M,1$>X3@HD6LIP/_%,Z@750.GE8=?4:4)S[ M3*TG1QU^Z1C?WS!5JMW4(]O[&G.F\"W&\+9=\LN 83!$4\!!%[WC GNCN';) M%5E])^7C!K9J,%P.&+9>S_,, ZS2:\-0"M(A8!@,61TXHMP83&S*6:\O7K$U MK!=56OGQB70+ O+L)B-E7$HG=:+.<(.9%B+YY .S@4>2;A04K2?CTYB,<\PD M$:AD=$@[(0BU,* !YDGHV2+ZM#_>LSD5R @[^)Q[-E.)4,0 MCMK'[?Z@5THA/..P!G9,Y.)8R2O/63[E*&G"@6NFC K8U73C5T"XO^?I!E-1 M,4<32B;7J85E#FEG,)("XYP6:I5R+UZ)-8X756FJPQJWT VVP>8>UMIZCETT MCNL4_XH==N;_VRWI7]SH^4@/D$P/(!0D^27(3F+"(.T80U]HC MFTMW8QP$P5:F($P6;U\S>EYCYK%C'<]OGBJI-(]& 8UQW'!CM7+6@;-@#194 MQ9K(_!KS=([(2"-XKOB(+.4P61,3"*:I1IY8YP+FV$B5,Z[7@-0\"R;S*Q"6 MU_:DG)0XKPZZM7,"_S&T:]B/ &9I<%H=()[D?$ _] ?5QLU)KWL"KU'5KLW' MCW_)I)#?'I/"O!D=,QS5OEA\L'7ZZ.M%^:D/I.4_@T]%YC^XN!XQ^M6C)7:;2TEE& M/9568BK-AT>$5)@YC41*&MA_+A+/0JY2HSRCUBJ7Y5CY@N#(;:;2D^,4SR Z MU%Y3'IV6BYB&'Q:C*J M\%%[IDH5!4]8N(J1>_'F%5/ MX_!8C:DUIOYDGEYCZD_'U#E.[A005FXC9$(W%E6$2GN9J-; MAKIA1T.=B\8^-^$V3M8I5D]'N(WS!Q)NJQO[4(V]G2S@DU(3^Q&I.4J>IFK6 M:%UL; T'_8$]#IN MB"O2T$N4\B>;3JD==:GHTT^VG7JR/+H-?BG_B&'5Y\H&=*G=CZO>S#??8\^W M^RO?S@_@K\9Z\M>3OY[\RVOFIWADV\?31'-%&[H=>T>-WW:B[4V)!=<@\#Q! M8&-<>7'5K?;]\:#7/NZW_:HW]!_;&:Y\;UXA&7Z! DM*\KEI9E29/%/],UM_ M#Y\LR 9ZA(V C!Q_5%7=^PT[:%Q;ROYF+'VN1S'Z>2.COY0BVO/;)8O3(>?. M8/QQ^0S&R ^?BA15(83;;=#BI[G),MJ@W3W:W6RU=[Z\$:VC-^>[VQ_/FD>Y MB.O'_#VV>^A)\TM3[&Q__7YY@[9UM/NU2?\\@,_H#K2KM?G^;'?S*VMMYLV8 M<-0Z__Q]Y[QSL+7]=J$F,78FJ)D M32G^4XY-W07(VJ\1QQ;BBR/#&%-N8O:TQ#2BU=B'>LEY8"L4'[D, MTX!N\2_#L'<&_GD][6\S[='GH"!@WHO* MJ4;O2V'NS6$/>JTZ.580KS^=<389F=I-6AJ4+3JF28*P*7'D LMBW=X@S;1' MX"-Y%C10UI3/!JQAHM?8 L'NVYPPNW'BW-I-6C#A?C4W:=$KKC:BW,--^D%4 MN;N_U+_!81JC3?_]<05(M=NT/-"9;= +0"1$9HS60*,:(P(89 M!?R)K=/YJ,P=W:9KJ,I#N4TW8-LOC866T)LC^ MKM?M]V=)96I_CP&=QUZWAO8[0/NT*#M\CJ&->T(10RD.B,"X(VZS (BU"B7/ M#!'*6L)4WB37E-#?ZYA['7/_!6 M>^": $;(RJ"R1IN,R5X-0\\R-K^2]WC.L#YBU="D#7X8AVZK$.7 MOR+;7( Z=?#R :CE1(T/!YQ\=FXQH_"7ELC1O/EK@5JR8)3).1]ZG?QPSD<= MO%SUX.4OFGV\<=)K=T:YQ[C./?Z!4*C5SCKJ#4E,<:^P\] _"1.1F&=6^E$^ MX$,STSKW^.&6B 6EHI15PAA#4& ,>*GG&AFI&**":2P80$;PO)VND$K1<6%=B):6W./Y M2A//,K[YE-C%@TF^U;G'3VS:S^4>*Q6#M4DBJ5- /-" M. *"1*P9(9))5S. M/<8_(_>XYA2_"J=8"I=88N&JV;R\+ 4X.9]=SC\_BT)6/PUEV-SI28)%-(0B M(ZC/:<$"&44 ;RPATA$5,<[RMFR-XOF"XW?@D0SG5@&X''[6[^U110UA&>)>/C@M/E(9!HE%*(.D\1 MY\$AQQE#B6,F:9 D.?[B%15K6*DU2NY5[*_>>ZSW'EIH M%1<"D%HA]K'298&N*-#2SY59%@1IUAJ#4B-T>-R;E-^=+1*:ZX\W>K&32X3E MBN73Y5WZC5/;;_ROAT<$<:_JPJWN\;=JYFY@)PXN:@]/ MJT;<;O;+ISG[[UVXJ+6=T>$SV=I\ ^W;.=]+KI1^)"@X(Q&W*2!-X2^)N?3< M6\L33&,ZI6!S:1*#P7>RW9P>M/U!KA041S"=[ M5)#@RMG_LZ;;=?P;VV BUC9H6$Z=-#J($+CV28*GQ9F]!?]^,..O$G[?=GNC M7^7O_6K4>UEV3_>T3@[3F%!@TE654"WU!!&3/,"943SG3-#YS=-&[KV'*:5Q M2P-=OUQ, QJ8K;1]/+151'%J!1M=R7.]K)-NOUC%R[(BM+_%BS)9_SV[BS$J MLH4O+K&NW^T,!U=?LA)+9:ZP.-,U4W\?]"[V:/8C9KKW+K_XK=]PH]>VG2O>RZP;>0L5Y8KDP.+5[94A?@GP&'OY6] 6 M^^AM:!ST,CS^5UM%Y;S7&'.>N%%>.W!38S2)<8%UTGOJQ:M2.#"C?PX3Y%,- M__-O^VK1L%TRZPJPO.#<>":8)H[C)#7#GL<85 C@%@=341:X!K SHY[C##ZF MRB?K>7+)6,6_/Y2?R^[]N*AWY9,I *KQ.R>T*]:U$L4*)'ZA8 M(:N+%2[WG5:O4,.3*6<'0/,T:MG5]K[*]EX7I5IJ,XO636/S"=3W>6O;O<:" MVCGU>="Z&LU/3",4@BD5I-&^!UOO6D?- M+Y\Y7/^]=;A#=KZ\_7IY/VWG_"/?V=XYV]W>.=W:W#AKO7L/[_"&[]"=[[O; M!^ 0OJ&MPW\.=KY\2LT%)T6M\MA[*Y&W..=9YYTUJ3F*6 0M<(P$@P](Y)I1 M= UH?GU2M#[5\>-YA/?#H.7E$=X>@RXE&Q6VD:R"64& M&DX3()#1B.MDD=/6(A*IXR$2YK7):44&_WKG/,JSJ5YGZFDIPU7),;4LW&*& MQ333%/[$@"T/1!CJM&:2)\Y%\(3_-%FX&V&N&L=GI!7WLW!NP8D-AQEECEH4 M;#ZQX85%.FB&HW(>:)5J\75:91W9UH_B$4_D7+-8E'- MNY:,1W.\BW*?3#01I8AS*HHQR'(=4.3*,&NE"_D)=8 M4]BL<;ZDD[)UA.MY1[B>#N^ZMEA$S;M^%(_F>%?DB6D=#*):<,2=9<@&ZI"P M/ ::"EKEVF-FE4HV/_-X5UT)X9>A7I.AK-G7LM%N484$S2C'3BLD=$B(!\:0 MCMP@KR(C.D5*LE@YPWJ-DOEBBW7,JXYY_Y8I8XYI M$<%GT0+04WEOG+<:1^Q8/HM*\4,KS]4I8X^&HXN*"Q 5/'4<.8)EWCCP2%OM M$2;>^,!<-EV@=&0-&[$FU3R:U@&U.J!V9U)W/PRJ4\9^ 02:KSQ@DI),Y9!^ MHH! 7B.+24+&,A($PUX$G 7HS+Q'^<@AM(D$S&6%K!M/US[&*N@&& M#G]Z,3:.X)*#?B,""PQ72,/ =_/,LL=GC?UJM[+QJX:2GM$NWE(4,%KG_GQ/ M,V^E=Q@QSSCBQE)D<)2(1L=]H)QR?/UV7".?PUL;";_LQV, V4[GK)&QMY)Z MN>X@^KV,:TGV5/[*62XPIRJ36:R3<@HN1C\>/S-#:6XWOS=/]X+VG!/JH?M9 M/J$.^*Z-],AK3[3E@DFE7KQ*W6%OK(@RBZ1KC?[0'48_R#I &8QZ, %/VC & MI=:V^KU_H=30Z%=B.!GO[T0PF- M=3D8CXIZYJP65]9%.N[/""*!S95)U AWQ?/T@JL^K>6UT.EV? M!<86S\=[(*+R,GGD9I%,QUGS7 %.516,FY)9 MYI/$R)"\4YU\0HX%CZ**B6.OB3$X%YJ]*EXZLHHUP)Y^%F=K?XN=L_7&$H4% M"XK=%8KNYTG^3#W!R9VJBR[SSMI\;V&^9,]0!V#"$MHMKY^ \;F+F*#0"=ZW>\P,@,P_JX,WS#0(^._%. MJV@O"[XV$LGI$- MA\-2#.W-'^^W-S<: YCT<= O_GB^16KW@-X>V$X:-R:ULY45 !XYY8N44'BY M>Q7L&-7"F+Q5N_\(+P*7PMUOV_KU"6AFU;Y.OSO=XJN#-:6MBV,U_4F'5.5 M&L=CC;%J> <'=@!6, H:%MR QO>Z1U=CV_%H8WD6VS0+PH'Y1Z8Y=]8I*XR0 MWF.!-94W!36NPK;[E$F9#BY^RIC>!Q#+:D=@Z1.L0O2Y@=7Y>[&U^1G:O"^V MMC^+K8T]+!V621#D- 6PXHHA%PQP(<\EC)ME0MD7K^8]@O_.UGA'\R#<4RE) M!-+,30S.*T%RG%MS\#E9J,UCQQ_YY90<9DJ8K(YM#8+*R6F&L%FRO#;I<36?YPR\AR8Q)4S@&<]E'V MD+-<]$R J''_V-"'^\2&\O$P8I5F-F!.$C4T1IB_/###G,&IC@T]S8D^0UK? MLR:L SH*DP1#)N5",HXGI"TQ*'H("QT300&>#/G/"K* MG>">69)$>A1-1)D B(@$"8.&<22=%J M,#J\;A;'8%9FI5@V#+XUJ;!<2KV,<(FU:E]8O7.9C,C;_BOO5GC??' MF1JUO\%:WH&&P$S]U@ZCY:WX-^5%1^6L2U&!V0I'^7MCOZE]#"_:#N"%%$GR M$&&5.X*' S4X6^BDNBY,OWS/ #Z4'W1AV!MEQI8.A24/EM+1\]K]?O:,AB=Y M-9YI4_GN<#2A)^W*&'7<'4 C@(>$M=).ZWUW>%Q_BT M TV%CQI5B*?RF_*5O5"6^>(YMGM3&ST3?ZP_TNVO?++)-9VS*K@$4->'OJUJ M.V3$C'!QU=.7WPB\PW:&F)+ND;&UE\<$^M0V.FWKVITL_)X? I]U;+_?3NT* MBF?ZK/)?0X$JX!,GMAT0#).W)^W,+VR_-*LJ,G&67\ 6."SO<_W>U52H[,#" M0WYJD:N3SLN_1IW0COTR$\<3<2M-%ZAZ/>SUP+AKGG!ST/SCV9Z1BCE",5)8 M8<2]#LA):8 T$(<3!H\Q9-$FLGZ52,IX9_S"0B>6>S6:3";N#*RL385Y*I9[ M$=:XN**:H%,1E%Z$>>T/8+DO;/ANT=M[%>Y8D(P'YEEAV-]5P[:[GR;-^@SP M=Y^Z5U9Y;./:2Q=(]%3VXL)R#QY8\XL($9 D72(;@?-1 =DF1&2.& MKVDVSVY7GV,Z_<(GY;["+JHBM7O9 R%*1B\B859PHJW%!!,KG7)<>4IB;0^/9P]T MCVF+#= $Y*T"_Y=[FI-S#)(<&R!4/GIMP1[4\NP!* F)(0CPK1R/F!J;F(6_ ME7+ [(*N[>'1[&$?\$%3<&X20W;)+)0QW@!(Y"*-0)NM%3+P M)$5,0H#+0XJK4\P"+;*/J=VZ95C(]@%PKTP!MZOV;N9*H<_52/Y_]KZTN6TC M6_NOH'R3MYPJ@(-]B>>Z2K&=E.=&MF,[DTJ^I!I 0X(-$@Q 2I9__7O.Z6XL M)"B)LB22$F[=F9%) KV=]>FS''^%>9S\G0269V:<&3;6RW)=DR-D;QO<<7@, M+BHV$P#2&! 5\M U./5:.\\7I_GLH5*)BEUZO*1BOOWM;QNL3)O[CL%C+#N4 M1*81\P#T3,#-S(H#L M#+#NT3BIPY VYR.L:\&,0JBFUE^!X$>(2$.CGH_/R M-.^Z/@H 1%AS25>:"$\FIW@_+^#;V:(JA>-42Z+;_'IRZ!")7B!^B@%0Y#HI MS[#C"M+5DG#O5B!5O&M:: 5G]6)TL Z=NGO:\N.1-3I8(SVT]/#J?'2P1GKH MT(,U.E@C2?1(XO77;W*P)ENT@]\%X+[=Y59B6:$=N)ECQE8^6RF%LC-Z,(C<,'1><0]!_AAM%MA$Z M0.5@GG"'92ZGH*XMZY%DOLO"),RX!U02Q'&46D%B.=RV'#N6'M_V4;PCE>R, M2A+./,L!;]!V,Z02/S-8ZB=&Z,(9^]R$HTZ?/']3#A0N6U61JY=E\A;^YH45 MK@HQ ?_N'/]K.QJV7)9RVTE3EC&715$4PQ[P,#'#P+49=^^Z@-^;4E+H.@4O M%_4"%@_;]0AJ]]V6%G?^=D-P]NP42^]Y0,,!2XPH#%*#90G(N@ 46P@T[.J6 M&>K.0 V^-Q3A8H,OCQ] MII=^N2*7[[!XRL!H6^?+W,RP&/-E#HHA?K?^#B,GCF/7-:PX<0V7!X$1FAP1 MI33V N;R,+103&[J6=.4 A)E^_+Z,950N8D!,";P[!T7>'\SUXM\UP9EX&+M M2LN)C##EL6&E<,2Q%P>V8V/ZCK?W)51P?C*UG@G7MF.URP==#]X\+VLBBA^% M3W#&GYWGZ>(4AC6_[W<,D/7RS?81%M=EL5QL?F0OW(.UE@&=_SZMVGX()]R( M*\X^@XNUX-6/K#C'D(Q_]1<$J^GNWNK"K[W"(\R$W;"N:!+YUXB5%N6)4\PV MH"/^4>2TP*]@+FSG<]# %0/I^#\Y>*MQ @876-R9&P5)&(-#)&.)F\59Q (G3C""(W5" MUPIV2I3#8>YDIFC=U.NN)-];?]M&0G^-IN9LQH7QB-$VLA3'/\M<2 8\R?\R M)(4/;*']-/GOI*GLTGS!GS>!$99#QJ[5=\QEGMIVD%@61U;@6V"E.K%K M6F9D)BY+6!0SRXY369S!LH 6#?7'%;#N3\L:]J*NC]J%*K@+! 9HYOHU3?1M M]5J&Y O$ZVTFC&_Q[8A_#5<'/L(*#5^./_[Y]>W+S][;W_Z.'2#CU(N-P$LQ M],$*C-CT$L--[!#,T8#Y)D@ZSW5T)UKWTZY(A4"K%#B'2[N+W/M,(&'E^4SD M7+44+(Q:C+V1V90RNXO5F]V_F"=L68O,#CF7E:I#6=,F7F):82>!4:JE\1&F/B.D<0) ML(?E<\?QGCQ?G)?#!;2)#?@L0""7']OW XI&16!8W7,=.C2CR L-WO2QU(MMT MO.PZ=+$]H-H4+=@"2=T*0VVK(FP+GG)@%&YY8939@6OZ66S[9A!@A%3HIZE[ M9<[_")X> /D??P7RYQX8AB&VO>5Q:+AA9!D1LT$G6R'W;3,-X?RQV- 5Y']/ M%8=NP=P; ;S.&491\$; M7*OBT*6PX2#X\/S?@9:DW]D7U[F-58# !_V([S_)["I M/N^8)]]^D#PY??/I^.6Q!WST^:]/1U_A-U_?3-_D"/C_]0/: MX,]SX,,L,?W4#7PC#)AG +%S(_2MR& L20/0 9GEA$_::K='*,N .WS?L3T_ MM+B;Q#R* W#A_,1B6"K*@M]S4+%SCNEJ2X[ &^ZZ!ML.)+3>8J[+@H,XZ97C M[176V!3MZKJ45%@G%_NP8%\:FQ#TWU9NYK>5O5DWT1J&D([#3WS&L_Q JC#= M-\MT[MWL-R]?6^ ]> &E-25 G(8;.)X1FAXF/25>9H&G%S'_\J:BJUF0'3P*FD67R\@]V=9I^M&>-> +$(W$9X# M^0GR4$LK\$=GJAA@(JJST>_%_$':47$_K.I>"TR79YDLLH<_JRC)-+O9)+4T MAY=5B%=C^7.J.<\QM:8 2]Y"J$Z(P54HFPHBC/J8Q_*;)A MI^Q366&\Z(9Z_+]//DP4M$[K3#E,!F>#0[*ZQJ+RW>]I%G+*V -^;XI57:V= MN-@GF<>+ZU/WY#65A^Y \S&K\UI6,CP3I0_A$83 94)Q6T1QHOU2E77=1RSP MY;$00+6(%K_/2H1*)/[>F1((1BD1#P0SV*U(//[Z=P 681REF>%S/T9OS3/B MP#<-+%KL9G[@ARY%(-JW#*0" X)MZB7@+=JNY<4LBF+; [4;!U;*FX ^R['& MT[^KTW?^#KPP3L(T-M( 7 8W#1R#)8Q0=3_U BG:>;DL4JHTRTA5B3*7:UKK*BW"3E@^J\73 M YI!S$W)UTYA72J;<.,! MW]4!LSCFX&E%1I8D%K:;S8PXLCPC2WW0;8YC^4'RY/GL.@EX#'<:K%6T?W.Y M^R3Q!%S4R-TL8M/@EA1&%M&[&1^"IK>C,+LF@*F7B:GRG67WA3X M]$NR17+AYBHP80XGPS'XZX#",%%Q&$/+L-XXR&2@=O&WW*L9,(^V..?%F4(I#FBSLASKBGXHME-5NQ6'.Q\1+R@7VCX&B-+=-\@7@0_@8> MIAX$R\4I(BD@!";:45'02^F"3K;\T\HY5B K@5(;N4&8DGC^T[+*ZS1/!-P M/Q,1B_T@6A5[>*T[O^O=WX7VT/U=]WJN?_QLK>F63RGHH]_LOS[^%\;_3_[F97'ZYI?7UO'TO_FQ_=?I M\:<3Z\^OQU_>?OPOZ);7)ABO:1Q%/,**^LQ-L(%@:(2>YQHF9A0D/&0.MU9O M\IR$<<>'KYPP M+Q>4"0$<_$)$*W_H%@2\P9W?U3/KKR1(;68&7FRS-'-3,'6E0WQEMRD%: MIZW/@;[)G%52OU)3' Y27XKSGU@-3(L#I#EF2Z5#<\/_4*0X<*9LC@/R6PRW MVA6H$UE^(8*$1 7))NF77E+D,+M40BXT./8X0LR9VD-.[CI$X(/L"_0V6Y4O MM"%@Z[X4VT&Y/X]:YIS_;;FAYZ>6:00V9CAD(3-B[IE&%+LFII.:?A*L4R/\QLV[%CUUV5.<@F68G@&U$TR9E:=O65-VB">YJZ MHO$:Y394NQT3/55V)AF)8$W!+VN=^D+,%XH#R*=O^$$\\,./FT3>H+"[ M_UNN6Z4T5B!7,:6X8/.:_ZC^>);F];Q@%S_F,Q(W]- S*>QD'B2F_YUQ9'I6 M&*P @_!'LGO$UVUFX,04V8&+"OZ3JI'EUQ/ZZE^+=/T[/YIX@;/Q:W-B;?SN MLM=:SL0-;_;:R[_SS9L]>>ED[4GH7GNR<'I(&__[Q'FB?J?.$0B([\#$IQ_I?OU8W*^_ZG>SW;C6D3BV)(YV35($HP5IH2XHBSS5U/0. MA7)HR6@(W=:"35SNY?3SH#;.OG/6V@&[KAA^4T[<6O,<-56?\L[;FN2!T? 0W1JAQ,G.#!25>XV M6X%8NCZ*A%A6B7E@)TQMI_KWFHO^[CHKZ:Z 8(&]6L+3>PSH1J*'!<-?JS@& M4(^XM$.\[GKA3+ MXY?O/\%8UIM/G\^//Q:GQW_\-SN^,+_\^O'5XOB#^>7XZ^_PW.>_4\>SF.]Y MAA_B_:UKA49D9981)_)!C?O&3YXZKNZZ[=I'WPS4(7@FQ+0C_$HFZ2?2/ M,N,P9,:W)@F,,N/^9<;759GAFR8Z,?OBJ8S.R-Z3W/IMH/@Y3PT&DV0G MO'%+UNNV+VL1E"3N:?"3H:O$[;V<[;#&_=/ZVU6&^T9?8>VF\P]Y@$?B_%31 M-WF]*6J_==H@'$0!N(.P!]Y\6/47$:UO0N"B3(O@4,%C1US[&Z;Q0;#_ W3X6GD@ +FS ,Y M[+LZ:'$]BFY'#A^<$[25-_X@O*/;<7"VV;[#QFJOM\3]-B,N!7$W]*3]1AO= MWHCE#D:OCO)^&WF?K]O=S$_,.$Y=PT/$%@X#W30POIV4^:Z3I(&;9)>GZNV: M#J2=,%+"-U)"#$?CA%D"MJ$;&*X?> 9S+6YX?I"ZJ>]:B1]A;2#K&L6!-N'Y M6ZG-VP'ZM\9H1Q7UT%74-SHPHVBZ8]&TYI28J>EZ%BBIV$P2K.F8&%&21H;- M0%4EF64E7G C)75OE# :*[=!![838M=#9I@NZ"G02);!+#\Q4M=V>9A$\-]4 MOLZZAE>Z1RIJ3[W??Y%C-Y27O.N4X>'TPVOYK%BC9#V_3Q;O;NH*:/)7^2PI MEK7,PF)%HP^\==(^?YOG)ECV!NBB<_-$G$K[Z /$AY^G-53E^T.9KKJ;6/.8WV M[='?)K>M*')<(PW2V' 9=J<)_=3P@R"S,FZQQ$Q6TV+W3MX,Y>E*#2&T0ZL, M-LIZJI"'.H=+RFG+OZ[D^%ZBLU;SSD5IK<&".$U..FDN.04^'=0YBKQ_O&8E MD/7DI4-*XPW,B2WN1F\_,]8>TWCW])[FX61JCFF\(W&,:;QC&N^8QOL@(^#_ M8-BA513YFR^KY!1+^0UA#'>>Y?L ]S2U+)LGK$P21/7C:S0]4,W"&W;29S4 M3OFV<:/?Z!P>44V=1Q#'].G/+W]^_7W M\S\_'9V_P3:H+W^W__PX?)L9!&;F6V9BI$YD&J[EA$88!RX6^ ^B-$K-+ F? M/+=TT_=T+UK/8MQU%LIC957@03,)6!2XKNU&3L22S/+L+'0SQTOV@8+L]A(?3^+8M_.(KS=^R96/3A;YR&8-"]Z MH)AH9/NX$YZL*$P"+PYBAV=NXH E$CN^FWE^&/ T9*,=F#QY[M@Z:#G==H$OLI MYV#D.Z$>V:[NA>LMO!ZBZ?"@89+WO%Y4.35BIX+Y$:&Z ,Q5YNA]X>X=[/&!VC,#)37@()B +7 _,03<,/-\S M'=]BMLGCT4 Y='9<#USV/"?!F.4PP)1*,W*-R+9](W!2;CE.&OBV_^2YY>B1 M&^G>8%+[PS-0'H(=@LQDE,N%Z!GRR&&-V.-6YD8F&."N"Z(K]NPH-ATK21/' M"7DPVAF'+=@&RG6 P^5DH8+ ]G3/#W0G MO)&=,<(:%-7J,AYYP#RNS5P[B^.$FUX4139/6!"QT6HX>.9:LQJ8YUHF@AEA M@N57[< T8BLU@;G ;(Z2,#$=&VLPZ%9@Z_8CL1H>-*R1'O^I?9B7L[JLM.U- MB\?H3#F.PQ/?2QR;!VZD4@DT?CQV#K^ M]+OW-YB27LB88WAV$AEN:KI&G%K,R++0LGEH<@]31$+?UCUSO<;LB&S<77R5 M[2=6QC//3SS7MH(X#/PL=1FS0SOTDZTK0HW,N'_,>+'"C!A(ES+&#,O++ -/ MW8C-(#8R,XFLP#>=U$^_B1D/SD)Y"(;(NV5@$H4LV!C6TMXTP3N&?3NSQ, VL M+(F?//?U,(KTZ&8WRB.N0;N0XNN,,5=\;@8V[ C9, MR_']C)EF&+M9XL2QD^)918GG9Z&5C$;*X;/CJI'BFT&8@-=G1$$8&&[& H/% M@0D> $^Q^DT68PC5-['CP1DI#\$6 68J+C3^A5=)CNU[DH'T%%VKE_$GGBPP M#3=;+I85U\YXC1U^'C<4XGE!Z*6VE3E)ZL:V&5DLL5UO52] V;XX MU5CRSS(7!3F_S0QYC(Z:&<>)&66>Y<0N0OBQG\59Y'+N)RP(F#_:)PZ/&5W;Y$'( M0'4YONM$<#)A8#$>.HGEI]P=0U8? #.NVC..Y5LA^(,&"%MP$>#DCH1R!%GL,O# M;4(.(UO>>>_/D2WWCRU75;N;.'[, ML [@P-%SC4B.TL,/PL]=(D<9*(NT^> M1YX>NIX>A.$#TNY-"Y2F%T?;?.#YY;TY;EK"_K)F#M;5Q8*QDY!3 MS9YHQVP&9(1A4?_O?T+;"I[5VLN\3I8U=1S"7D)',U9_@YG[%90JV' MREE*?$B_><_K9;&@G[R=<[&Q]8:5;MB&:W)"9#T9D"E#72$N&VM00@SVEKCG MLR&9<7STYNB75\>OWGR49_)!>_GZPXO?/WQX_?:-=O3F)?SGZ-<_/[S^H+W] M6?OY]9NC-R]>'_VJO7C[YN7KC^HW[U]]^/W7C_23M^]>O3_"+^A?[WX]>O/J MXS4W964+UJ&DC/[OV2WN#0WU8[Z DTBV;I%RA_2L/<57VN:SXY?_CTWGSX[H MG]:S'S1X68Y" #L++$KME!=S:HT"LAEDBT82AMJQR$^;EY?MR_';K)E.TDP' M?O6N8-B1Y5?0>-J[GUY,-%RRF@0./J_*LSP5+<- C"[G\T)$.N)+ZU/JNQ*+ MZ4C4_]-RUH']<5;+&5O"D!24@)<7(CQA1BX%PX_;R<%2%O1^,6O2W=@UIES@ MY<),-IF!@=ZQ:J&]UC42-J]%PQB8[F]+^)QC),1[/B_A)S"/G\%ZUBS3^$W1 MY2Z4M:X-C;Z'- _G?,Z+@KKP+"M-G1R;@158W.C8X$U@@29%68NCP]<>B=>M M']+_4=3D,R*9BW+@35@L'-6I491EI^1QU<6DL_.RN(,UC!#H[AX=*W(I[1WBU*'%<'RP56LDRJ/NR2L:-@ZTM4JWL,8 MVL_@7915+=> OQ\F<)Q*CQFN>!&*!CB _DY-M*-D@0>B!,B47 MEL)OT%Y73:#4KZG7%,X+Q W_,N=4)0^)!4>7'0YIE[B\4YS<3 _=ERK^:5G# M9[4@IK=GO#K+X<7[,N=AX8 '.:AH/WH\\6>/D:UT.DYS"BK2""YA%4!2?SLMS M('/L5\9FQ,HG)4QO1K0KGL18.@2.$0%FAM<.UW"!/+%!7R,X@!>-2V!S>MEC>*"T2G6B(3)TP3[HIX+T4J;(PBF M*);@7+*%HIII62_@6%'@,; ]\+C)R.&SL[PJZ:B PT?% 4H-QA-S0F>@%*'[3>P>* M;:$>+@1+IPQ50;T JW**/P4BF5\IT-;) M*4T/3)!E:LR$=E%B0R>I56_@?\'^^5E>$&5Q(&R2>&KN2M8@%Z!]@4\V8@!= %$ =Z1G8?_!'NQT+ MGIS.8+8G%T*Z@DR&0ZQY+7M" DD .1&>#4\2"V.#XN8%TE0[Q9:2)"W SB(1 M4S"PMTX%70D:6B%$C6%C22')ZX6TWC2P V; !""_@)#Q;&P=EBY.K48M!2NJ MD+.H5S)II7D))EVCP ;8"QBRG!D5GX.$)*2F8]JP"HCRC$N[I*''55K5Y?P$ MG4RT/^3>-CM*5 YD3ZH/:#MA&^B072B; M3W$XC'14"^Y7'VD2X>7T'O!%SNFD8V @V XMAVT^8\62U#OQ$ CR$FQA$-<@ MI1M*4>=\0P*_#S_H*E$,.@G%+PH>$%9 3M>+DX4#(@VR># M7NI]'<+/R(-?V'2.1D+978"02JRB4R!KJS6SB!N$DX HI<(E0M MK%Z(*6(=+8[H*I%0J[?61OG,^1SD&.XS$AS\8$YJBJ&8/2IJ\$H_P>]!2H'\ M$IJ.K#>M$MJKK$[@Q5\EB+3Z=A#'Q"'"WR=7%$7\HEIBL">9OB! "_VB M)#KY(QDP2([B@G0E""#@,A),);8O+HTI^M2QFTQ(RB6 0!R ]FO[>3(N^)\C/0.%B$/B'E 0RY?R4 MSX2TJP06OKXCMM![ X.C08GOF6G_" !-O%_^HV/]J4\DD@1#$!R)77YQ,D"? MJ*7 70._>-; Z ,CUO $OJ&60?"+?(',(2VT_^,7+?PO+8@&$#KFV 2BGBCS M[:VP1+Y7V%TK"E#9*6@6ID5<17N&5AW&)^ F4_1]:^FJK\ 8G9V@+$R;1%@'!!9O$)8A\'6^/])\&&Q#LFCWE^39ODQX MHT$*M#<5H.@)GPD?O$*5BL:X5 $U.C^@/X0F$39\HZ3[B@HMEX9NI.:60 *, M(%QCH9L:97*6,S!GON!'0(_\]E7;MW'A'Z; NM,EU,RH?,%V:V# MKU*W3\!OPN:N$#FJ\*5J)TBI(/OBLAN-)6@>_4%A TJ B+0=JF:RA\D6P5@V MR8-J>R;:.W9!DP)!('"FGA[K*NM*8E,BVU88:]*)DSS#_(,B8^( M<<".+Q:G=)J@2Z<,;/W9;3+A_C58PK6\: -K#L3PXJ*% M6N&D,DY( 5X'25M6HJ=JX_#V$.S$S:+BD<7O^)OC=\90G,,+Q=DKX@(>Y^!( ME^# *IL#$2P#_\._P(1295V7]20D,C6ZC=%>E3XTR M> ,P1&B($BWDS2HY0B\EL=O(!-)$Z&JCGR,FID#_.BGG#>3=N,?G^%&&4OH/ MNH'YK-'-BZ\==!]X'2CCDA%R07QPOZD0%<(1&(J[TVG/:"(=@R\ M;;2_Z&^0Z4PC9QM&E%=9]'D#OY;9XIQ\QD;;=_'"O3'--H#.YPA5P.$74JE* M?2O-_H8BY?4>Q3OC/L$&\B\Y98VVB!OM3DM&^0P.':]/FA_L?C,VQF,,6ZX? MVN6^4LO]KUK-_3BDPQ/[<9?>\ %8[R!N4>3D,\0;"9E$ TJ70(>XL.KP+EDL M M $85OE"JI!6JY5.)6,GFGH?@5;P3@O"0C&47>0 ;R MNH1]6J#YA[X#9FBC<5QK+^CNJP4S=>VH"V2_Y!DZ'AH%C&FO9W0; \(_D8)* MHI03^*HQM>F"87U[^L)?B3+X35F0U"?8EYVQO! RO,3?=1#L>D5GP:HZNFI5 MARC/8N UC8!-099C39TI!NQL<*M(P@A]TG@?>6<;M/JB7O#IX??C%4(&$ MK\7[43S]"TWQ&L/QP$U//H-)E()X*O'*I2=CT-HCB4(3%!QBI8A,0,6GQXS=2^K&MG*F-Y922C>:K9ZC5L7MU9I?(( MR<3$*R!Q2 2HK-M[[=$ATDG(9;D@G+Y8"="A@-Q:!I-L$&H2I(^KDH*,,084 M9=D>"+%+18.,=-2.Q.69E/K# =?[LI*-C*QH@I0V!=<,1'"+RS>Z^NR'?!-0 M%',^$VJ8[NK533\21(SZF;9)W#"Q#NB4R6VDD24TW[M6+0G&40%Q"+XM:PIZ M)52)XL+:,-GDE!6(-/=B9%4XK(C(Q2D ;9_K0U&Q5\2R;@Z*A7?MY07)+03K M[IQXM[0E7@C*HX,OM:.$\$L:[D5C=>U\39??OBT(@<45H#O9&HMY+=#3)C21 M#E#R5A,7)VH<28^V#:K#[SOA4&NZ0+CP%%S&Q 16XV]B+GR%F;HF[CS2Y7>8 M(!B\O"_P"4?I:I-6!W1M 1%W_;GS,-K4"-O0&*B+)<.!GTXZABS&'N@APZ@( ML,F U6MQ32C!%S(C<#)J?YN )14C*L) $+K'>/S6[X&OP!F0 $H;ZT'X@0@G M%K"U$&-->,W*3UN7K-6Y:_;$*87XTI%F(H1UE1JZMVZMJ*-[RQRD9@*/U%HJ MGL/7T4V=2MUI;^/(5:%9)Q=)T8\!HN^ ;M7O.B,F@@Z12*3ALH'"UDW$3@@G M[;SP?G*,X,2X:QEVK<*P\5F,@&O!L,;S(=B*?B[B1P7F2SY'VA+57==K(+H!M]SV@1IM[4. M-@80*$3G4!3B'X1+@_$'-";B SI@2R,0J]Z*6X2G?R&PBF;!6?.$H80@3B<^ M%0IUQ1"6J4%=:2O?C%'<1#5X+YDO](XX+,I:7DRVGX$D.M5(+U&)>GZ6H1\JK@2LEU+NZ-ME"IJ;7@0>SB)_N\DABA ?7<=R@%4V-_ %"/.KUU1W M+!Z:QYSS5%"2B"?JW[; 'A:H,/&GXL*J*VE*M G@*\PJPWN9[KFMFE-(3P9& M7(C'52A[-C M7K;&'X[Q@6-C9R'D*/3K SIN>V^^B!SBUM3MR"-U.=1W1570'7Y:=]8L97@_ M4EQYYT/@@ I7*\K9B8&2L8L,2*Q QF.H:SP@O#XZL-E;SD1*0_^+)C:BI\S5 M=S#57CJ1@J]/0%A@,&POT&.#>J.6\G3Z/H6G1PR M:PE7731SGS6<4TVNGNH#NNN^RP^:!7DP;D0K]N=>MEDP.Q\$5>Q&E@L MRX+NG&'?,\6"Q 6-"ENK2F4-+&?ZI%"JW:)!&+*P$5$0/?.DG=?,L*Q0>F M4[$SC"N&236)1EK,"OI-S!?G'"^]P,H6"4;"($REE,((AIR*/XA+Q&:C"RI) M4Y_F2+Z$O"T\P6H;TI-'JU!!1H<'9G\ H8/>"NJ*G<_]*LX3B3F-:9[J MRIN2U?>[UG[[,TS1;Q5G'!QY9:*%[=1*ASFDY<5 MII>3'P"RPH$WE]9CP*4S"KAX"@4=)9C7B_Z*Z@-&P"*W'*)X\[!G.[D=E+P,VX=)J%+A)B) MSU4.'R;6:24%Z4B(6N3)Z?BY2G(!28!;3W'W(LPT:!^,J#$V5#-;P-ZQD69 Z)8!E! =H"G-Q4.O/GZQ359,K XF@& MA'.O5&)!4(4*%WQ9-"#&>?]>&I8 5)9EW$+5U0E1O:N'K9I-YU%H_!83*3 M0YUQ]X6M LPS^,>4YBFJ)-6\_252"9*0M#P[/3::T/[.+N_>]+E4REXG06K/ MQ6_G_J A"]A_@EK:C#B^*>IIO.9JTN8/&GSL7=/5UOJ\Z,7_Q5X?/E.P[]_ M*LO/J#(::MOY@JZBLM56.W0QR K02$PE*-84TU0H$/%:5(/TML@1/"7:4V_D MJGC;"ZFCM?^2>ZA*&,(>-M4+44JUV4NHAV?RVK-LO4MY1;0H%[WD(^ET$M[= MFA"GY,6)-W)YT7;1U(RC7"P@4Y2OEBTRH51M,/4;];2P+,"3J!;""6\G^K3] ML^!DL,*YJO?5/^A$)^#/@C(5-UIB[OV\R-TSPI47.!BNTQ[K1@88Z.9TZR1& M1@@EU5XR$74!OIRJ4?!GF,!:%)WC:^*I_!KP#!7L< MS "1S""1.M#F:.GF+:(Q.E_6 ='6M?0]<@ M[T4.Y[>*?\N=%=FPB\X/"-L2AR6%E_JGO#%IGAUZ?3^'W;*-KC@< MKT[DU4DX7IV,5R?W9FR^ 2'V$HQWL(#::)#W*"O4>J@E0\M5U(0%Z_:Q>7?^>;-GKQTLM8DL*\WV6]MIQ5=TG-/ M1C!?TIA'%)V_G\X\JUT\ACGA(]54.2:+6GM%]9VIH(OFF'JOH\HM]B';M'$W MZG6T7UN*O8ZZ-8%NJ474P]\Q>QMB>] M?#?JIHTT95^],1L)99563.T@^HE% MH:@XM;HGM[8/BGK,_=Z'[^^TP>PC)"S+]$;*6J>L*P3R0316VS>?MT7:-KLC M*FZ?5ZBUY2TJ8AD*1DI%P9:U& XL-*6=4("N1*U8W2O;MQ&VDQ>/,8<=FLD\ MF]5&( VN4[,I5V$0Z[/HHHE#<2;U:M4 *OG2@_'$YZ(_SEIBUN9]PWPPO*;! MPNH"Y22 3D2JE&)L+*@/ \9TGR,:"'2N83I7EA6GNT JJ(/E-!7ZTYY!4UYF M*/ @%I,OXD6YI8'@FIAZ=76%M7NT MDU*,0H%V*AJ^?X5,=6Z;#DNG< 13!'_[^7QXP4NQXW08;9BX*O&QG#?_[!#H M<:>RT'Q.83F?ENE)FV C[GQ5KE@3NLY6T>8UAJ,5(&O ME+N$;V@7["2+KWB M$BL6;3[%E*L(.]B'*/R^N4(1]3#%;8CLS3-0GE1?Y7Q0<5N^P]8[51!E-$F; MA*=@\.;2O%,'N[<_EXTW/%5UF=%Y8YN"T+X;@QC;$ B226TG&BI(NO-+H%L# MJ-HTS9K6G+M((LEVI7T?L?#S1CM3? GJ:8X95N:R+ 7".,B2P#4<^DRB"BO5?8$TJ55)& M],'JPFZBI2T&8F'A$WA2=']I*]D,/"-:23>_I]HFPC6>PG00_)+5^&Q7>>4- MN$9"'D[SVNN][[ G:#RS:IM=:](CTR'J'A&C9;6(L;:P@.B M@+5* [@.:KI^0#<'4D7=-OF6NT55=UE2DU:TT1LRE>Z2,@.Z13V!1,01:(4^RA2BB]4SC"2VS\83DJYK?TV MZTTOP1[$*^>(51,6G;2X#CZX%/T3VS7W84DJE]M!5WN=TT23.(7TKE?76*\N M))!@^"O0UI8C> M*4OY4(CS-EQ^&8HZ(!/ZP&JT)\ J5>>09SD"J[=>3WF]1=0(GX[PZ0B?CO#I M")_N,7SZH-'(=:7T+?#2-HC(?F,AD7D=KKHYSO:H-C/L-#H[W/N*O='LRJTB]X^%C>>J*]SA"(DY^F)1?YBTW'&;ER-4:#"LS R]%% MI0Y14$.\(*_;W9$GV7:J?-5MIJ9CH256I87TWZGZ8E-L5"7#]J*DY(GH7<;U<"== MA#A;!!/GVXP(7"B*#F#!FI-I4T4%4UKS-,=N][)X"F4Z=R%!K)&&]JT%T6N"9"YD30 M84% $&!74"Q;?RU+09LZA$A[-XB+E@D+X^7BTXGJ\Y$.B5>U%(N*9/UR/)UHS%? M=\S7O3?4[IVXML'%O&]Z3^,]RXC=C=C=B-V-V-V(W>TQ=K>G4,(C!1N_[ZO0 M,;JQ@S8B%H6LJKR,ZZ3*!0#5B3V3 3]M9;/.M(.+&)=+"""IL@Z)4,)',=&T2CT7&:SMAN=)>;7"5=BMJS_$T3YJ$ M8OGSM0Y>!):U85O=WA#MG :#Q1KT?"58;--J12CK=&L,Y M>V_13>4=(E)=#B9(C?#I>3<>]WH+FUQ"PSV(T_GF<+/(WC;:;"_#K ^O]< + MV;7K5;=K%UUGO.N%%[^7[#J"5"-(-8)4(T@U@E1[#%(]:,QGD\8:U%>MIWLUIHI*E\5OY3=I9L6-FVO&DJR:[KT"O!#8"=4 M$PM=: H_ZV)/V_HV&[J&#&Y.%U2BWZ^T0%B+/MQV,B+UMM-H3\5:J4Y7U+BG MTX6'FVOT#Y!MN]O6IDQZ M].09BIZ,V6H7($U%$5'K3P*;.,-4NS+&L9A$^^ ULYPWI$&=NT1CQ@Z. _35 M]'NAPU+Y8SD0#GQ<%/F"]YJ/BN]H9=V(S*;Z'((Q)SGZM;U6CK(ET44S'0Y, M)QIVJ6:13"NPR635"8[LSQ2HELMFVIVY4>JCXHQ\EE4,QL(V>)4H>+>$":JS M[0!,$L99>5%GHF& UT6]%_*[9"R9:O;#53>EBDI=L3:>5 MK>QT.Q4'V@&;;R1=+@LAC7G"D"7R19N&C)&Q;9HQ9=5?*F/D;(DR1<%$O@[M M"E1;[G'S&MG2+KF8#&:2[QSHVWJ_6[QTEYGQI68Y$_/;T=IMP=JM(E=9VXA9 M-,II38N"Q64EPYME_T&EE21%QLN\H!2 4U@V2CL,0$4>I8=XFB^GW4];$;H' MT.WE0"WL?SE3IM![V5\2_FQ:&NY!6[DMP>=54'G7.W^)F4SU;97. -J=)?F< M3%RR1&&Y?$8]TLDM$55>:R'M@,S!,+AH+DRECL:@[/P$MVHE]Z,DK+P-ML_[ M/1_;EL^*\MMX]-=RJ'8Z#"PD:4"?82/YN&T?)JZM1,F0IO6MZ%N%:HQN!@VJ MY:&>H,YTO)K*R'=266(HF1/1ODPY#BDH#092,>B"[FR?\];J@:S M,:MS,O]$)8Q.H/X<"PI0@S*1:R!;R*M=AB_$8:7-1\(0PMV71DM:GL\*3'%( MQ25H]SI77+NA@95CZ@QV#Z/<%]7'%_NUTKQA";.:);(4Q,I\>Z5CFAECH@6< MW5+V]4.%KK9O][4'KM79KS'U,7^D$<&MJR0-'^4U]-.>VJH56!(:-E5L7?-K M:H*'/E@E&H'K31OSSJ\P(:D&HDQ$<>FN-]D==G&:5RG=>9(;088&S8TN_ U@ M*+P5;;S&KA;I4),N:*??_5TU29;"0%!^Q9,2C+FO;4)5ZSK1UWC1C)WEB';0 M21-1"RO-U(F,B%:&&(;,2Y#UH"@O!.7VNMI1.99,YBHU+#6\U[BDMDE\I_/@ M1[GY6RU/+H&/+> DOSCFF%(RII3\ YQ;+T MZOCWJU8U([==W04*!MX*/Q,!;R2X2UHWO)= MHN.H4E@7C>%"SG2-+TKY'$1PWC;&[2,_PA4FM%0N98KJY6OS>Y9(3SP'SQ26 M'Q>\#:5;_?$0EFN@-=L &AUMB7X:[8V:M#01TA6$[=7PP4K %^M_46HM&*5@ M0V8YPL)Q.:/<2[EUR>ELQK4 MBUTC1?QVSG*)DL9*2ZH,6U7)BH[.$$>7\4.PY40/W[5MPA.#QW/Y=^.$LQ6P MD]!%X<5<]%.9"4 6\7TR=1NKJ6\ZU*Y$9!EWS)N.$.E$B#93[S6XK>L2>8B+KL>BA8FT@6ADPK8$ M[(R2 CX&'V^!$8N5 /Y@D'*:RY;-8)52'VB:4I\?A:DYA' V>YD@;DF8L" * M\@EJ6<^ 8PI^K\(D3BAMS%/E&^Z>TK9V^#NV^\N.[;[SA5S*,N\WN1P]N+-% MM)14 \518PG %J52(IWL=*7LI#@!R0T^-Z.* Z>L2B6.3E=DJ,HHIE3^NY5% M)'*$/9]B1"A!^@A6J*'N4/:^4JM)"F N<*"%?[#10V-5,ZU45+^@*J^IF/XJ M#)B>840OZLO&]VI>K:\4(^BS6F],J>4V3JK?/$@#)I86P43[>2GZE*L[L:ZK M1G+S*D^43--&4;"J N6K&@^MN55H#^ 4I!K>^/:&AIK*$DS(CF8[IWQQ>ED_ M[KU@JC_ZXEWL.U>%,D!;YR=-Y8G5FZY3WA/8ZF?JOBSMV'7B\@$[_'P5I4': MNX76L2>(H7DC!963#&[&G6@OI/CNZY"^92GA#[H\;&]+-S%#BSYLXHO]/T&T M#\758]]RZ)H*C=G8L&QG&W30?\DI IX%;--,FTT;F9*PI9J;5'6$UK,[(H<,) *")I1.KB M#666\69^1J)L26^ABJ3BMHL$-XX$^P.OK$Y$^@'62%$EFA=]];]^>4N)%&7% M3TIR>Z@UDHDXW SSVP7[>T*CXPYZ%@.I&D\5F#GC M%1;K0=N#)DL)5[4JC;1F,EQJ*30*M!Y8=VLDM86@2Y3171-F:,.D0?VP96>G MZ5^W=G9'1,F (\G#!' (44#%S>367,[QTBNAF J\N9I3];*N591Q)N^XQ?N% MT06_Q1])0E2Q>'A<@]-N*(_)V*;.17D_B HO:K("K3GRO\A?%S ,F_FKK M:O4>5?9!V]./ /TV"F3WA+&E>/M%W*K1RH[Z-O[.EW(IC75C#57 MB4 %EDAZ7W%B6D&I9 S_PI,E#J++I$",5!.((>G*@I_(.9TN88D4#;"LT%IO M&G9.M.M,G6[$U/S)"Z/*&33B7^D^LL?"7\K45U21HMXP)A((K0NNCB M@$/Z$G]6Y$P5LQ/!GG2@\)83:5PB:-U]:W,3V08#23R2[H:;\U9!6#(LJNDQ M.TA9/9BMJW<[5[?Y.I7Z,L)[2PB2.M3781O(^X+_I. 0-#>.P7.$9U$NCI: M>RL?ZSRP^?=4 R KB[RD.%'Z7'GH3#LI158YU9^LSE209QL_(B\\!)>U,2S= MA4W+&;_H-'9."8.;@F]&.>=S-L=:J4E9S*T^7JO?W[7Z*<*UI Y9WJD5.M@.@- MF%P_AJU$TI.)X.^1,8/S56^B%GBB)KT>ZG,.4F@Z0;O], 0AQ[Q:&C!C-% M:TR,(D0'%QEN8."5YZ2I$BPGM* 8&WGY!G\O9TUP!ZY66DEH\Y$@)- MY1D7 M4"S\A-6U0N\[\D=8E)UG")B"GQ?L?*7[(,:&4W@X953)* FJPX2%_NE[D03V MJ:SD#17^F[98INW1K@W-BKP[?$W,E?>5@M^8@*I':8@AS>?B,K*BL%A-9D/A MS2+M$_FYQ(\+&?RQ/HA87#T%:+1@"Q(Q 6>0HY?O9Q.$;20&#"**LPQ5]>RZN0[]X$JJXG\V'S:X!^R M18*,5&@M(LR36YQS/A/!ZZL7:/=;)"F*)E84WJ1&DN=.W,"Y]6)&UL0+@ELO M9A1-;">ZD\)+XUP/9:[AQ+)NM9[50)T-JH.SPG33/$T+?M=%@(;+2PP7V7C0 M:XJNLZ:]*M=$\-&U:X8]]//[]C6MVQQ2(PX2P6Y*Q'UW)QG=5Q\ CKUBJXY4 MM5.JN@R&O:91^_W @1Z4#MOHNPR?]5/R&\LEO!3O5/B7A,\7G;O$^H=18EY/ MX]W/JNZKI..A+=\>R?2F(GA/U+BX[1EU^4A(#Y&0'G/%V*MJP7Y#V<^KGONV M4I]#A+_3$I??K>[A[:U_OVM[>K8>F'M8/W>DY9&6MUVX:^J6'8RT/-+RX=.R M9>M>X#]L6G[,I<4=:__.=A?[,%!;?!MC?KCSRD$:\RO5@VYDU*]LQXT8;F!+ M#X2G;%?WO&UEYB44=%=B\9&?DJ/[=CB>TGZ?4C0>T;X?D;N3 SI (^$2Q,\. M)TYP6';"+U59UY0SF2_N OG;YATW:D.V?_1EA[KE!GO;/>D0A9/EZVYTV_V3 M'ISS>I G:^F^NZUQ\%!/]@#/+[@A\O#X[(8'!"Z\;6H2J#RU.\47QG<\K'<\ MP#5-BVJP>>N1.E/9[2]2]T=->YX7W=>$CWYKML MBYF-MN^#4. #539OP_[=:9CJ-9=^[3C5FZQV_\C>=G3+]L;+T^U%8ZB'GG=P M=SX/@ 4?)CVYNAUL:[3NGIP>&=/;VT;^CG>(MV@/[50H;2ZI>QLN^@,0RW> MO^QTN;:E>W9XF/C+;C?.U'WSAA=>-Q.4S7(?.0L^3'J*['L%\VZ%F!X9R]\K M3+33E>[;%>E.-^,C-=PH[^2N] &(XVNL]O8"PG:Z$8&MATZT:Q3IML.&=KJE MOJO;U@W=S=L.&[J92GQX#/W8:##4??N&^2%[28+WCU;M]/AN*CX>GUEVZS4N M=KH9OV+ .Y7";RO:CB#5=5?[0$RRIZZK^Y%]G:II!Q7+O>--#?3 %O+3D>GRWVL""RE79YN\XB>"#&C:M[YLU" MHT>X:5.6VK9ZY:$Z^@_J6%W=B6Z8]_[@#O8 C\_1H_L-.3IDP^%A@3A;])P< ML9T'&8#DZ9%[L\CLQ^UE.;I]TTJ (QHSAA^MA;/IOG_#PAPCLG)O-Y7W6J3A MD*VDAP6O#/84%BV%QR"D6UCM_I&_9;J[!GX.4#[:X;WF%HT!0P^9F)Y:P187 M&;LGI$?&ZT]]Y[Y/YP#MH(>%%LE(;+*&I!5TX!FV<."IR@2.^9967&L M0'Z6UWDYT^"?"K):L"]CNMRC"U]ZZKBZY00WB\T>0UTV![R;[O; Q'XHR(?' MSH^-_B(],K>])]QG$GQLJ)F]GBLSHF8/&S5[=[LFV.0UW321-% M65?]M&_P9/=N>Z[?0_X6=V:_)08"=JZ[1=[_[>W,CKW^D2M&KK@,<75\\Q%P MQ2$0Z*C51O[=&K&VOJV\VP&Q\ AG/Q(X^U\+%A<<_C?-SY[_&_Y+S6G*JI-\ M1F3I$RGY(HE>-]CL\0S/EMRK5G)KN9]K5GFLZ3BK.:I]IUE M3WP-ABKRZMBBU[SQ[$JAO"%I?G'+X3\6Y-H613FN-@R^<:D?S M*B^$ '),7;--VQ%UZ[YSS8EULS?8$^WC:3M/[9QA\_<<-A$V14MA"3##&7B\ M_ ML(X'_90;_R&LJ89PL:Y!HO +Y,%M4+%G4^/5WP<1MID,=(&;M"/D,WG?> M/%EKYV55I.=Y2OG:WWD36STZT5Z5[[07:H@7P(.+SHZR^;PJO\!4%QRF&GV/ M,XU,1V,TAXV;%=K^QI^L[@;,=4&APNUL<3FXNZRNRR2'L5.MDH=-KU^0\BF^#T^L7%88\Y(N80_79Z&&P+>QHBXUMEA4>;PDYNV_ M!XCN%K#+0^ M*V"<,LMJD)_QA=@NLWECRMLWIGQ><=PA_*+)2+ADVDP[!>J"=8*YN*2G:I2# M1;[ V8P'D_8%.3 $N?0O!YESK+"@T%*R/(:#!/M@K-*$L)_V&S)J@O038J0 MQ%9L9"Y)Y*X'7# OZQRG\B/M/ASH,Y#JBU-@$1,XH/N4-(3-]A$6TT(V/[(7 M7.S8_8WH_O=II68S!P%LQ'"VGPV6+7CU(RO.V47]Y%_]!<%JNKNWNO!KK_"H M D+;L*YH$ODK*PL&5B:L5B#(4M2__1&L75[AKV N;.=ST$!B9?_[Y'_R@ =Q MDH2FZ;J9&P5)&-N6PWF4.:YGAEGX=_#D^4=2B2!J7\" H-_J?_^+/1\ZMGTC M+A W[J!P .F7?";AAP)MBL)A&T$!K\+!2#Z*!QKQ"-\#[\^,<@E^YRD#:;)[ M,^#2/7H]$[I*"2?PP' G0(CE,]!O4[$O]1R$798GN+[%>;E95-9*3+(SEA=$ M.&(K\UD*/AMM$2NB[8"@BSE3-I=IS[D8NO MR<7=QK1'O<:T>\[,FSOJ#O+T1E3)FGC?JBC-NT65.NR%B+#5&6T7RM+J6!8C MFUV3S9I"[J_[A=SWDK56JL[W56/'X$3^<;^9?>[VK@8!T_JTK!8&K&D*/P:' MY\7+.%$8')^AT<^HBSB:UD6 M\56W+.*>DTNOH",JRZYPP5."#YP;RJN&0'2$9!J@2>_(G(IG!<=+7Q D!4P[ MI6>6L^:?F,J?G\RDF9M<@*J3Y'7"\ID011A+?8 RIY\-)XGG(V;#[3G-;$[C M(XVR1C'?*%XFVL\W);N%T'9R?HV9M*+W0 [Q&=IJ77\*?R_F3_2'YA2X7/)F MG6>9H&;Z&:F\F_*&EN;P,G3JY.T_US*>DJ%>+]ABN2BKBV:4=6V-OTR2VZ GCQ_4\Z,7XZ.W@$[-6C^OLQXD[X&+^*W)7@.O()C?<_G8'KA M\0'13S7+-'Y#"BZ6*0ZI5O=+A85.@ ^S?"$=T4_+&BW_5S^]_OCR2'D.8/EK M,_40: I'F&A_<"WF1 -H\L,L$9(Q/&R(0[(JX$>#U/R$W":M,[4E/Y*!4\?R%E[J!*@W'@M5?( 7S- MT$P25I]J&5A1_8[.,#Y#@T_XS/BD&@^/H\C_6>8@TB[ 5%U6.#-]2_U'LH@ M(W*[+M#VFZ6L2LD)FO+%:9G"69UX?_V<) M3W0T:U>A2A5ZN09%(%,8!+R=C@KKRVIH/S6B MOWHA0"SX"PZ33D68"5(GHSO2.<"U]9SR8BZ-%(P'*9"^Z18&+..TF51+,,IX M4AN4XXVTM.3R!9]*XTL=FHP803J4QGJ"9>P&S88]-Q3^X,IFE5$HC2W0JNZ& M\-3V-/:<(A:8!F@;LD6[9'#YSHCP:G$B]"<8A>PS&(EXU<%/P 8$,4S.*Y[^ M"7*8O$A#WRD1;A3L?\+FZ,@+^P1VI85!#]-*:RB/+AV,S9<.':J\(AH&Q6-? M<,O0)]Q9$(A7V6*333(2P].;^;(IL2):%V!(U[.IZ8+7U$EW NA_J1'JBLZ?Z9HK GVX!)0MC M?H",6N6/P%YS1LC(PA"Z0!YLCJSGZ*DUY/T;%KW]H+DL(W9'%&KW#+HE$CC, M!SM?Q54R/N49WC\2F4B*W.CWUSU1 1Z@Y"+T]2XEP"WX_U)Y)>AC97;'M)-( M<0E(=DQ[$ M>74D\H%HMLT2T.L&7NTM_BFAB[C%*9Q&LNA;FJU9*M7\#[A;@]O81@4I1+@) MG?WQFMO539G$4^,5;*!82..44X8L;&3!YC7_4?WQ+,WK><$N?LQGM!WTT#/Y M=NG)>^O58V@\\;7T;2-W8@;DWLK*-G)@Z?E.Z*N5O%#Q76!/W,C=^+4YL39^ M=]EK+6OB!_Z-7GOY=[YWLR>OG&QTK==>43UHRP("X@QOF]W"VZA&%EUG38+: M=[.J80#^(]U^'(O;CU?](.YMRD#MUT%NH<\I&9QT0+F$EZ9@%H'YQN>+CDZI MKU6)^B:UM_>+(*@3FFD[M[+:C04%'N*6V=OPRCV4C84MW5'%@:ZM<&N].%9) MXMHE5>Z&+&Z]I,K6Z[^RZL1.%VZ'NN7>=C^6 ;%PS0H>TO)U1]FTE.'>G4E9**?R__PEMRW[V80,*<8UZP3>K5[13,HRL MR^7IW4G&+0I$'>"^6KIC7<[=]\"G6QF$!\C 1]?&!.^_V/=.J<]U;JA9]L@0 M>O!'9.WNB';?'FYW0F,0?;Z;SD$/S03?;O'[S7]VI'NFLQ]]HVXF/Z^NE;M_ MNWZ7^SURV_Z>NQ7JMKLG7=KNSH0^-%6XX?)[G]H_[XIJ*4;9VU8_W%'OYYUN MPO?7N;4YI*;VNS7[;VCU/Q22VLM>U7OCC-R.*/ZFZND[)0SOAF7Q#YX'#J:X M_FZ%I_=(R>,@"^RO1DCO=]#CICC6M2R=>B"6.^:8)RW2S*=SEM"UTDJHJ M\LF!=6"@95Z?BASA#&8>+V06Y\Q8R];J182K6.[+:SJH(?7'$54[D\T ;Q11 MNTJD5X?2WG-8K#]Q2*QM'Q;K3.P;QJ]>$6GJ7#/2=+OO7-^[D\F&F[\>PV(/ M(Z1O#(L="HL=0V#'$-@Q!/9Z8,&&?L%CR.#C"!G]445T M^LCZ%[3HW=B_X/[F\#CZ%WP\Q2ZZU+I$FRVG,5C]5/9_B@7G92WQ MIJXQ!F N1>O1M;8\HBPZ\KU:]BU0TNH1#J_ANG'82C(9J()^=)KZJHU=&>[L M&+!2C^T_VW+K;G$*_;VQW(F'>[&Q)/CF0&Q1B/R4(>$DHD="S+F,]#[/BP*K M9B_RF6CR%?-.L#>V8>#$2-ERL:RPL+%6@V[(,] 3LP6^<%E5G4[=HI_.LFHK M;*O^G5/L?H#/8+N%MNM IP*S+)M_\6RDGGNGGDMS KK9 SHV,3DMER>GLMV" M:K^T4@^>NAR(4MDQ1P)I1I!]%^4 7)+@*3M3Y%=QZM+9Q.$+TANIXMZH(BUA M/&P3(CMF#M2_EQ*"#EWV%J!^%4T[F OJ ,.KLSSA[?/PV!S$19+/L:$6NQ#/ ME**;"69W*&E5\72)W7]I ';&\D)UE5G6ST9"V!TAK&444>N%2X^+V'T\LSLZ M,Y$I);.>.OV-VJ8_Y[VF'J1V.ST]UBU';@?M:&)&?@I$^UM MVZ,*_19ZX6F.K;@09I!V:*?/;+:D;!79'1='G%=EPGE:MX18LZ)I6H6*9]'T MT,SEU.*RJBA'L18M7[0$YI\O5-3(PN+5M%8;*N(/2'?C M66S0\?+'C8G?'G''Z=3.R^HS_F^WNY7ZFZ0)S !G,\/SU_:X51B!RP$&F^>FBK=%FPNP\IK@3.WTNY3F^I=,7G9E7%T&3E0XX M"+=\5ERH]D+*B<($VS->E'.5M4H]8>$!;#2D>K""NL3O0,02G6)/)3AF()3/ M?+%"GJM-:F(^XUG>'@.?SHOR@G/);YTCA%T6WE>*#7'.^X=&5C<8Y7Q&?0"G MV @0.$1TFFWW')\9W@0FZ8.?(6(G54F_*UU[!'N>-WM$N[FI=?9_V&P)%JW\ MQA+?2!&9:M]9KCD)^WWLK=":1.JCU8[T<-C"3B*&0*\)>.L,Q!KV>P-E+/K5 MHGP4:MI3LRH^GF'',R9;&U>;JL5&.^&1B;FF7+ENI[3K5_"+,L M6@X"$; *=RS_+;JI]P2+4)34] MIN9Z*"R:)LPPNE0G2O#*UO)=4(DJ[-9MTV9L6,<+I [L(0HDCV)*'AEL)^X+ M$1Q*4)"3(#?!,B6-(AIPHY6"#45E3^=*=N&F9O?=O9AH'TM5>( :09)!*SJ3 MR]DB!^2S>IG!5'/9+!)%TP\(VIJ9^[2_27,ICJ9@(&3PMBY2,&7RM-.K0Y%-5%9J!U]Y, M7RM/OL=)4@%@O_)J*F5?MS)* "U6_*ZUR. M!:),^&C(R@W!"!PV$523B^(>2ZGA.=9DMSID4Q<*2$!9 31!> M!F];$/DC%29(6!CB(DR(+V"4YVW?^$[_2G%X9/0B)Z9PO'5;@&2VCO5V&J8? M2*OYCM'A/F\2]E>8+D M^^NO+R;@MJ+S3VWTL,>QIVNA>+EEMMTT&5B("[IM0'!&W#O,Z-:9)'5+"+16 MM37:.\3_7^O::_A,LW#KJ<_H;V#)++ _)PQ.. 0U\]H,5NF\1O->UJ2]*5^ MG23?>CUUZP%/Y0!\LK0D^<%G)TR$AE/#\2PS8E90B];Z%*V83D-P/$'!CMC" MN,*0?2)@(*Z9X*_%*ZP*I"SAGXWB2(%$H+7\VYX.!E-2]5 MNU,4\JAWFZ/ESR+O=EUIMK^;3EEBCPHNF@F M^BJ9T)$$_7FS;E-XI%MI?]Y(RDQN\;[;LK_QPON11<9X8V3,PX^,V8K>'901:(>5[4ODH1CM:]; MK?8U$"Z[M^=_*P6_N@O^EII?A[AQ8]FO;MDO,L7L$^7-45A?5/*U:T1 MW@WRL?8NL>$*%70GV_D($K[>MGARX]=>HR/B82?#'%)6"]@BOFEMRFK964+5 M2 R[( 9?]YR-!0;'=DO?6H:J ?RN$H4W[W1Y,&QQO27N.;]8MNZ%&X7G(;19 M'0GNH C.T7W/W@F]/0);]>>!.YC15MV?)5BZ$]U]4_717#T4>G!US[/OG![V MO/G2\+UZ QI)G*@;U]7>+]_LEGUCGZW[NLF\WN+4Y?F"4'@1-:IQ0N%WERCT MY/E ,-/0=':^R7HG^0.O]7-*0RJS)O]#](/*=KJ9WSEN&RR]I]O8:]35I..* M)# *3Z/2D_4*'8O\7/R^4WIRHKWI/]\>D0QLNZ*%6),:B)'FECFQ>X'FF_+4 M^T]UPM-5).(YED7 Y/&<4H?*+(/9(TS-MFDU1J_WVDAW$1"+I-:^Y*H=VD2T M3/LNZ&0"-$&;%$2;<4JCJO@9QUAKVC3:GF#P 98D0% P]IQ=B+A2^*1:RN1I MD;S2ZZ!VY29]9V^8&QSEG.7I4(J?6/\-P[MVSA8/3(3;>RI[#D&$NZ,(OZD( MW^FY6=;$W^MSN[9.V^TV1JWLW\MMO'TEOUN+<>+L]7;?KM6STZVVS8FYUWL] M;-:)A',*F924CR'0@X2_T^WM)(7N_^YNL+)W+ J"P]G +;V.W>=]?"MBE0]< MESX8Q&IP<0?C[AP88J72[H364M&$Q(:XI!@$!U>GA([[DFC=2 8S(H M^[=3W 0?=[P63]$'%08^5XS7[SXS#2O4%6O() M*[0CX<0C![XK"RQ4)-R!5V &@TMPN%H5R]NE>9TLZ[JYM +Z0+80=6>Z]82 MFHEB!?0[6424?M:I UAA$1QT%)9S6CHG4!AQ4^;8JPWKZTBUBE: ^ V%:6H>"4KHM18)@VKHK'/ M'.O/"%K0J7C2=-Y6LOFT3$]D;3"JI91E6&$,18LHT,KIJF@I:S@(K%COWT5+ M^(UJ<-5R9KW;Y8%IBLU@+>W.%>W2--JMS3&J,\]RG$>M)8KJ95F:@:*4HE!5 M*8J!JG*=RSF-^AE5^ MJ)PY>4$#=Q7Z)H^)X/<2R_U285*UT@ 5I,L*(A;5/-1Y7P"7:,RR>:S8^!, M49@&/[""9[7VLL^Z1QW6_;FAYQ<]MGW?'M#;YG!H!.N9.C6JAJ@J!?W?34O^ M[%Q\OZ?>##WA794S^#N1[+US)^]2V=RK&*79JM+T3:M$R4OJS>6BKET:JNEY MD8.<0S[JD'AO@[?4^\__'5?_>K[QF4=6]L7O;\1J%9$\_=\G5]5RH1V+NHGO\_KSWNN1 MC37E9.%V,G'FK%[(RX"+?D,5K# )1EE9BQ*3B;1X9.7("G:@5P@:*\'F)S-9 MUC>ALOXB=@!_JK<]/K!.*WTF+9%,-AI0/Z,IE"B=;4F+7E-?!D[UF M?W="8JLJ"V'%OD.P),7CVQ=;:GCRKS"VJ3'56ZK;]]5L]MJGC3>@MY6Z"5ZE M\M\=U[>MMLJ_\&1)?%=BN66,1A8^E?R^M1SE][K&Q<9Q69B>/%=X@? 'Q?M; M\2#*N:K=G#>[J3UE6)XW4SS\2LFY(W"#WR_QIN<57!4^'&D2"':4IK&!UA70(6".M1A>.&5O3KKH]B M[)K-N:S$O'+[65W.R!"@0LN$9(@BQ-AD8":D%SKI?8%-J$,JFWK)>8GU+VNE M!P2DT#:JR7(T-\#X6\;3?"'[=^ />Z>04_P45D))=;$R=$=U61.3KL\$RB#Q MBDY!2:P8KHI:BCJGA"3(;S^\>M&XJ]52W:/CHF1Q71@9'(CE=%DTC?#L*RGJ)1^@<$^>2V;2+8>DCRIEG9V?Z-X.=39AD*_EM>D2C9JR&4=/$'P M%BQS7U9T6=-/XLQ9V0OU7E;-5;#B:+'&EDXJM<8N-H9=)LK9C!-EM$*WE1?M MN0-'HEQ38BWMB37XEY1C/184Q?$3V1RHTT%AX(9G2+:TH%['L!%8(W(R%INM M.J('.TY\YJ+9RMH#^G:[M.?$_6NGTVLIQ-*K54WVT&R"OHQ\<9KS#,A-R<>W M'?TOOFOY^ZW2_4VO.MD2H^G>< V-6&[#8]0Z8$ZH,/4&T'A5E95L= K_S"JV M3"?:4?.F^J(&:U1'Q@;2A6&T4Q#(U-\'NP" #6*P)X M!5(F*TOGE;A)F&@_\83)AL>B]P2.2XAZRS5XYU(4*Y.OZ0!XS[1N9M#=;;6Q MJ_O:?25AB;6R*YAL>'=!ZT_Y@H28:K4Q.$'1($!:5S*^GD9I;U\HGEEH:V/* M9 >7&?6%8,M"7A?0,X2.I>7Y3"R$I#+VMU$;51-E*3I%N#2O%^PS7@V\Z.X M]6O!<\@K,''.1#%NV8PMGX$,R=,E71*(\ZM+84K59'E0;$11+&NYMXOS4E/( M[)R7<]D: W[6,CXQ644DGG7I%ML@P5S(MOLD-)BX;((M[I]@W\:GMF6$;2@+ M#P\$;,E/1+"B2#EYU[1O+0&RIA\0,'P*>A$QC,X.=A1RFDHCDOY">H] M<>D^+_+VNH]< '690@U0&[E#C18Y:C.$Z?CUJ9NXP6AM^%51 P?<@=-ECQTZ M?YP!22@:7)"*@H=0K,0= E[3(;ZO M6Y?FCK;#V6\0Q9IHOX*K4 C;@J.2WG/CXO5&B%'!B]1D1_1R.BN+,V$M8Q^, M?"":S!J*BH85$F(PIR[&'Y>0:R7?J:U%=+=.%I[-\5Z/1UVPU*EW%!Z/2B M^(/_;:8I6U["K&@U*!A$@@>YNRI\2'BV=!\+/K:P@)*"Y9B4>L*P]1-X\]2+ M230"7_S_]JZV.5$D"/\5:C\E6RL(*+Y<5:J,FKOL>5DK)%OW=104ZQ0\P$OR M[V^Z!Q!%$E24<<.7O"B.T--OT_UT=VQ4)L$0#_KLH+E#OSU)AU-I&HUST>J( M L:.A3LV>)%ON6)GU#40PUX?Q2(#&<0_@%<\+P1^1U8WF"\9"P8%)]RMP'@J M'=*LQ)&,HM3X9A1%%)YMUYP"[ ^\8QU+/"AE^VR^F;XY />9:;M 87/.50^. M#9XA:AXQ&+:E'?-Z8>P/KH-)_*AU)VG-7XVL28* M?\$ 6)U,3&H)8RGZG@=?<)QA9H\&-[:#@8G9B?:V8S^QFV:K]9L-//?PXU=N"=PW*[D&O5#;:2) M0I\1/6D[WE7'YYY]1QEF MF!L,7!G+]Y=>6Y)>7EY$>I_BU/E/ZKAC"P 1DFE,B2L9Q">2W%2UIJI*]'Z# M/Q45;E[1I."1Y*HL6O[BRPW&K"'6RE!YD/6M_ S"AH_KF*&.,<-G>^8+'<@3 M8]AR#6X&MUT(A\OT3 0A;LC0="#6B!<)5Q#+=)>8+L;BRO*_]#RCU)ANZ@*%)V'ZENJ*-%Q= M/+6R!H+6KL@U)(41!\K^8:F\6+9I Q)*WY9;:HV!D UGZ6]E;?0 BZI6E6@I MXHZHZO,J/U[GYENXBD)5+9,2F73(?KX+V0H.9_0^TQDBR:LFD9V327O^N9-(-)NU!*YE9 MR:/\\.B@LOL%G3]84!N2J &W:G[LZYG:U\M*8?(SC.4U6%LF;(['&NADQ3JP M#X9X2VSA:ZQ@9 _!:838]I,U$@NZ8@;=OZ@' SVQ1J9%YI.PXQ(;5X$7?&/M MM58V_10N2%:^Y6"CRTS-[ JD*S6!9EL0OJ^HO6MM#A+;TO%'2B4\8X;[2>?# MF,RX\($OYR[K:37$1ET[I*I'T42E<8JRGE8S_9.'KJII8JVF[%,HLV7FY7K" M<\_F8W^\SAZ.JI:+6W\:B#)'AX6D78"*KN&@\]!_$@:=6QT [QE.:W*-#QAY M_ON:<;.8JBA B\-^W;ZU]SC<<<1^NQ]'\B2AXUF 4/CN6+:WNTSKO-P6F!