0001836833-23-000110.txt : 20231208 0001836833-23-000110.hdr.sgml : 20231208 20231208165253 ACCESSION NUMBER: 0001836833-23-000110 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 93 CONFORMED PERIOD OF REPORT: 20231031 FILED AS OF DATE: 20231208 DATE AS OF CHANGE: 20231208 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: 231476110 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-20231031.htm 10-Q pl-20231031
0001836833FALSE2024Q3--01-31http://fasb.org/us-gaap/2023#AccountingStandardsUpdate201613Member0.200018368332023-02-012023-10-310001836833us-gaap:CommonClassAMember2023-02-012023-10-310001836833us-gaap:WarrantMember2023-02-012023-10-310001836833us-gaap:CommonClassAMember2023-12-01xbrli:shares0001836833us-gaap:CommonClassBMember2023-12-0100018368332023-10-31iso4217:USD00018368332023-01-31iso4217:USDxbrli:shares0001836833us-gaap:CommonClassAMember2023-01-310001836833us-gaap:CommonClassAMember2023-10-310001836833us-gaap:CommonClassBMember2023-01-310001836833us-gaap:CommonClassBMember2023-10-310001836833us-gaap:CommonClassCMember2023-10-310001836833us-gaap:CommonClassCMember2023-01-3100018368332023-08-012023-10-3100018368332022-08-012022-10-3100018368332022-02-012022-10-310001836833us-gaap:CommonStockMember2022-01-310001836833us-gaap:AdditionalPaidInCapitalMember2022-01-310001836833us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-01-310001836833us-gaap:RetainedEarningsMember2022-01-3100018368332022-01-3100018368332022-02-012022-04-300001836833us-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:CommonStockMember2022-05-012022-07-310001836833us-gaap:AdditionalPaidInCapitalMember2022-05-012022-07-3100018368332022-05-012022-07-310001836833us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-05-012022-07-310001836833us-gaap:RetainedEarningsMember2022-05-012022-07-310001836833us-gaap:CommonStockMember2022-07-310001836833us-gaap:AdditionalPaidInCapitalMember2022-07-310001836833us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-07-310001836833us-gaap:RetainedEarningsMember2022-07-3100018368332022-07-310001836833us-gaap:CommonStockMember2022-08-012022-10-310001836833us-gaap:AdditionalPaidInCapitalMember2022-08-012022-10-310001836833us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-08-012022-10-310001836833us-gaap:RetainedEarningsMember2022-08-012022-10-310001836833us-gaap:CommonStockMember2022-10-310001836833us-gaap:AdditionalPaidInCapitalMember2022-10-310001836833us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-10-310001836833us-gaap:RetainedEarningsMember2022-10-3100018368332022-10-310001836833us-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-3000018368332023-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-3000018368332023-04-300001836833us-gaap:CommonStockMember2023-05-012023-07-310001836833us-gaap:AdditionalPaidInCapitalMember2023-05-012023-07-3100018368332023-05-012023-07-310001836833us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-05-012023-07-310001836833us-gaap:RetainedEarningsMember2023-05-012023-07-310001836833us-gaap:CommonStockMember2023-07-310001836833us-gaap:AdditionalPaidInCapitalMember2023-07-310001836833us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-07-310001836833us-gaap:RetainedEarningsMember2023-07-3100018368332023-07-310001836833us-gaap:CommonStockMember2023-08-012023-10-310001836833us-gaap:AdditionalPaidInCapitalMember2023-08-012023-10-310001836833us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-08-012023-10-310001836833us-gaap:RetainedEarningsMember2023-08-012023-10-310001836833us-gaap:CommonStockMember2023-10-310001836833us-gaap:AdditionalPaidInCapitalMember2023-10-310001836833us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-10-310001836833us-gaap:RetainedEarningsMember2023-10-31pl:segment0001836833pl:Customer1Memberus-gaap:CustomerConcentrationRiskMemberus-gaap:AccountsReceivableMember2023-02-012023-10-31xbrli:pure0001836833pl:Customer1Memberus-gaap:CustomerConcentrationRiskMemberus-gaap:AccountsReceivableMember2022-02-012023-01-310001836833us-gaap:SalesRevenueNetMemberpl:Customer1Memberus-gaap:CustomerConcentrationRiskMember2023-08-012023-10-310001836833us-gaap:SalesRevenueNetMemberpl:Customer1Memberus-gaap:CustomerConcentrationRiskMember2023-02-012023-10-310001836833us-gaap:SalesRevenueNetMemberpl:Customer1Memberus-gaap:CustomerConcentrationRiskMember2022-08-012022-10-310001836833us-gaap:SalesRevenueNetMemberpl:Customer1Memberus-gaap:CustomerConcentrationRiskMember2022-02-012022-10-310001836833us-gaap:SalesRevenueNetMemberpl:Customer2Memberus-gaap:CustomerConcentrationRiskMember2022-02-012022-10-3100018368332023-11-012023-10-3100018368332024-11-012023-10-310001836833country:US2023-08-012023-10-310001836833country:US2022-08-012022-10-310001836833country:US2023-02-012023-10-310001836833country:US2022-02-012022-10-310001836833pl:OtherGeographicalAreasNotSeparatelyDisclosedMember2023-08-012023-10-310001836833pl:OtherGeographicalAreasNotSeparatelyDisclosedMember2022-08-012022-10-310001836833pl:OtherGeographicalAreasNotSeparatelyDisclosedMember2023-02-012023-10-310001836833pl:OtherGeographicalAreasNotSeparatelyDisclosedMember2022-02-012022-10-310001836833us-gaap:FairValueInputsLevel1Memberus-gaap:MoneyMarketFundsMemberus-gaap:FairValueMeasurementsRecurringMember2023-10-310001836833us-gaap:MoneyMarketFundsMemberus-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2023-10-310001836833us-gaap:FairValueInputsLevel3Memberus-gaap:MoneyMarketFundsMemberus-gaap:FairValueMeasurementsRecurringMember2023-10-310001836833us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:USTreasurySecuritiesMember2023-10-310001836833us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:USTreasurySecuritiesMember2023-10-310001836833us-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:USTreasurySecuritiesMember2023-10-310001836833us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:CommercialPaperNotIncludedWithCashAndCashEquivalentsMember2023-10-310001836833us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:CommercialPaperNotIncludedWithCashAndCashEquivalentsMember2023-10-310001836833us-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:CommercialPaperNotIncludedWithCashAndCashEquivalentsMember2023-10-310001836833us-gaap:FairValueInputsLevel1Memberus-gaap:CorporateBondSecuritiesMemberus-gaap:FairValueMeasurementsRecurringMember2023-10-310001836833us-gaap:FairValueInputsLevel2Memberus-gaap:CorporateBondSecuritiesMemberus-gaap:FairValueMeasurementsRecurringMember2023-10-310001836833us-gaap:FairValueInputsLevel3Memberus-gaap:CorporateBondSecuritiesMemberus-gaap:FairValueMeasurementsRecurringMember2023-10-310001836833us-gaap:FairValueInputsLevel1Memberus-gaap:USGovernmentAgenciesDebtSecuritiesMemberus-gaap:FairValueMeasurementsRecurringMember2023-10-310001836833us-gaap:FairValueInputsLevel2Memberus-gaap:USGovernmentAgenciesDebtSecuritiesMemberus-gaap:FairValueMeasurementsRecurringMember2023-10-310001836833us-gaap:FairValueInputsLevel3Memberus-gaap:USGovernmentAgenciesDebtSecuritiesMemberus-gaap:FairValueMeasurementsRecurringMember2023-10-310001836833us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:CertificatesOfDepositMember2023-10-310001836833us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:CertificatesOfDepositMember2023-10-310001836833us-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:CertificatesOfDepositMember2023-10-310001836833us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2023-10-310001836833us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2023-10-310001836833us-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMember2023-10-310001836833us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMemberpl:WarrantsPublicMember2023-10-310001836833us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMemberpl:WarrantsPublicMember2023-10-310001836833us-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMemberpl:WarrantsPublicMember2023-10-310001836833us-gaap:FairValueInputsLevel1Memberpl:WarrantsPrivatePlacementMemberus-gaap:FairValueMeasurementsRecurringMember2023-10-310001836833pl:WarrantsPrivatePlacementMemberus-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2023-10-310001836833us-gaap:FairValueInputsLevel3Memberpl:WarrantsPrivatePlacementMemberus-gaap:FairValueMeasurementsRecurringMember2023-10-310001836833us-gaap:FairValueInputsLevel1Memberus-gaap:MoneyMarketFundsMemberus-gaap:FairValueMeasurementsRecurringMember2023-01-310001836833us-gaap:MoneyMarketFundsMemberus-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2023-01-310001836833us-gaap:FairValueInputsLevel3Memberus-gaap:MoneyMarketFundsMemberus-gaap:FairValueMeasurementsRecurringMember2023-01-310001836833us-gaap:FairValueInputsLevel1Memberus-gaap:CommercialPaperMemberus-gaap:FairValueMeasurementsRecurringMember2023-01-310001836833us-gaap:FairValueInputsLevel2Memberus-gaap:CommercialPaperMemberus-gaap:FairValueMeasurementsRecurringMember2023-01-310001836833us-gaap:FairValueInputsLevel3Memberus-gaap:CommercialPaperMemberus-gaap:FairValueMeasurementsRecurringMember2023-01-310001836833us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:USTreasurySecuritiesMember2023-01-310001836833us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:USTreasurySecuritiesMember2023-01-310001836833us-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:USTreasurySecuritiesMember2023-01-310001836833us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:CommercialPaperNotIncludedWithCashAndCashEquivalentsMember2023-01-310001836833us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:CommercialPaperNotIncludedWithCashAndCashEquivalentsMember2023-01-310001836833us-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:CommercialPaperNotIncludedWithCashAndCashEquivalentsMember2023-01-310001836833us-gaap:FairValueInputsLevel1Memberus-gaap:CorporateBondSecuritiesMemberus-gaap:FairValueMeasurementsRecurringMember2023-01-310001836833us-gaap:FairValueInputsLevel2Memberus-gaap:CorporateBondSecuritiesMemberus-gaap:FairValueMeasurementsRecurringMember2023-01-310001836833us-gaap:FairValueInputsLevel3Memberus-gaap:CorporateBondSecuritiesMemberus-gaap:FairValueMeasurementsRecurringMember2023-01-310001836833us-gaap:FairValueInputsLevel1Memberus-gaap:USGovernmentAgenciesDebtSecuritiesMemberus-gaap:FairValueMeasurementsRecurringMember2023-01-310001836833us-gaap:FairValueInputsLevel2Memberus-gaap:USGovernmentAgenciesDebtSecuritiesMemberus-gaap:FairValueMeasurementsRecurringMember2023-01-310001836833us-gaap:FairValueInputsLevel3Memberus-gaap:USGovernmentAgenciesDebtSecuritiesMemberus-gaap:FairValueMeasurementsRecurringMember2023-01-310001836833us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2023-01-310001836833us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2023-01-310001836833us-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMember2023-01-310001836833us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMemberpl:WarrantsPublicMember2023-01-310001836833us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMemberpl:WarrantsPublicMember2023-01-310001836833us-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMemberpl:WarrantsPublicMember2023-01-310001836833us-gaap:FairValueInputsLevel1Memberpl:WarrantsPrivatePlacementMemberus-gaap:FairValueMeasurementsRecurringMember2023-01-310001836833pl:WarrantsPrivatePlacementMemberus-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2023-01-310001836833us-gaap:FairValueInputsLevel3Memberpl:WarrantsPrivatePlacementMemberus-gaap:FairValueMeasurementsRecurringMember2023-01-310001836833us-gaap:MeasurementInputPriceVolatilityMemberpl:WarrantsPrivatePlacementMember2023-01-310001836833us-gaap:MeasurementInputPriceVolatilityMemberpl:WarrantsPrivatePlacementMember2023-10-310001836833pl:SaloSciencesMember2023-02-012023-10-310001836833pl:WarrantsPrivatePlacementMember2022-01-310001836833pl:TechnicalMilestoneContingentConsiderationLiabilityMember2022-01-310001836833pl:CustomerContractEarnoutContingentConsiderationMember2022-01-310001836833pl:CustomerConsentEscrowContingentConsiderationMember2022-01-310001836833pl:WarrantsPrivatePlacementMember2022-02-012022-04-300001836833pl:TechnicalMilestoneContingentConsiderationLiabilityMember2022-02-012022-04-300001836833pl:CustomerContractEarnoutContingentConsiderationMember2022-02-012022-04-300001836833pl:CustomerConsentEscrowContingentConsiderationMember2022-02-012022-04-300001836833pl:WarrantsPrivatePlacementMember2022-04-300001836833pl:TechnicalMilestoneContingentConsiderationLiabilityMember2022-04-300001836833pl:CustomerContractEarnoutContingentConsiderationMember2022-04-300001836833pl:CustomerConsentEscrowContingentConsiderationMember2022-04-300001836833pl:WarrantsPrivatePlacementMember2022-05-012022-07-310001836833pl:TechnicalMilestoneContingentConsiderationLiabilityMember2022-05-012022-07-310001836833pl:CustomerContractEarnoutContingentConsiderationMember2022-05-012022-07-310001836833pl:CustomerConsentEscrowContingentConsiderationMember2022-05-012022-07-310001836833pl:WarrantsPrivatePlacementMember2022-07-310001836833pl:TechnicalMilestoneContingentConsiderationLiabilityMember2022-07-310001836833pl:CustomerContractEarnoutContingentConsiderationMember2022-07-310001836833pl:CustomerConsentEscrowContingentConsiderationMember2022-07-310001836833pl:WarrantsPrivatePlacementMember2022-08-012022-10-310001836833pl:TechnicalMilestoneContingentConsiderationLiabilityMember2022-08-012022-10-310001836833pl:CustomerContractEarnoutContingentConsiderationMember2022-08-012022-10-310001836833pl:CustomerConsentEscrowContingentConsiderationMember2022-08-012022-10-310001836833pl:WarrantsPrivatePlacementMember2022-10-310001836833pl:TechnicalMilestoneContingentConsiderationLiabilityMember2022-10-310001836833pl:CustomerContractEarnoutContingentConsiderationMember2022-10-310001836833pl:CustomerConsentEscrowContingentConsiderationMember2022-10-310001836833pl:WarrantsPrivatePlacementMember2023-01-310001836833pl:TechnicalMilestoneContingentConsiderationLiabilityMember2023-01-310001836833pl:CustomerContractEarnoutContingentConsiderationMember2023-01-310001836833pl:CustomerConsentEscrowContingentConsiderationMember2023-01-310001836833pl:WarrantsPrivatePlacementMember2023-02-012023-04-300001836833pl:TechnicalMilestoneContingentConsiderationLiabilityMember2023-02-012023-04-300001836833pl:CustomerContractEarnoutContingentConsiderationMember2023-02-012023-04-300001836833pl:CustomerConsentEscrowContingentConsiderationMember2023-02-012023-04-300001836833pl:WarrantsPrivatePlacementMember2023-04-300001836833pl:TechnicalMilestoneContingentConsiderationLiabilityMember2023-04-300001836833pl:CustomerContractEarnoutContingentConsiderationMember2023-04-300001836833pl:CustomerConsentEscrowContingentConsiderationMember2023-04-300001836833pl:WarrantsPrivatePlacementMember2023-05-012023-07-310001836833pl:TechnicalMilestoneContingentConsiderationLiabilityMember2023-05-012023-07-310001836833pl:CustomerContractEarnoutContingentConsiderationMember2023-05-012023-07-310001836833pl:CustomerConsentEscrowContingentConsiderationMember2023-05-012023-07-310001836833pl:WarrantsPrivatePlacementMember2023-07-310001836833pl:TechnicalMilestoneContingentConsiderationLiabilityMember2023-07-310001836833pl:CustomerContractEarnoutContingentConsiderationMember2023-07-310001836833pl:CustomerConsentEscrowContingentConsiderationMember2023-07-310001836833pl:WarrantsPrivatePlacementMember2023-08-012023-10-310001836833pl:TechnicalMilestoneContingentConsiderationLiabilityMember2023-08-012023-10-310001836833pl:CustomerContractEarnoutContingentConsiderationMember2023-08-012023-10-310001836833pl:CustomerConsentEscrowContingentConsiderationMember2023-08-012023-10-310001836833pl:WarrantsPrivatePlacementMember2023-10-310001836833pl:TechnicalMilestoneContingentConsiderationLiabilityMember2023-10-310001836833pl:CustomerContractEarnoutContingentConsiderationMember2023-10-310001836833pl:CustomerConsentEscrowContingentConsiderationMember2023-10-310001836833pl:AccruedAndOtherCurrentLiabilitiesMemberpl:SaloSciencesMember2023-10-310001836833pl:AccruedAndOtherCurrentLiabilitiesMemberpl:SaloSciencesMember2023-01-310001836833pl:SinergiseMember2023-08-042023-08-040001836833pl:SinergiseMemberpl:IndemnityEscrowMember2023-08-042023-08-040001836833pl:SinergiseMemberpl:CustomerConsentEscrowMember2023-08-042023-08-040001836833pl:SinergiseMemberpl:CustomerConsentEscrowContingentConsiderationMember2023-08-012023-10-310001836833pl:SinergiseMember2023-08-040001836833pl:SinergiseMemberus-gaap:DevelopedTechnologyRightsMember2023-08-040001836833pl:SinergiseMemberus-gaap:CustomerRelationshipsMember2023-08-040001836833pl:SinergiseMemberus-gaap:OtherIntangibleAssetsMember2023-08-040001836833pl:SinergiseMember2023-08-012023-10-310001836833pl:SinergiseMember2023-02-012023-10-310001836833pl:SinergiseMember2022-08-012022-10-310001836833pl:SinergiseMember2022-02-012022-10-310001836833pl:SinergiseMember2023-08-042023-10-310001836833pl:SinergiseMemberpl:CostOfRevenueMember2023-08-042023-10-310001836833pl:SinergiseMemberus-gaap:ResearchAndDevelopmentExpenseMember2023-08-042023-10-310001836833pl:SinergiseMemberus-gaap:SellingAndMarketingExpenseMember2023-08-042023-10-310001836833pl:SinergiseMemberus-gaap:GeneralAndAdministrativeExpenseMember2023-08-042023-10-310001836833pl:SinergiseMember2023-10-310001836833us-gaap:MoneyMarketFundsMember2023-10-310001836833us-gaap:MoneyMarketFundsMember2023-01-310001836833us-gaap:PerformanceGuaranteeMember2023-01-310001836833us-gaap:USTreasurySecuritiesMember2023-10-310001836833us-gaap:CommercialPaperNotIncludedWithCashAndCashEquivalentsMember2023-10-310001836833us-gaap:CorporateBondSecuritiesMember2023-10-310001836833us-gaap:USGovernmentAgenciesDebtSecuritiesMember2023-10-310001836833us-gaap:CertificatesOfDepositMember2023-10-310001836833us-gaap:USTreasurySecuritiesMember2023-01-310001836833us-gaap:CommercialPaperNotIncludedWithCashAndCashEquivalentsMember2023-01-310001836833us-gaap:CorporateBondSecuritiesMember2023-01-310001836833us-gaap:USGovernmentAgenciesDebtSecuritiesMember2023-01-310001836833pl:SatellitesMember2023-10-310001836833pl:SatellitesMember2023-01-310001836833us-gaap:LeaseholdImprovementsMember2023-10-310001836833us-gaap:LeaseholdImprovementsMember2023-01-310001836833pl:GroundStationAndGroundStationEquipmentMember2023-10-310001836833pl:GroundStationAndGroundStationEquipmentMember2023-01-310001836833us-gaap:FurnitureAndFixturesMember2023-10-310001836833us-gaap:FurnitureAndFixturesMember2023-01-310001836833pl:ComputerEquipmentAndSoftwareMember2023-10-310001836833pl:ComputerEquipmentAndSoftwareMember2023-01-310001836833pl:SatellitesInProcessAndNotPlacedIntoServiceMember2023-10-310001836833pl:SatellitesInProcessAndNotPlacedIntoServiceMember2023-01-310001836833country:US2023-10-310001836833country:US2023-01-310001836833us-gaap:NonUsMember2023-10-310001836833us-gaap:NonUsMember2023-01-310001836833pl:SatellitesMember2023-08-012023-10-310001836833pl:SatellitesMember2023-02-012023-10-310001836833pl:SatellitesMember2022-08-012022-10-310001836833pl:SatellitesMember2022-02-012022-10-310001836833pl:SatellitesMember2023-04-012023-04-30pl:satellite0001836833us-gaap:ServiceLifeMemberpl:SatellitesMember2023-08-012023-10-310001836833us-gaap:ServiceLifeMemberpl:SatellitesMember2023-02-012023-10-310001836833us-gaap:ServiceLifeMemberpl:SatellitesMembersrt:ScenarioForecastMember2023-02-012024-01-310001836833us-gaap:DevelopedTechnologyRightsMember2023-10-310001836833us-gaap:DevelopedTechnologyRightsMember2023-02-012023-10-310001836833us-gaap:DevelopedTechnologyRightsMember2023-01-310001836833us-gaap:DevelopedTechnologyRightsMember2023-02-012023-04-300001836833us-gaap:AcquiredFilmLibrariesMember2023-10-310001836833us-gaap:AcquiredFilmLibrariesMember2023-02-012023-10-310001836833us-gaap:AcquiredFilmLibrariesMember2023-01-310001836833us-gaap:AcquiredFilmLibrariesMember2023-02-012023-04-300001836833us-gaap:CustomerRelationshipsMember2023-10-310001836833us-gaap:CustomerRelationshipsMember2023-02-012023-10-310001836833us-gaap:CustomerRelationshipsMember2023-01-310001836833us-gaap:CustomerRelationshipsMember2023-02-012023-04-300001836833us-gaap:TrademarksAndTradeNamesMember2023-10-310001836833us-gaap:TrademarksAndTradeNamesMember2023-02-012023-10-310001836833us-gaap:TrademarksAndTradeNamesMember2023-01-310001836833us-gaap:TrademarksAndTradeNamesMember2023-02-012023-04-3000018368332023-07-272023-07-270001836833us-gaap:EmployeeSeveranceMember2023-08-012023-10-310001836833pl:StockBasedCompensationMember2023-08-012023-10-310001836833pl:CostOfRevenueMemberus-gaap:EmployeeSeveranceMember2023-08-012023-10-310001836833pl:CostOfRevenueMemberpl:StockBasedCompensationMember2023-08-012023-10-310001836833pl:CostOfRevenueMember2023-08-012023-10-310001836833us-gaap:ResearchAndDevelopmentExpenseMemberus-gaap:EmployeeSeveranceMember2023-08-012023-10-310001836833us-gaap:ResearchAndDevelopmentExpenseMemberpl:StockBasedCompensationMember2023-08-012023-10-310001836833us-gaap:ResearchAndDevelopmentExpenseMember2023-08-012023-10-310001836833us-gaap:SellingAndMarketingExpenseMemberus-gaap:EmployeeSeveranceMember2023-08-012023-10-310001836833pl:StockBasedCompensationMemberus-gaap:SellingAndMarketingExpenseMember2023-08-012023-10-310001836833us-gaap:SellingAndMarketingExpenseMember2023-08-012023-10-310001836833us-gaap:EmployeeSeveranceMemberus-gaap:GeneralAndAdministrativeExpenseMember2023-08-012023-10-310001836833pl:StockBasedCompensationMemberus-gaap:GeneralAndAdministrativeExpenseMember2023-08-012023-10-310001836833us-gaap:GeneralAndAdministrativeExpenseMember2023-08-012023-10-310001836833pl:RDServicesAgreementMember2020-12-310001836833pl:RDServicesAgreementMember2020-12-012020-12-31utr:Y0001836833pl:RDServicesAgreementMember2023-08-012023-10-310001836833pl:RDServicesAgreementMember2023-02-012023-10-310001836833pl:RDServicesAgreementMember2022-08-012022-10-310001836833pl:RDServicesAgreementMember2022-02-012022-10-310001836833pl:RDServicesAgreementMember2022-02-012023-01-310001836833pl:SatellitesMember2022-08-012022-08-310001836833pl:NationalAeronauticsSpaceAdministrationCommunicationServicesProjectMember2022-08-012022-08-310001836833pl:NationalAeronauticsSpaceAdministrationCommunicationServicesProjectMember2023-08-012023-10-310001836833pl:NationalAeronauticsSpaceAdministrationCommunicationServicesProjectMember2023-02-012023-10-310001836833pl:NationalAeronauticsSpaceAdministrationCommunicationServicesProjectMember2022-08-012022-10-310001836833pl:NationalAeronauticsSpaceAdministrationCommunicationServicesProjectMember2022-02-012022-10-310001836833pl:NationalAeronauticsSpaceAdministrationCommunicationServicesProjectMember2022-02-012023-01-310001836833pl:DMYIVLLCMember2021-03-092021-03-090001836833us-gaap:CommonClassAMemberpl:DMYIVLLCMember2021-03-090001836833pl:RedeemableWarrantMemberpl:DMYIVLLCMember2021-03-090001836833us-gaap:CommonClassAMemberpl:WarrantsPublicMember2021-03-090001836833pl:WarrantsPrivatePlacementMemberpl:DMYIVLLCMember2021-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-10-310001836833pl:WarrantsPrivatePlacementVestingMember2023-10-310001836833pl:WarrantsPrivatePlacementVestingMember2023-01-310001836833pl:A2020ConvertibleNotesMemberus-gaap:SeriesDPreferredStockMember2023-10-310001836833pl:A2020ConvertibleNotesMemberus-gaap:SeriesDPreferredStockMember2023-01-310001836833us-gaap:ConvertibleDebtMemberpl:A2020ConvertibleNotesMemberus-gaap:SeriesDPreferredStockMember2023-10-310001836833us-gaap:ConvertibleDebtMemberpl:A2020ConvertibleNotesMemberus-gaap:SeriesDPreferredStockMember2023-01-310001836833pl:A2020ConvertibleNotesMember2023-10-310001836833pl:GoogleMemberus-gaap:CommonClassAMemberpl:PlanetLabsPBCMember2023-01-310001836833pl:GoogleMemberus-gaap:CommonClassAMemberpl:PlanetLabsPBCMember2023-10-310001836833pl:GoogleMemberpl:PlanetLabsPBCMember2023-10-310001836833pl:GoogleMemberpl:PlanetLabsPBCMember2023-01-310001836833pl:GoogleMember2017-04-012017-04-300001836833pl:GoogleMemberpl:ContentLicensingMember2023-01-310001836833pl:GoogleMemberpl:ContentLicensingMember2023-02-012023-10-310001836833pl:GoogleMemberpl:ContentLicensingMember2022-08-012022-10-310001836833pl:GoogleMemberpl:ContentLicensingMember2022-02-012022-10-310001836833pl:GoogleMember2023-07-012023-07-310001836833pl:GoogleMember2023-10-310001836833pl:GoogleMembersrt:MaximumMember2023-10-310001836833pl:GoogleMember2023-08-012023-10-310001836833pl:GoogleMember2023-02-012023-10-310001836833pl:GoogleMember2023-10-310001836833pl:GoogleMember2023-01-310001836833pl:GoogleMemberpl:HostingAndOtherServicesMember2023-08-012023-10-310001836833pl:GoogleMemberpl:HostingAndOtherServicesMember2023-02-012023-10-310001836833pl:GoogleMemberpl:HostingAndOtherServicesMember2022-08-012022-10-310001836833pl:GoogleMemberpl:HostingAndOtherServicesMember2022-02-012022-10-310001836833pl:GoogleMember2021-06-280001836833us-gaap:CostOfSalesMember2023-08-012023-10-310001836833us-gaap:CostOfSalesMember2022-08-012022-10-310001836833us-gaap:CostOfSalesMember2023-02-012023-10-310001836833us-gaap:CostOfSalesMember2022-02-012022-10-310001836833us-gaap:ResearchAndDevelopmentExpenseMember2022-08-012022-10-310001836833us-gaap:ResearchAndDevelopmentExpenseMember2023-02-012023-10-310001836833us-gaap:ResearchAndDevelopmentExpenseMember2022-02-012022-10-310001836833us-gaap:SellingAndMarketingExpenseMember2022-08-012022-10-310001836833us-gaap:SellingAndMarketingExpenseMember2023-02-012023-10-310001836833us-gaap:SellingAndMarketingExpenseMember2022-02-012022-10-310001836833us-gaap:GeneralAndAdministrativeExpenseMember2022-08-012022-10-310001836833us-gaap:GeneralAndAdministrativeExpenseMember2023-02-012023-10-310001836833us-gaap:GeneralAndAdministrativeExpenseMember2022-02-012022-10-3100018368332022-02-012023-01-310001836833us-gaap:EmployeeStockOptionMember2023-02-012023-10-310001836833us-gaap:RestrictedStockUnitsRSUMember2023-01-310001836833us-gaap:RestrictedStockUnitsRSUMember2023-02-012023-10-310001836833us-gaap:RestrictedStockUnitsRSUMember2023-10-310001836833us-gaap:RestrictedStockUnitsRSUMember2023-08-012023-10-310001836833us-gaap:RestrictedStockUnitsRSUMember2022-08-012022-10-310001836833us-gaap:RestrictedStockUnitsRSUMember2022-02-012022-10-310001836833pl:PerformanceVestingRestrictedStockUnitsPSUsMember2023-04-242023-04-240001836833srt:MinimumMemberpl:PerformanceVestingRestrictedStockUnitsPSUsMember2023-02-012023-10-310001836833srt:MaximumMemberpl:PerformanceVestingRestrictedStockUnitsPSUsMember2023-02-012023-10-310001836833pl:PerformanceVestingRestrictedStockUnitsPSUsMember2023-08-012023-10-310001836833pl:PerformanceVestingRestrictedStockUnitsPSUsMember2023-02-012023-10-310001836833pl:PerformanceVestingRestrictedStockUnitsPSUsMember2023-10-310001836833pl:EarnOutSharesMember2023-02-012023-10-310001836833pl:EarnOutSharesMember2023-08-012023-10-310001836833pl:EarnOutSharesMember2023-10-310001836833pl:EarnOutSharesMember2022-08-012022-10-310001836833pl:EarnOutSharesMember2022-02-012022-10-310001836833pl:VanderSatBVMemberus-gaap:CommonClassAMemberus-gaap:StockCompensationPlanMember2021-12-132021-12-130001836833pl:VanderSatBVMember2023-02-012023-10-310001836833pl:VanderSatBVMember2023-08-012023-10-310001836833pl:VanderSatBVMember2022-08-012022-10-310001836833pl:VanderSatBVMember2022-02-012022-10-310001836833pl:VanderSatBVMember2023-10-310001836833pl:WarrantsClassACommonStockMember2023-02-012023-10-310001836833pl:WarrantsClassACommonStockMember2022-02-012022-10-310001836833us-gaap:EmployeeStockOptionMember2023-02-012023-10-310001836833us-gaap:EmployeeStockOptionMember2022-02-012022-10-310001836833us-gaap:RestrictedStockUnitsRSUMember2023-02-012023-10-310001836833us-gaap:RestrictedStockUnitsRSUMember2022-02-012022-10-310001836833pl:EarnOutSharesMember2023-02-012023-10-310001836833pl:EarnOutSharesMember2022-02-012022-10-310001836833pl:SponsorEarnOutSharesMember2023-02-012023-10-310001836833pl:SponsorEarnOutSharesMember2022-02-012022-10-310001836833pl:WarrantsPublicMember2023-02-012023-10-310001836833pl:WarrantsPublicMember2022-02-012022-10-310001836833pl:WarrantsPrivatePlacementMember2023-02-012023-10-310001836833pl:WarrantsPrivatePlacementMember2022-02-012022-10-310001836833pl:StockOptionsEarlyExercisedSubjectToFutureVestingMember2023-02-012023-10-310001836833pl:StockOptionsEarlyExercisedSubjectToFutureVestingMember2022-02-012022-10-310001836833pl:SharesIssuedInAcquisitionSubjectToFutureVestingMember2023-02-012023-10-310001836833pl:SharesIssuedInAcquisitionSubjectToFutureVestingMember2022-02-012022-10-31
UNITED STATES
SECURITIES AND EXCHANGE COMMISSION
Washington, D.C. 20549
FORM 10-Q
(Mark One)
QUARTERLY REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934
For the quarterly period ended October 31, 2023
OR
TRANSITION REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934
For the transition period from _______________  to _______________.
Commission file number 001-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 266,468,366 outstanding shares of Class A common stock, and 21,157,586 shares of Class B common stock as of December 1, 2023.

2

TABLE OF CONTENTS
Page
Item 1.
7
Item 2.
Item 3.
Item 4.
Item 1.
Item 1A.
Item 2.
Item 3.
Item 4.49
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 October 31, 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. Forward-looking statements appear in a number of places throughout 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. Forward-looking statements contained in this report include statements about:
    
our future financial performance, including expectations regarding our revenue, cost of revenue, operating expenses, capital expenditures, cash flows and our ability to achieve profitability;
our ability to attract and retain customers, including our ability to renew existing contracts and expand our relationships with existing customers;
our expectations regarding the value of our offerings to our customers over time;
our expectations regarding market growth, including our ability to grow in existing markets and expand into new markets;
our ability to continue to improve our data and offer software and analytic solutions to improve the value of our data;
our ability to continue to invest in our sales and marketing, software platform development, machine learning and analytic tools as well as our applications and new satellite technologies;
our relationships with third-party partners, vendors and solution providers;
our ability to manage risks and challenges associated with our financial conditions and results of operations;
our expectations regarding the future impact of seasonality on our business;
our management of future growth and business operations, as well as the expected results of our workforce reduction;
our expectations regarding the realization of our U.S. and foreign deferred tax assets;
our ability to maintain, protect and enhance our intellectual property; and
the increased expenses associated with being a public company.

The foregoing list may not contain all of the forward-looking statements made in this Form 10-Q. Such forward-looking statements are based on available current market material and our current expectations, beliefs and forecasts concerning future events and their potential effects on Planet. The outcome of the events described in these forward-looking statements is subject to known and unknown risks, uncertainties, and other factors, including those 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”). We operate in a rapidly changing environment. New risks and uncertainties emerge from time to time, and it is not possible for us to predict all risks and uncertainties that could have an impact on the forward-looking statements contained in this Form 10-Q. We cannot assure you that the results, events, and circumstances reflected in the forward-looking statements will be achieved or occur, and actual results, events, or circumstances could differ materially from those described in the forward-looking statements.

4

The forward-looking statements contained in this Form 10-Q are based on information available to us at the time of filing of this Form 10-Q and relate only to events as of the date on which the statements are made. 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.

Part I. - Financial Information
Item 1. Financial Statements
Planet Labs PBC
Condensed Consolidated Balance Sheets (Unaudited)
(In thousands, except share and par value amounts)
 
October 31, 2023January 31, 2023
Assets 
Current assets 
Cash and cash equivalents$101,547 $181,892 
Restricted cash and cash equivalents, current7,880527
Short-term investments213,347226,868
Accounts receivable, net of allowance of $1,139 and $1,289, respectively
45,14538,952
Prepaid expenses and other current assets19,61627,416
Total current assets387,535475,655
Property and equipment, net114,058108,091
Capitalized internal-use software, net14,05011,417
Goodwill135,701112,748
Intangible assets, net27,42714,831
Restricted cash and cash equivalents, non-current10,3215,657
Operating lease right-of-use assets22,09120,403
Other non-current assets2,3373,921
Total assets$713,520 $752,723 
Liabilities and Stockholders’ Equity
Current liabilities
Accounts payable$4,589 $6,900 
Accrued and other current liabilities (1)
41,96146,022
Deferred revenue (1)
67,22851,900
Liability from early exercise of stock options9,86012,550
Operating lease liabilities, current7,5004,885
Total current liabilities131,138122,257
Deferred revenue (1)
7,7632,882
Deferred hosting costs (1)
8,3538,679
Public and private placement warrant liabilities2,66616,670
Operating lease liabilities, non-current17,32117,145
Contingent consideration5,5887,499
Other non-current liabilities7,0931,487
Total liabilities179,922176,619
Commitments and contingencies (Note 10)
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 October 31, 2023 and January 31, 2023, 264,375,121 and 250,625,975 Class A shares issued and outstanding at October 31, 2023 and January 31, 2023, respectively, 21,157,586 Class B shares issued and outstanding at October 31, 2023 and January 31, 2023, 0 Class C shares issued and outstanding at October 31, 2023 and January 31, 2023 (1)
2827
Additional paid-in capital1,583,5311,513,102
Accumulated other comprehensive income (loss)
(242)2,271
Accumulated deficit(1,049,719)(939,296)
Total stockholders’ equity533,598576,104
Total liabilities and stockholders’ equity$713,520 $752,723 
(1)Balance includes related-party transactions entered into with Google, LLC (“Google”). See Note 12.
See accompanying notes to unaudited condensed consolidated financial statements.
5


Planet Labs PBC
Condensed Consolidated Statements of Operations (Unaudited)
(In thousands, except share and per share amounts)
 Three Months Ended October 31,Nine Months Ended October 31,
2023202220232022
Revenue (1)
$55,380 $49,704 $161,844 $138,281 
Cost of revenue (1)
29,350 24,728 81,375 73,333 
Gross profit26,030 24,976 80,469 64,948 
Operating expenses
Research and development (1)
33,002 27,598 87,929 79,085 
Sales and marketing20,774 19,383 66,209 57,721 
General and administrative20,112 20,627 62,161 61,128 
Total operating expenses73,888 67,608 216,299197,934 
Loss from operations(47,858)(42,632)(135,830)(132,986)
Interest income3,445 2,853 11,753 4,276 
Change in fair value of warrant liabilities6,833 (19)14,004 5,369 
Other income (expense), net(69)1 894 123 
Total other income (expense), net10,209 2,835 26,651 9,768 
Loss before provision for income taxes(37,649)(39,797)(109,179)(123,218)
Provision for income taxes355 439 1,244 907 
Net loss$(38,004)$(40,236)$(110,423)$(124,125)
Basic and diluted net loss per share attributable to common stockholders$(0.13)$(0.15)$(0.40)$(0.47)
Basic and diluted weighted-average common shares outstanding used in computing net loss per share attributable to common stockholders284,197,733267,947,661277,252,951266,104,962
                        
(1)Balance includes related-party transactions entered into with Google. See Note 12.
See accompanying notes to unaudited condensed consolidated financial statements.
6


Planet Labs PBC
Condensed Consolidated Statements of Comprehensive Loss (Unaudited)
(In thousands)
 Three Months Ended October 31,Nine Months Ended October 31,
2023202220232022
Net loss$(38,004)$(40,236)$(110,423)$(124,125)
Other comprehensive income (loss), net of tax:
Foreign currency translation adjustment(1,667)(235)(1,543)82 
Change in fair value of available-for-sale securities89 (1,538)(970)(1,235)
Other comprehensive income (loss), net of tax(1,578)(1,773)(2,513)(1,153)
Comprehensive loss$(39,582)$(42,009)$(112,936)$(125,278)

See accompanying notes to unaudited condensed consolidated financial statements.
7

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 (Loss)
 
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 
Issuance of Class A common stock from the exercise of common stock options605,6901,4551,455
Issuance of Class A common stock upon vesting of restricted stock units1,061,915
Vesting of early exercised stock options91,911896896
Class A common stock withheld to satisfy employee tax withholding obligations(381,149)(1,753)(1,753)
Stock-based compensation21,03321,033
Net unrealized gain (loss) on available-for-sale securities, net of taxes303303
Other390390
Change in translation142142
Net loss(39,529)(39,529)
Balances at July 31, 2022267,309,469$27 $1,472,119 $2,716 $(861,219)$613,643 
Issuance of Class A common stock from the exercise of common stock options1,452,7774,4914,491
Issuance of Class A common stock upon vesting of restricted stock units817,320
Vesting of early exercised stock options91,911896896
Class A common stock withheld to satisfy employee tax withholding obligations(298,535)(2,164)(2,164)
Stock-based compensation19,81019,810
Net unrealized gain (loss) on available-for-sale securities, net of taxes(1,538)(1,538)
Other(500)(500)
Change in translation(235)(235)
Net loss(40,236)(40,236)
Balances at October 31, 2022269,372,942$27 $1,494,652 $943 $(901,455)$594,167 

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 (Loss)
 
Accumulated
Deficit
 
Total
Stockholders’
Equity
 Shares Amount
Balances at January 31, 2023271,783,561$27 $1,513,102 $2,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 gain (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 
Issuance of Class A common stock from the exercise of common stock options1,383,4133,0633,063
Issuance of Class A common stock upon vesting of restricted stock units2,597,964
Vesting of early exercised stock options91,910896896
Class A common stock withheld to satisfy employee tax withholding obligations(827,964)(2,857)(2,857)
Stock-based compensation17,43817,438
Net unrealized gain (loss) on available-for-sale securities, net of taxes(515)(515)
Change in translation169169
Net loss— (37,975)(37,975)
Balances at July 31, 2023276,945,205$27 $1,549,920 $1,336 $(1,011,715)$539,568 
Issuance of Class A common stock from the exercise of common stock options226,505412412
Issuance of Class A common stock upon vesting of restricted stock units2,349,577
Issuance of Class A common stock related to business combination6,745,438121,62121,622
Vesting of early exercised stock options91,910896896
Class A common stock withheld to satisfy employee tax withholding obligations(825,928)(2,359)(2,359)
Stock-based compensation13,04113,041
Net unrealized gain (loss) on available-for-sale securities, net of taxes8989
Change in translation(1,667)(1,667)
Net loss— (38,004)(38,004)
Balances at October 31, 2023285,532,707$28 $1,583,531 $(242)$(1,049,719)$533,598 

See accompanying notes to unaudited condensed consolidated financial statements.
9

Planet Labs PBC
Condensed Consolidated Statements of Cash Flows (Unaudited)
(In thousands)
 Nine Months Ended October 31,
2023 2022
Operating activities 
Net loss$(110,423)$(124,125)
Adjustments to reconcile net loss to net cash used in operating activities
Depreciation and amortization36,033 33,997 
Stock-based compensation, net of capitalized cost of $1,851 and $1,261, respectively
44,611 59,841 
Change in fair value of warrant liabilities(14,004)(5,369)
Change in fair value of contingent consideration(923) 
Other(3,538)555 
Changes in operating assets and liabilities
Accounts receivable(3,872)15,237 
Prepaid expenses and other assets9,483 (9,472)
Accounts payable, accrued and other liabilities(20,706)(8,649)
Deferred revenue19,557 (19,382)
Deferred hosting costs(92)(1,751)
Net cash used in operating activities(43,874)(59,118)
Investing activities
Purchases of property and equipment(29,086)(9,008)
Capitalized internal-use software(3,266)(1,737)
Business acquisition(7,542) 
Maturities of available-for-sale securities142,903 13,000 
Sales of available-for-sale securities40,072  
Purchases of available-for-sale securities(166,169)(239,321)
Other(944)(412)
Net cash used in investing activities(24,032)(237,478)
Financing activities
Proceeds from the exercise of common stock options6,770 10,909 
Class A common stock withheld to satisfy employee tax withholding obligations(7,112)(4,328)
Payment of transaction costs related to the Business Combination
 (326)
Other(15)122 
Net cash provided by (used in) financing activities(357)6,377 
Effect of exchange rate changes on cash and cash equivalents, and restricted cash and cash equivalents(65)(1,781)
Net decrease in cash and cash equivalents, and restricted cash and cash equivalents
(68,328)(292,000)
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$119,748 $204,814 


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 and nine months ended October 31, 2023 are not necessarily indicative of the results expected for the fiscal year ending January 31, 2024 or any other future period. Certain immaterial amounts from prior periods have been reclassified to conform to the current period presentation.
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 October 31, 2023 and January 31, 2023, the Company had $101.5 million and $181.9 million of cash and cash equivalents, respectively. Additionally, as of October 31, 2023 and January 31, 2023, the Company had short-term investments of $213.3 million and $226.9 million, respectively, which are highly liquid in nature and available for current operations.
11

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 current geopolitical events, including the war in Ukraine and the Israel-Hamas conflict, 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 October 31, 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 $313.0 million.
Accounts receivable are typically unsecured and are derived from revenue earned from customers across various countries. One customer accounted for 10% and 15% of accounts receivable as of October 31, 2023 and January 31, 2023, respectively.
For the three and nine months ended October 31, 2023, one customer accounted for 21% and 22% of revenue, respectively. For the three months ended October 31, 2022, one customer accounted for 23% of revenue. For the nine months ended October 31, 2022, two customers accounted for 18% and 10% of revenue, respectively.
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.
12

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.
Recently Issued Accounting Pronouncements
In October 2023, the FASB issued ASU 2023-06, Disclosure Improvements, to clarify or improve disclosure and presentation requirements of a variety of topics and align the requirements in the FASB accounting standard codification (ASC) with the SEC's regulations. The Company is currently evaluating the impact, if any, on its condensed consolidated financial statements and disclosures.

(3)Revenue
Deferred Revenue
During the nine months ended October 31, 2023 and 2022, the Company recognized revenue of $45.7 million and $50.4 million, respectively, that had been included in deferred revenue as of January 31, 2023 and 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 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 $152.9 million as of October 31, 2023, which consists of both deferred revenue of $75.0 million and non-cancelable contracted revenue that will be invoiced in future periods of $77.9 million. The Company expects to recognize approximately 82% of the remaining performance obligation over the next 12 months, approximately 97% 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 October 31,Nine Months Ended October 31,
(in thousands)2023202220232022
United States$23,348 $27,191 $73,513 $71,672 
Rest of world32,03222,51388,33166,609
Total revenue$55,380 $49,704 $161,844 $138,281 
No single country other than the U.S. accounted for more than 10% of revenue for the three and nine months ended October 31, 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.
13

During the three and nine months ended October 31, 2023, the Company deferred $0.6 million and $1.1 million of commission expenditures to be amortized in future periods, respectively. The Company’s amortization of commission expenditures was $0.4 million and $1.7 million for the three and nine month periods ended October 31, 2023, respectively.
During the three and nine months ended October 31, 2022, the Company deferred $0.2 million and $2.7 million of commission expenditures to be amortized in future periods, respectively. The Company’s amortization of commission expenditures was $0.5 million and $1.3 million for the three and nine month periods ended October 31, 2022, respectively.
As of October 31, 2023 and January 31, 2023, deferred commissions consisted of the following:
(in thousands)October 31, 2023January 31, 2023
Deferred commission, current$2,528 $2,405 
Deferred commission, non-current1,4722,206
Total deferred commission$4,000 $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.
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 October 31, 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.
 October 31, 2023
(in thousands)Level 1 Level 2 Level 3
Assets
Cash equivalents:
Money market funds$33,434 $ $ 
Restricted cash: money market funds17,653   
Short-term investments:
U.S. Treasury securities46,075 $ $ 
Commercial paper 10,968 $ 
Corporate bonds 143,326 $ 
U.S. government agency securities 11,913 $ 
Certificates of deposit 1,065 $ 
Total assets$97,162 $167,272 $ 
Liabilities
Public Warrants$1,242 $ $ 
Private Placement Warrants $ 1,424 
Contingent consideration for acquisitions $ 12,789 
Total liabilities$1,242 $ $14,213 
14

 January 31, 2023
(in thousands)Level 1Level 2Level 3
Assets
Cash equivalents:
Money market funds$72,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 Warrants$6,969 $ $ 
Private Placement Warrants9,701
Contingent consideration for acquisitions  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 and nine months ended October 31, 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 (as defined in Note 11 below) 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) (as defined in Note 11 below) 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 were 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 October 31, 2023 and January 31, 2023 were 70.0%. .
Contingent Consideration for Acquisitions
The Company has recorded contingent consideration liabilities in connection with its acquisition of Sinergise (see Note 5) and Salo Sciences. 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 Salo Sciences 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.
15

The fair value of the contingent consideration liability for Salo Sciences 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.
The fair value of the contingent consideration liability for the Sinergise customer consent escrow is determined based on the present value of the probability-weighted payments based on the likelihood of the customer consent being achieved. The significant unobservable input used in the fair value measurement is management’s estimate of the likelihood of the customer consent being achieved.
Level 3 Disclosures
The following is a rollforward of Level 3 liabilities measured at fair value for the three and nine months ended October 31, 2023 and 2022:
(in thousands)Private Placement WarrantsTechnical Milestone Contingent Consideration*Customer Contract Earnout Contingent Consideration*Customer Consent Escrow 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 $ $ $ 
Change in fair value(801)
Fair value at July 31, 2022$10,591 $ $ $ 
Change in fair value(326)
Fair value at October 31, 2022$10,265 $ $ $ 
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 $ 
Change in fair value(1,364)211 (315)
Fair value at July 31, 2023$5,014 $4,649 $2,854 $ 
Additions5,842
Payments(160)
Change in fair value(3,590)6(478)76
Fair value at October 31, 2023$1,424 $4,655 $2,216 $5,918 
* The current portion of the contingent consideration liabilities balances of $7.2 million and $0.5 million as of October 31, 2023 and January 31, 2023, respectively, are 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. Changes in fair value of the contingent consideration liability for the Sinergise acquisition escrow payments are included within general and administrative 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 October 31, 2023 and January 31, 2023, there were no material non-financial assets recorded at fair value.


16

(5)Acquisition
Sinergise
On March 26, 2023, the Company entered into an asset purchase agreement with Holding Sinergise d.o.o., a company existing under the laws of Slovenia (“Sinergise”), and its subsidiaries and certain shareholders of Sinergise, to acquire the cloud-based geo-spatial analysis products, platforms and solutions business from Sinergise. On August 4, 2023, the Company completed the acquisition. The acquisition is expected to expand the Company’s data analysis platform and allow customers to extract insights from earth observation data more easily.
The acquisition has been accounted for as a business combination in accordance with ASC 805, Business Combinations. The acquisition date fair value of the consideration transferred was approximately $40.0 million, and consisted of the following:
(in thousands)Fair Value
Cash$7,542 
Class A common stock issued
21,622 
Liabilities for cash consideration placed in escrow account10,842 
Total$40,006 
The common stock issued consisted of 6,745,438 shares of the Company’s Class A common stock. The fair value of the Class A common stock was determined based on the closing market price on the date of the acquisition.
Pursuant to the terms of the asset purchase agreement, the Company placed $5.0 million of cash consideration into an escrow account to secure potential indemnification obligations and any customary post-closing adjustments for working capital and indebtedness (the “Indemnity Escrow”). The amount held in the escrow account is to be released to Sinergise upon the two-year anniversary of the acquisition close date and is recorded within restricted cash and cash equivalents, non-current in the Company’s condensed consolidated balance sheets. The Company recorded a liability of $5.0 million for the Indemnity Escrow, which is recorded within other non-current liabilities in the Company’s condensed consolidated balance sheets.
Pursuant to the terms of the asset purchase agreement, the Company placed an additional $7.5 million of cash consideration into an escrow account related to obtaining customer consent for a contract acquired in connection with the acquisition (the “Customer Consent Escrow”). The amount held in the escrow account is to be released to Sinergise upon the Company receiving evidence of the customer consent. If evidence of the customer consent is not received on or prior to the two year anniversary of the acquisition close date, the amount held in the Customer Consent Escrow is to be released to the Company. Additionally, the amount held in the Customer Consent Escrow is to be released to the Company if the customer contract is terminated or suspended on or prior to the two year anniversary of the acquisition close date. The cash held in the escrow account is recorded within restricted cash and cash equivalents, current in the Company’s condensed consolidated balance sheets. The Company determined that the customer consent contingency represents contingent consideration. The fair value of the contingent consideration liability as of the acquisition date was determined to be $5.8 million. Refer to Note 4 for information relating to the valuation of the Customer Consent Escrow contingent consideration.

17

The following table summarizes the preliminary fair value of the assets acquired and liabilities assumed as of the date of acquisition:

(in thousands)
Goodwill$23,747 
Identifiable intangible assets acquired
Developed technology11,811
Customer relationships2,208
Other110
Accounts receivable3,013
Other assets, current652
Other assets, non-current414
Total assets acquired$41,955 
Deferred revenue, current(585)
Accrued and other current liabilities(984)
Other liabilities, current(213)
Other liabilities, non-current(167)
Total liabilities assumed$(1,949)
Net assets acquired$40,006 

The fair value of the assets acquired and liabilities assumed are preliminary and may be adjusted as the Company obtains additional information, primarily related to adjustments for the true-up of acquired net working capital in accordance with the asset purchase agreement.
The identifiable intangible assets were measured at fair value. The developed technology was valued using the royalty method under the income approach. The customer relationships were valued using the excess earnings method under the income approach. The developed technology was assigned an estimated useful life of 8 years and the customer relationships were assigned an estimated useful life of 9 years.
The excess of purchase consideration over the fair value of other assets acquired and liabilities assumed was recorded as goodwill. The goodwill primarily represents the value expected from the synergies created through the operational enhancement benefits resulting from the integration of Sinergise into the Company and the combination of Sinergise’s products and solutions with the Company’s existing products. Approximately $0.7 million of the goodwill is deductible for tax purposes.
The financial results of Sinergise are included in the condensed consolidated financial statements from the date of acquisition. Pro forma results of operations have not been presented as the effect of this acquisition was not material to the condensed consolidated financial statements.
Acquisition-related costs associated with the transaction were $0.2 million and $2.1 million for the three and nine months ended October 31, 2023, respectively. The Company recognized immaterial costs for the three months ended October 31, 2022 and recognized costs of $0.6 million for the nine months ended October 31, 2022. These costs were recorded within selling, general and administrative expenses.

18

Certain employees of Sinergise, which became employees of the Company, were paid cash transaction bonuses totaling $2.3 million in connection with the closing of the acquisition. The transaction bonuses were accounted for as a transaction separate from the business combination. Accordingly, $2.3 million of the consideration paid by the Company was allocated to the transaction bonuses and was recorded within the Company’s condensed consolidated statements of operations as summarized in the table below:

(in thousands)Three and Nine Months Ended October 31, 2023
Cost of revenue$267 
Research and development1,891 
Sales and marketing41 
General and administrative118 
Total$2,317 


(6)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 $18.2 million and $6.2 million as of October 31, 2023 and January 31, 2023, respectively.
The restricted cash and cash equivalents balances as of October 31, 2023 primarily consisted of $12.5 million of consideration placed in escrow in connection with the Sinergise acquisition and $4.0 million of collateral money market investments for the Company’s headquarters and other domestic office operating lease. 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 October 31, 2023 and January 31, 2023 is as follows:
 
(in thousands)October 31, 2023January 31, 2023
Cash and cash equivalents$101,547 $181,892 
Restricted cash and cash equivalents, current7,880 527
Restricted cash and cash equivalents, non-current10,321 5,657
Total cash, cash equivalents, and restricted cash and cash equivalents$119,748 $188,076 
19

Short-term Investments
Short-term investments consisted of the following as of October 31, 2023 and January 31, 2023:
October 31, 2023
Gross Unrealized
(in thousands)Cost or Amortized CostGainsLossesFair Value
U.S Treasury securities$46,342 $2 $(269)$46,075 
Commercial paper10,968   10,968 
Corporate bonds143,827 73 (574)143,326 
U.S. government agency securities11,953  (40)11,913 
Certificates of deposit1,065   1,065 
Total short-term investments$214,155 $75 $(883)$213,347 
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 October 31, 2023 and January 31, 2023:
October 31, 2023January 31, 2023
(in thousands)Amortized CostFair ValueAmortized CostFair Value
Due in 1 year or less$143,299 $142,768 $124,068 $124,234 
Due in 1-2 years70,856 70,579 102,638 102,634 
$214,155 $213,347 $226,706 $226,868 
Property and Equipment, Net
Property and equipment, net consists of the following:
(in thousands)October 31, 2023January 31, 2023
Satellites*$329,611 $307,720 
Leasehold improvements16,867 15,389 
Ground stations and ground station equipment19,053 15,113 
Office furniture, equipment and fixtures7,579 5,787 
Computer equipment and purchased software9,062 8,638 
Total property and equipment, gross382,172 352,647 
Less: Accumulated depreciation(268,114)(244,556)
Total property and equipment, net$114,058 $108,091 
*
Satellites include $36.1 million and $13.8 million of satellites in process and not placed into service as of October 31, 2023 and January 31, 2023, respectively.
Property and equipment, net as of October 31, 2023 included $7.4 million of satellite manufacturing costs that were previously classified as prepaid expenses and other current assets as of January 31, 2023.

20

The Company’s long-lived assets by geographic region are as follows:
(in thousands)October 31, 2023January 31, 2023
United States$107,988 $103,366 
Rest of world
6,0704,725
Total property and equipment, net$114,058 $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 October 31, 2023 and January 31, 2023.
Total depreciation expense for the three and nine months ended October 31, 2023 was $11.9 million and $31.4 million, respectively, of which $11.1 million and $29.5 million, respectively, was depreciation expense specific to satellites. Total depreciation expense for the three and nine months ended October 31, 2022 was $9.4 million and $30.0 million, respectively, of which $9.0 million and $27.2 million, respectively, was depreciation expense specific to satellites.
In April 2023 and September 2023, additional information specific to two high resolution satellites became available indicating that the useful lives of the two satellites will be less than originally estimated. The changes in estimated useful lives for these satellites were accounted for prospectively, resulting in an increase of depreciation expense of $3.3 million and $5.8 million, respectively, for the three and nine months ended October 31, 2023. The changes in estimates are expected to result in a $6.4 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)October 31, 2023January 31, 2023
Capitalized internal-use software$43,603 $39,535 
Less: Accumulated amortization(29,553)(28,118)
Capitalized internal-use software, net$14,050 $11,417 
Amortization expense for capitalized internal-use software for the three and nine months ended October 31, 2023 was $0.5 million and $1.4 million, respectively. Amortization expense for capitalized internal-use software for the three and nine months ended October 31, 2022 was $0.7 million and $1.9 million, respectively.
Goodwill and Intangible Assets
Goodwill and Intangible assets consist of the following:
 October 31, 2023
January 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$30,429 $(10,348)$(402)$19,679 $18,619 $(8,871)$(8)$9,740 
Image library13,095(11,688)3081,71512,384(11,004)2311,611
Customer relationships7,143(3,453)(66)3,6244,935(2,788)72,154
Trade names and other6,090(3,717)362,4094,551(3,264)391,326
Total intangible assets$56,757 $(29,206)$(124)$27,427 $40,489 $(25,927)$269 $14,831 
Goodwill$134,692 $— $1,009 $135,701 $110,942 $— $1,806 $112,748 
Amortization expense for intangible assets for the three and nine months ended October 31, 2023 was $1.3 million and $3.3 million, respectively. Amortization expense for intangible assets for the three and nine months ended October 31, 2022 was $0.7 million and $2.1 million, respectively.
21

Estimated future amortization expense of intangible assets at October 31, 2023, is as follows:
(in thousands) 
Remainder of Fiscal Year 2024$1,450 
20254,805
20264,324
20273,678
20283,454
Thereafter9,716
Total estimated future amortization expense of intangible assets
$27,427 
The change in the carrying amount of goodwill for the nine months ended October 31, 2023 and 2022 was as follows:
October 31,
(in thousands)20232022
Beginning of period$112,748 $103,219 
Acquisition23,747  
Currency translation adjustment(794) 
End of period$135,701 $103,219 
Accrued and Other Current Liabilities
Accrued liabilities and other current liabilities consist of the following:

(in thousands)October 31, 2023January 31, 2023
Deferred R&D service liability (see Note 9)$12,021 $19,959 
Payroll and related expenses4,993 8,518 
Deferred hosting costs4,928 4,694 
Withholding taxes and other taxes payable2,743 2,272 
Contingent consideration
7,201531
Other accruals
10,07510,048
Total accrued and other current liabilities$41,961 $46,022 

(7)Restructuring
In August 2023, the Company announced a plan to reduce its global headcount by approximately 10% of the Company’s total number of employees prior to the reduction (the “headcount reduction”). This action was taken to increase the Company’s focus on its high priority growth opportunities and operational efficiency.
As a result of the headcount reduction, in the third quarter of the fiscal year ending 2024, the Company recognized $7.3 million of costs for one-time employee termination benefits consisting of severance and other employee costs. The Company also recognized a $1.5 million stock-based compensation benefit primarily related to the reversal of previously recognized stock-based compensation expenses for unvested stock awards.
22

As a result of the above, the Company recognized a net restructuring charge of $5.8 million during the three and nine months ended October 31, 2023 within its condensed consolidated statements of operations as summarized in the following table:
(in thousands)Severance and Other Employee CostsStock-Based CompensationTotal
Cost of revenue$563 $(62)$501 
Research and development3,297 (398)2,899 
Sales and marketing1,943 (815)1,128 
General and administrative1,538 (253)1,285 
Total restructuring charges$7,341 $(1,528)$5,813 
There were no restructuring charges recognized during the three and nine months ended October 31, 2022.
The following table summarizes the Company’s liability recognized in connection with the headcount reduction, which is recorded within accrued and other current liabilities in the condensed consolidated balance sheets:
(in thousands)
Balance as of January 31, 2023$ 
Severance and other employee costs7,341 
Cash payments(7,104)
Balance as of October 31, 2023$237 
The headcount reductions, including the remaining cash payments, are expected to be substantially complete by the end of the fiscal year ending January 31, 2024.

(8)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 October 31, 2023, the Company had no finance leases.
Operating lease costs were $2.1 million and $6.1 million for the three and nine months ended October 31, 2023, respectively. Operating lease costs were $1.8 million and $4.7 million for the three and nine months ended October 31, 2022, respectively. Variable lease expenses, short-term lease expenses and sublease income were immaterial for the three and nine months ended October 31, 2023 and 2022.
Operating cash flows from operating leases were $2.3 million and $5.0 million for the three and nine months ended October 31, 2023, respectively. Operating cash flows from operating leases were $1.9 million and $5.9 million for the three and nine months ended October 31, 2022, respectively.
Right of use assets obtained in exchange for operating lease liabilities were $0.3 million and $6.5 million for the three and nine months ended October 31, 2023, respectively. Right of use assets obtained in exchange for operating lease liabilities were $11.7 million for the three and nine months ended October 31, 2022.
23

Maturities of operating lease liabilities as of October 31, 2023 were as follows:
(in thousands)
Remainder of Fiscal Year 2024$2,368
20259,095
20268,741
20275,604
20281,423
Thereafter859
Total lease payments$28,090
Less: Imputed interest(3,268)
Total lease liabilities$24,822
Weighted average remaining lease term (years)3.3
Weighted average discount rate8.0 %

(9)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 and nine months ended October 31, 2023, the Company recognized $6.8 million and $14.8 million of funding and incurred $7.6 million and $15.6 million of research and development expenses, respectively, in connection with the R&D Services Agreement. During the three and nine months ended October 31, 2022, the Company recognized $4.1 million and $10.7 million of funding and incurred $4.1 million and $10.7 million of research and development expenses, respectively. As of October 31, 2023 and January 31, 2023, the Company had received total funding of $45.8 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 and nine months ended October 31, 2023, the Company recognized $1.2 million and $9.2 million of funding, respectively, and incurred $1.2 million and $8.4 million of research and development expenses, respectively, in connection with the NASA CSP.
During the three and nine months ended October 31, 2022, the Company recognized $1.2 million and $1.4 million of funding, respectively, and incurred $1.3 million and $1.6 million of research and development expenses, respectively, in connection with the NASA CSP. As of October 31, 2023 and January 31, 2023, the Company had received total funding of $12.5 million and $6.5 million, respectively, in connection with the NASA CSP.
24


(10)Commitments and Contingencies
Launch Services
The Company has purchase commitments for future satellite launch services to be performed by third parties subsequent to October 31, 2023. Future purchase commitments under noncancelable launch service contracts as of October 31, 2023 consisted of $0.2 million of total purchase commitments for the remainder of the fiscal year ended January 31, 2024.
Other
The Company has minimum purchase commitments for hosting services from Google through January 31, 2028 (see Note 12). Future minimum purchase commitments under the noncancelable hosting service agreement with Google as of October 31, 2023 are as follows:
(in thousands) 
Remainder of Fiscal Year 2024$3,034 
202530,120 
202631,190 
202732,725 
202833,427 
Total purchase commitments$130,496 
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.

25

(11)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 days 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 October 31, 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 October 31, 2023 and January 31, 2023. As of October 31, 2023, the outstanding warrants have a weighted average remaining term of 6.4 years.

(12)Related Party Transactions
As of October 31, 2023 and January 31, 2023, Google held 31,942,641 shares of the Company’s Class A common stock, and, as such, owned greater than 10% of outstanding shares of the Company’s 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 nine months ended October 31, 2023, the Company recognized revenue of $0.3 million related to the content license agreement. For the three and nine months ended October 31, 2022, the Company recognized revenue of $3.3 million and $9.7 million, respectively, related to the content license agreement.
In July 2023, the Company and Google entered into a one year content license agreement pursuant to which the Company agreed to license content to Google and provide certain of its products and services in exchange for a $1.0 million fee. The agreement also provides for the Company to receive up to $2.0 million in value of Google cloud credits that the Company can apply against the cost of Google cloud services it utilizes to fulfill its obligations under the agreement. The Company determined that the Google cloud credits represent non-cash variable consideration which is included in the transaction price for the agreement, subject to the guidance on estimating variable consideration within ASC 606, Revenue from Contracts with Customers. The agreement does not include extension or renewal terms. The Company recognized immaterial revenue related to the content license agreement for the three months ended October 31, 2023 and recognized $1.0 million for the nine months ended October 31, 2023.
26

The Company purchases hosting and other services from Google, of which $13.3 million and $13.4 million is deferred as of October 31, 2023 and January 31, 2023, respectively. For the three and nine months ended October 31, 2023, the Company recorded hosting expense of $7.5 million and $21.6 million, respectively. For the three and nine months ended October 31, 2022, the Company recorded hosting expense of $6.0 million and $17.7 million, respectively. As of October 31, 2023 and January 31, 2023, the Company’s accounts payable and accrued liabilities balance included $2.7 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 10 for future Google hosting purchase commitments, including the amended commitments, as of October 31, 2023.

(13)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 October 31,Nine Months Ended October 31,
(in thousands)2023202220232022
Cost of revenue$944 $1,317 $3,008 $3,992 
Research and development6,042 8,282 20,253 25,903 
Sales and marketing1,626 3,221 7,827 10,615 
General and administrative4,429 6,990 15,374 20,592 
Total expense13,041 19,810 46,462 61,102 
Capitalized to internal-use software development costs and property and equipment(443)(372)(1,851)(1,261)
Total stock-based compensation expense$12,598 $19,438 $44,611 $59,841 
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(2,628,303)$2.58 
Granted $ 
Forfeited(2,177,544)$6.40 
Balances at October 31, 2023
28,915,927$5.21 5.6$1,230 
Vested and exercisable at October 31, 2023
24,413,069$4.61 5.2$1,230 
As of October 31, 2023, total unrecognized compensation cost related to stock options was $17.9 million, which is expected to be recognized over a period of 1.7 years.
27

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(6,122,563)$5.38 
Granted21,728,642$3.87 
Forfeited(4,469,305)$4.95 
Balances at October 31, 2023
28,109,375$4.59 
During the nine months ended October 31, 2023, the Company granted 21,728,642 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 and nine months ended October 31, 2023 was $8.6 million and $29.2 million, respectively. Stock-based compensation expense recognized for RSUs during the three and nine months ended October 31, 2022 was $8.5 million and $26.2 million, respectively. As of October 31, 2023, total unrecognized compensation cost related to RSUs was $108.1 million, which is expected to be recognized over a period of approximately 3.0 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 and nine months ended October 31, 2023 was $0.3 million and $0.7 million, respectively. As of October 31, 2023, total unrecognized compensation cost related to PSUs was $0.2 million, which is expected to be recognized over a period of approximately 0.4 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 October 31, 2023, the Company had a $9.9 million liability recorded for the early exercise of unvested stock options, and the related number of unvested shares subject to repurchase was 1,011,010.
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 and nine months ended October 31, 2023. As of October 31, 2023, there were 3,664,653 Earn-out Shares outstanding relating to Former Planet equity award holders.
During the three and nine months ended October 31, 2023, the Company recognized $0.4 million and $4.2 million of stock-based compensation expense related to the Earn-out Shares, respectively. During the three and nine months ended October 31, 2022, the Company recognized $6.3 million and $20.6 million of stock-based compensation expense related to the Earn-out Shares, respectively. As of October 31, 2023, there was no remaining unrecognized compensation cost related to the Earn-out Shares.
28

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 the three and nine months ended October 31, 2023, the Company recognized $0.6 million and $1.9 million of stock-based compensation expense related to these shares, respectively. During the three and nine months ended October 31, 2022, the Company recognized $0.6 million and $1.9 million of stock-based compensation expense related to these shares, respectively. As of October 31, 2023, unrecognized compensation cost related to these shares was $0.3 million. These costs are expected to be recognized over a period of approximately 0.2 years.

(14) Income Taxes
The Company recorded income tax expense of $0.4 million and $1.2 million for the three and nine months ended October 31, 2023. The Company recorded income tax expense of $0.4 million and $0.9 million for the three and nine months ended October 31, 2022. For the three and nine months ended October 31, 2023 and 2022, the income tax expense was primarily driven by the current tax on foreign earnings. The effective tax rates for the three and nine months ended October 31, 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 $8.1 million and $6.9 million as of October 31, 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 October 31, 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.

(15)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 October 31,Nine Months Ended October 31,
 2023202220232022
Numerator:
Net loss attributable to common stockholders$(38,004)$(40,236)$(110,423)$(124,125)
Denominator:
Basic and diluted weighted-average common shares outstanding used in computing net loss per share attributable to common stockholders284,197,733267,947,661277,252,951266,104,962
       Basic and diluted net loss per share attributable to common stockholders$(0.13)$(0.15)$(0.40)$(0.47)

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.

29

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:

 As of October 31,
 20232022
Warrants to purchase Class A common stock1,065,5941,065,594
Common stock options28,915,92736,046,089
Restricted Stock Units28,109,37516,373,800
Earn-out Shares25,123,66325,928,669
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,011,0101,378,654
Shares issued in connection with acquisition, subject to future vesting67,923339,619
Total97,989,30794,828,240
30


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 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 950 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 have helped 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 October 31, 2023, our EoP Customer Count was 976 customers, which represented a 13% year-over-year growth when compared to October 31, 2022. Our EoP Customer Count has grown quarter-over-quarter for every quarter in the last three years. For a definition of EoP Customer Count see the section titled “Key Operational and Business Metrics.” Over 90% of our ACV Book of Business (as defined below) consists of annual or multi-year contracts. Our average contract length continues to be approximately two years, weighted on an annual contract value basis.
31

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.

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.
Recent Developments
Sinergise Acquisition
On March 26, 2023, the Company entered into an asset purchase agreement with Holding Sinergise d.o.o., a company existing under the laws of Slovenia (“Sinergise”), and its subsidiaries and certain shareholders of Sinergise, to acquire the cloud-based geo-spatial analysis products, platforms and solutions business from Sinergise. On August 4, 2023, we completed the acquisition. The acquisition date fair value of the consideration transferred was approximately $40.0 million, consisting of $7.5 million in cash, $21.6 million in the issuance of our Class A common stock and $10.8 million relating to liabilities for cash consideration placed into escrow.
The acquisition has been accounted for as a business combination and is expected to expand our data analysis platform and allow customers to extract insights from earth observation data more easily. Refer to Note 5 “Acquisition” to the condensed consolidated financial statements for further information regarding this transaction.
Headcount Reduction
In August 2023, we announced a plan to reduce our global headcount by approximately 10% of our total number of employees prior to the reduction (the “headcount reduction”). This action was taken to increase our focus on high priority growth opportunities and operational efficiency.
32

As a result of the headcount reduction, in the third quarter of the fiscal year ending 2024, we recognized $7.3 million of costs for one-time employee termination benefits consisting of severance and other employee costs. We also recognized a $1.5 million stock-based compensation benefit primarily related to the reversal of previously recognized stock-based compensation expenses for unvested stock awards. The headcount reductions, including the remaining cash payments, are expected to be substantially complete by the end of the fiscal year ending January 31, 2024.
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. As part of this strategy, we have recently made Planet’s data available through our Sentinel Hub self-service platform, which facilitates rapid user adoption, particularly by empowering users to access our solutions without formal sales interaction. We believe this serves as a natural entry point for some of our smaller accounts, enabling them to realize the value of Planet’s offerings, and leading to broader awareness of our solutions throughout their networks and organizations. We plan to continue investing in making our data more digestible and accessible to non-technical business users and to 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. Additionally, 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.
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.
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.
33

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, excluding customers that are exclusively Sentinel Hub self-service paying users. 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, excluding customers that are exclusively Sentinel Hub self-service paying users. 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.
Net Dollar Retention Rate
Nine Months Ended October 31,
20232022
Net Dollar Retention Rate104 %123 %
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 104% for the nine months ended October 31, 2023, as compared to 123% for the nine months ended October 31, 2022, primarily due to large government contract expansions in the prior nine months ended October 31, 2022 and the impact from delays in renewals and expansions of some government contracts and contractions of certain commercial contracts in the nine months ended October 31, 2023.
34


Net Dollar Retention Rate including Winbacks

Nine Months Ended October 31,
20232022
Net Dollar Retention Rate including Winbacks105 %125 %
We assess 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 105% for the nine months ended October 31, 2023, as compared to 125% for the nine months ended October 31, 2022, primarily due to large government contract expansions in the prior nine months ended October 31, 2022 and the impact from delays in renewals and expansions of some government contracts and contractions of certain commercial contracts in the nine months ended October 31, 2023.
EoP Customer Count
As of October 31,
20232022
EoP Customer Count976864
We define EoP Customer Count as the total count of all existing customers at the end of the period excluding customers that are exclusively Sentinel Hub self-service paying users. For EoP Customer Count, 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. For EoP Customer Count, we do not include users that only utilize our self-service Sentinel Hub web based ordering system, which we acquired in August 2023, and which offers standard starter packages on a monthly or annual basis. We believe excluding these users from EoP Customer Count creates a more useful metric, as we view the Sentinel Hub starter packages as entry points for smaller accounts, leading to broader awareness of our solutions throughout their networks and organizations. 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 976 as of October 31, 2023, as compared to 864 as of October 31, 2022. The increase was primarily attributable to the increased demand for our data.
Percent of Recurring ACV
As of October 31,
20232022
% Recurring ACV94 %94 %
35

Percent of Recurring ACV is the portion of the total EoP ACV Book of Business that is recurring in nature. We define 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, excluding customers that are exclusively Sentinel Hub self-service paying users. We define Percent of Recurring ACV as the dollar value of all data subscription contracts and the committed portion of usage-based contracts (excluding customers that are exclusively Sentinel Hub self-service paying users) 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.
Capital Expenditures as a Percentage of Revenue
Three Months Ended October 31,Nine Months Ended October 31,
2023202220232022
Capital Expenditures as Percentage of Revenue16 %%20 %%
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 16% and 20% for the three and nine months ended October 31, 2023, as compared to 6% and 8% for the three and nine months ended October 31, 2022. These increases were 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.
36

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 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 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 expenses also include fees for professional and consulting services principally consisting of public relations and independent contractor 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.

37

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.
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.

38

Results of Operations
Three months ended October 31, 2023 compared to three months ended October 31, 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 October 31, 
$
 
%
(in thousands, except percentages) 20232022 
Change
 
Change
Revenue$55,380  $49,704 $5,676 11 %
Cost of revenue29,350  24,728 4,622 19 %
Gross profit26,030 24,976 1,054 %
Operating expenses
Research and development33,00227,598 5,404 20 %
Sales and marketing 20,77419,383  1,391 %
General and administrative 20,11220,627  (515)(2)%
Total operating expenses 73,888 67,608  6,280 %
Loss from operations (47,858)(42,632) (5,226)12 %
Interest income 3,4452,853  592 21 %
Change in fair value of warrant liabilities 6,833(19) 6,852 *
Other income (expense), net (69) (70)*
Total other income (expense), net 10,209 2,835  7,374 260 %
Loss before provision for income taxes (37,649) (39,797) 2,148 (5)%
Provision for income taxes 355439  (84)(19)%
Net loss $(38,004) $(40,236) $2,232 (6)%
*Percentage not meaningful
Revenue
Revenue increased $5.7 million, or 11%, to $55.4 million for the three months ended October 31, 2023 from $49.7 million for the three months ended October 31, 2022. The increase was primarily due to a $6.6 million increase from total customer growth worldwide, including new customers acquired from the Sinergise acquisition, which was partially offset by a $0.9 million reduction of existing customer contracts. EoP Customer Count increased approximately 13% to 976 as of October 31, 2023 from 864 as of October 31, 2022. The increase in revenue from new customers was primarily driven by growth in the Civil Government and Defense and Intelligence verticals.
Cost of Revenue
Cost of revenue increased $4.6 million, or 19%, to $29.4 million for the three months ended October 31, 2023, from $24.7 million for the three months ended October 31, 2022. The increase was primarily due to an increase in depreciation of $1.9 million. The increase in depreciation expense was primarily due to a $3.3 million increase resulting from a change in estimated useful lives for two high resolution satellites as described further below which was partially offset by a $1.4 million decrease resulting from a high resolution satellite that became fully depreciated during the fiscal year ended January 31, 2023. The increase was also partially due to a $1.4 million increase in hosting costs associated with an increase in archive data and growth in our customer base and a $1.2 million increase in employee related costs. The increase in employee-related costs was partially due to a $0.6 million one-time severance and termination benefits charge associated with the headcount reduction that we announced in August 2023.
In April 2023 and September 2023, additional information specific to two high resolution satellites became available indicating that the useful lives of the two satellites will be less than originally estimated. The changes in estimated useful lives for these satellites were accounted for prospectively, resulting in an increase of depreciation expense classified as cost of revenue of $3.3 million for the three months ended October 31, 2023. The change in estimate is expected to result in a $6.4 million increase in depreciation expense classified as cost of revenue for the fiscal year ended January 31, 2024.
39

Research and Development
Research and development expenses increased $5.4 million, or 20%, to $33.0 million for the three months ended October 31, 2023, from $27.6 million for the three months ended October 31, 2022. The increase was primarily due to a $6.8 million increase in employee related costs. The increase in employee-related costs was primarily due to increased headcount and a $3.3 million one-time severance and termination benefits charge associated with the headcount reduction. We also recorded a $1.9 million non-recurring expense related to transaction bonuses paid to Sinergise employees, which was allocated from the purchase consideration we paid in connection with the Sinergise acquisition. The increase was also partially due to a $0.6 million increase in software and maintenance expenses. These increases were partially offset by a $2.6 million increase in funding recognized for our research and development arrangements and 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 $1.4 million, or 7%, to $20.8 million, for the three months ended October 31, 2023, from $19.4 million for the three months ended October 31, 2022. The increase was primarily due to a $2.4 million increase in employee related costs, primarily due to a $1.9 million one time severance and termination benefits charge associated with the headcount reduction. The increase was also partially due to a $0.7 million increase in sales commissions expense. These increases were partially offset by a $1.6 million decrease in stock based compensation expense, which was primarily due to a decline in expense related to earn-out shares, and a $0.3 million decrease in professional and consulting expenses.
General and Administrative
General and administrative expenses decreased $0.5 million, or 2%, to $20.1 million for the three months ended October 31, 2023, from $20.6 million for the three months ended October 31, 2022. The decrease was primarily due to a $2.6 million decrease in stock based compensation expense, which was primarily due to a decline in expense related to earn-out shares, and a $0.6 million decrease related to directors and officers and other corporate insurance. These decreases were partially offset by a $2.4 million increase in employee related costs, primarily due to a $1.5 million one time severance and termination benefits charge associated with the headcount reduction.
Interest Income
Interest income increased $0.6 million to $3.4 million for the three months ended October 31, 2023, from $2.9 million for the three months ended October 31, 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 months ended October 31, 2023 and 2022 represents the change in fair value of the public and private placement warrants, which primarily fluctuates based on the change in trading price of our Class A common stock.
Other Income (Expense), net
Other income (expense), net for the three months ended October 31, 2023 and October 31, 2022, primarily reflects realized and unrealized foreign currency exchange gains and losses.
Provision for Income Taxes
Provision for income taxes was $0.4 million for both the three months ended October 31, 2023 and 2022. For the three months ended October 31, 2023 and 2022, the income tax expense was primarily driven by the current tax on foreign earnings. The effective tax rate for the three months ended October 31, 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.

40

Nine months ended October 31, 2023 compared to nine months ended October 31, 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.

  Nine Months Ended October 31, 
$
 
%
(in thousands, except percentages) 20232022 
Change
 
Change
Revenue$161,844 $138,281 $23,563 17 %
Cost of revenue81,375 73,333 8,042 11 %
Gross profit80,46964,948 15,521 24 %
Operating expenses
Research and development87,92979,085 8,844 11 %
Sales and marketing 66,20957,721  8,488 15 %
General and administrative 62,16161,128  1,033 %
Total operating expenses 216,299197,934  18,365 %
Loss from operations (135,830)(132,986) (2,844)%
Interest income 11,7534,276  7,477 175 %
Change in fair value of warrant liabilities 14,0045,369  8,635 161 %
Other income (expense), net 894123  771 627 %
Total other income (expense), net 26,6519,768  16,883 173 %
Loss before provision for income taxes (109,179)(123,218) 14,039 (11)%
Provision for income taxes 1,244907  337 37 %
Net loss $(110,423)$(124,125) $13,702 (11)%
Revenue
Revenue increased $23.6 million, or 17%, to $161.8 million for the nine months ended October 31, 2023 from $138.3 million for the nine months ended October 31, 2022. The increase was primarily due to a $12.7 million increase from total customer growth worldwide, including new customers acquired from the Sinergise acquisition and net expansion of existing customer contracts of $10.9 million. EoP Customer Count increased approximately 13% to 976 as of October 31, 2023 from 864 as of October 31, 2022. The increase in revenue from new customers was primarily driven by growth in the Civil Government and Defense and Intelligence verticals.
Cost of Revenue
Cost of revenue increased $8.0 million, or 11%, to $81.4 million for the nine months ended October 31, 2023, from $73.3 million for the nine months ended October 31, 2022. The increase was primarily due to a $3.9 million increase in hosting costs associated with an increase in archive data and growth in our customer base and a $2.4 million increase in employee-related costs. The increase in employee-related costs was primarily due to increased headcount and partially due to a $0.6 million one time severance and termination benefits charge associated with the headcount reduction. The increase was also partially due to a $1.7 million increase in depreciation and amortization. The increase in depreciation expense was primarily due to a $5.8 million increase resulting from changes in estimated useful lives for two high resolution satellites in April 2023 and September 2023 as discussed further above, which was partially offset by a $4.1 million decrease resulting from a high resolution satellite that became fully depreciated during the fiscal year ended January 31, 2023. These increases were partially offset by a $1.1 million decrease in stock based compensation expense, which was primarily due to a decline in expense related to earn-out shares.
41

Research and Development
Research and development expenses increased $8.8 million, or 11%, to $87.9 million for the nine months ended October 31, 2023, from $79.1 million for the nine months ended October 31, 2022. The increase was primarily due to an increase of $18.9 million in employee related costs, which was primarily due to increased headcount and partially due to a $3.3 million one-time severance and termination benefits charge associated with the headcount reduction. The increase was also partially due to a $1.9 million non-recurring expense related to transaction bonuses paid to Sinergise employees, which was allocated from the purchase consideration we paid in connection with the Sinergise acquisition. The increase was also partially due to an increase in contractor costs of $1.3 million to support various research and development initiatives, $1.2 million increase in depreciation associated with satellites classified as experimental, and $0.9 million increase in software and maintenance costs. These increases were partially offset by a $11.5 million increase in funding recognized for our research and development arrangements and a $6.1 million decrease in stock based compensation expense, which was primarily to a decline in expense related to earn-out shares.
In July 2023, projected costs related to certain of our research and development arrangements were revised down as a result of operational decisions. This change in estimate resulted in a $2.2 million cumulative increase of funding recognized for certain of our research and development arrangements for the nine months ended October 31, 2023.
Sales and Marketing
Sales and marketing expenses increased $8.5 million, or 15%, to $66.2 million, for the nine months ended October 31, 2023, from $57.7 million for the nine months ended October 31, 2022. The increase was primarily due to an increase of $7.7 million in employee related costs, which was primarily due to increased headcount and partially due to a $1.9 million one-time severance and termination benefits charge associated with the headcount reduction. The increase was also partially due to a $3.4 million increase in marketing expenses driven by increased events and a $1.7 million increase in sales commissions expense. These increases were partially offset by a $2.8 million decrease in stock based compensation expense, which was primarily due to a decline in expense related to earn-out shares and a $1.9 million decrease in professional and consulting expenses.
General and Administrative
General and administrative expenses increased $1.0 million, or 2%, to $62.2 million for the nine months ended October 31, 2023, from $61.1 million for the nine months ended October 31, 2022. The increase was primarily due to an increase of $5.7 million in employee related costs, primarily as a result of increased headcount and partially due to a $1.5 million one-time severance and termination benefits charge associated with the headcount reduction. The increase was also partially due to a $0.9 million increase in rent costs related to new facility leases and a $0.8 million increase in legal fees, primarily due to our acquisition of Sinergise. These increases were partially offset by a $5.2 million decrease in stock based compensation expense, which was primarily due to a decline in expense related to earn-out shares, and $1.1 decrease in depreciation and amortization, primarily related to our office facilities.
Interest Income
Interest income increased $7.5 million, to $11.8 million for the nine months ended October 31, 2023, from $4.3 million for the nine months ended October 31, 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 nine months ended October 31, 2023 and 2022 represents the change in fair value of the public and private placement warrants, which primarily fluctuates based on the change in trading price of our Class A common stock.
Other Income (Expense), net
Other income (expense), net of $0.9 million for the nine months ended October 31, 2023 primarily reflects the recognition of an insurance claim recovery of $0.8 million associated with a high resolution satellite. Other income (expense), net of $0.1 million for the nine months ended October 31, 2022 primarily reflects realized and unrealized foreign currency exchange gains and losses.
42

Provision for Income Taxes
Provision for income taxes was $1.2 million and $0.9 million for the nine months ended October 31, 2023 and 2022, respectively. For the nine months ended October 31, 2023 and 2022, the income tax expense was primarily driven by the current tax on foreign earnings. The effective tax rate for the nine months ended October 31, 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, Non-GAAP Gross Margin 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, Non-GAAP Gross Margin 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, Non-GAAP Gross Margin 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 considered as an alternative to measures derived in accordance with U.S. GAAP. Further, Non-GAAP Gross Profit, Non-GAAP Gross Margin 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 non-GAAP calculations certain non-cash expenses, such as depreciation and amortization, stock-based compensation and change in fair value of warrant liabilities, and income and expenses that are considered unrelated to our underlying business performance, such as restructuring charges, interest income, interest expense and taxes.
Non-GAAP Gross Profit and Non-GAAP Gross Margin
We define and calculate Non-GAAP Gross Profit as gross profit adjusted for stock-based compensation, amortization of acquired intangible assets classified as cost of revenue, restructuring costs, employee transaction bonuses in connection with the Sinergise business combination, and other expenses that are considered unrelated to our underlying business performance. We define Non-GAAP Gross Margin as Non-GAAP Gross Profit divided by revenue.

43

The table below reconciles our Gross Profit and Gross Margin (the most directly comparable U.S. GAAP measure) to Non-GAAP Gross Profit and Non-GAAP Gross Margin, for the periods indicated:

  Three Months Ended October 31,Nine Months Ended October 31,
(in thousands, except percentages) 2023202220232022
Gross Profit $26,030 $24,976 $80,469 $64,948 
Cost of revenue—Stock-based compensation 888 1,317 2,855 3,992 
Amortization of acquired intangible assets796 366 1,674 1,163 
Restructuring costs(1)
563 — 563 — 
Employee transaction bonuses in connection with the Sinergise business combination(2)
267 — 267 — 
Non-GAAP Gross Profit $28,544  $26,659  $85,828 $70,103 
Gross Margin
 47 % 50 % 50 %47 %
Non-GAAP Gross Margin
 52 % 54 % 53 %51 %
(1) As part of the headcount reduction plan announced in August 2023, we recognized $0.6 million of severance and other employee costs within cost of revenue for the three and nine months ended October 31, 2023. For the three and nine months ended October 31, 2023, the restructuring related stock-based compensation benefit recognized within cost of revenue of $0.1 million is included on its respective line item. Refer to Note 7 “Restructuring” to the condensed consolidated financial statements for further information.
(2) ) Certain employees of Sinergise, which became employees of Planet, were paid cash transaction bonuses in connection with the closing of the Sinergise acquisition. The cost of the transaction bonuses was allocated from the purchase consideration we paid for the acquisition. Refer to Note 5 “Acquisition” to the condensed consolidated financial statements for further information.
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, expenses such as foreign currency exchange gain or loss, restructuring costs, employee transaction bonuses in connection with the Sinergise business combination, and other expenses that are considered unrelated to our underlying business performance.

44

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 October 31,Nine Months Ended October 31,
(in thousands) 2023202220232022
Net loss $(38,004)$(40,236)$(110,423)$(124,125)
Interest income (3,445)(2,853)(11,753)(4,276)
Income tax provision 3554391,244907
Depreciation and amortization 13,62510,78536,03333,997
Change in fair value of warrant liabilities (6,833)19(14,004)(5,369)
Stock-based compensation 12,59819,43844,61159,841
Restructuring costs(1)
7,3417,341
Employee transaction bonuses in connection with the Sinergise business combination(2)
2,3172,317
Other (income) expense, net 69(1)(894)(123)
Adjusted EBITDA $(11,977) $(12,409)$(45,528)$(39,148)
(1) As part of the headcount reduction plan announced in August 2023, we recognized $7.3 million of severance and other employee costs for the three and nine months ended October 31, 2023. For the three and nine months ended October 31, 2023, the restructuring related stock-based compensation benefit of $1.5 million is included on its respective line item. Refer to Note 7 “Restructuring” to the condensed consolidated financial statements for further information.
(2) Certain employees of Sinergise, which became employees of Planet, were paid cash transaction bonuses in connection with the closing of the Sinergise acquisition. The cost of the transaction bonuses was allocated from the purchase consideration we paid for the acquisition. Refer to Note 5 “Acquisition” to the condensed consolidated financial statements for further information.
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.

45

As of October 31, 2023 and January 31, 2023, we had $101.5 million and $181.9 million, respectively, in cash and cash equivalents. Additionally, as of October 31, 2023 and January 31, 2023, we had short-term investments of $213.3 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. We may need to seek additional equity, equity-linked or debt financing. The issuance of additional shares may create 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 or financial covenants that would restrict our operations. We cannot assure you that any such financing will be available on favorable terms, or at all. If 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 October 31, 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 8, 10, and 12 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, please see the unaudited condensed consolidated statements of cash flows as presented within the unaudited condensed consolidated financial statements.
  Nine Months Ended October 31,
(in thousands) 20232022
Net cash provided by (used in)  
Operating activities $(43,874)$(59,118)
Investing activities $(24,032)$(237,478)
Financing activities $(357)$6,377 
Net cash used in operating activities
Net cash used in operating activities for the nine months ended October 31, 2023, primarily consisted of the net loss of $110.4 million, adjusted for non-cash items and changes in operating assets and liabilities. Non-cash items primarily included stock-based compensation expense of $44.6 million and depreciation and amortization expense of $36.0 million, which were partially offset by a change in fair value of warrant liabilities of $14.0 million. The net change in operating assets and liabilities primarily consisted of a $19.6 million increase in deferred revenue and a $9.5 million decrease in prepaid expenses and other assets, which were partially offset by a $20.7 million decrease in accounts payable, accrued and other liabilities, and a $3.9 million increase in accounts receivable.
Net cash used in operating activities for the nine months ended October 31, 2022, primarily consisted of the net loss of $124.1 million, adjusted for non-cash items and changes in operating assets and liabilities. Non-cash items primarily included depreciation and amortization expense of $34.0 million and stock-based compensation expense of $59.8 million, which was offset by a change in fair value of warrant liabilities of $5.4 million. The net change in operating assets and liabilities primarily consisted of a $19.4 million decrease in deferred revenue, a $8.6 million decrease in accounts payable, accrued and other liabilities and a $9.5 million increase in prepaid expenses and other assets, which was offset by a $15.2 million decrease in accounts receivable.
46

Net cash used in investing activities
Net cash used in investing activities for the nine months ended October 31, 2023, primarily consisted of purchases of available-for-sale securities of $166.2 million, purchases of property and equipment of $29.1 million, and $7.5 million of consideration paid related to the acquisition of Sinergise, which were partially offset by maturities of available-for-sale securities of $142.9 million and sales of available-for-sale securities of $40.1 million.
Net cash used in investing activities for the nine months ended October 31, 2022, primarily consisted of purchases of property and equipment of $9.0 million, capitalized internal-use software costs of $1.7 million and purchases of available-for-sale securities of $239.3 million, partially offset by maturities of available-for-sale securities of $13.0 million.
Net cash provided by (used in) financing activities
Net cash used in financing activities for the nine months ended October 31, 2023, consisted of payment of tax withholding obligations for vesting of restricted stock units of $7.1 million, which was partially offset by proceeds from the exercise of common stock options of $6.8 million.

Net cash provided by financing activities for the nine months ended October 31, 2022, primarily consisted of proceeds from the exercise of common stock options of $10.9 million, which was partially offset by payment of tax withholding obligations for vesting of restricted stock units of $4.3 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.

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. Based on such evaluation, our principal executive officer and principal financial officer have concluded that our disclosure controls and procedures were effective as of October 31, 2023 at the reasonable assurance level.

47

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 October 31, 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, Use of Proceeds, and Issuer Purchases of Equity Securities

Unregistered Sales of Equity Securities

On March 26, 2023, we entered into an asset purchase agreement with Sinergise, and its subsidiaries and certain shareholders of Sinergise, to acquire from Sinergise its cloud-based geo-spatial analysis products, platforms and solutions business. During the three months ended October 31, 2023, we completed the acquisition and issued 6,745,438 shares of our Class A common stock to Sinergise as partial consideration for the acquisition.

The issuance of the securities described above were deemed to be exempt from registration under the Securities Act in reliance upon Section 4(a)(2) of the Securities Act as a transaction by an issuer not involving any public offering.

Issuer Purchases of Equity Securities

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 units.

Item 3. Defaults Upon Senior Securities

Not applicable.

48

Item 4. Mine Safety Disclosures

Not applicable.

Item 5. Other Information

Planet Labs PBC Executive Severance Plan

On December 6, 2023, the Company’s board of directors adopted the Planet Labs PBC Executive Severance Plan (the “Plan”). As of the same date, the Company’s board of directors selected certain Company employees (each, a “Participant”), including each of the Company’s Section 16 officers, to participate in the Plan, subject to execution of a participation notice thereunder.

The Plan provides that, if a Participant’s employment is terminated by the Company without “cause” or by the Participant for “good reason” (each as defined in the Plan), the Participant is eligible to receive: (i) continued payment of base salary for twelve months (for the Company’s Chief Executive Officer (“CEO”) only) or nine months following termination; (ii) a pro-rated annual bonus for the fiscal year of termination (based on actual performance), less any annual bonus for such fiscal year paid prior to termination, payable in installments over twelve months (for the CEO only) or nine months following termination; and (iii) Company-subsidized group health continuation coverage for up to twelve months (for the CEO only) or nine months following termination.

If the Participant’s termination without “cause” or for “good reason” occurs within three months prior to or within twelve months after a change in control, the Participant is eligible to receive (in lieu of the severance described above): (i) a lump-sum amount equal to eighteen months’ (for the CEO only) or twelve months’ base salary; (ii) a pro-rated target annual bonus for the fiscal year of termination, less any annual bonus for such fiscal year paid prior to termination; (iii) a lump-sum amount equal to 150% (for the CEO only) or 100% of the Participant’s target annual bonus; (iv) Company-subsidized group health continuation coverage for up to eighteen months (for the CEO only) or twelve months following termination; and (v) full vesting of outstanding equity-based awards.

Receipt of any severance payments and benefits under the Plan is subject to the applicable Participant’s continued compliance with applicable restrictive covenants and execution of an effective release of claims in favor of the Company. The Plan also includes an Internal Revenue Code Section 280G “best pay” provision, pursuant to which any payments or benefits under the Plan or otherwise that would be subject to an excise tax under Internal Revenue Code Section 4999 will be reduced if such reduction would result in a greater net after-tax benefit to the Participant than receiving the full payments or benefits.

The foregoing description of the Plan does not purport to be complete and is qualified in its entirety by reference to the full text of the Plan and related form of participation notice, which are filed as Exhibit 10.1 to this Quarterly Report on Form 10-Q and are incorporated herein by reference.

Securities Trading Plans of Directors and Executive Officers

During our last fiscal quarter, no director or officer, as defined in Rule 16a-1(f), adopted or terminated a “Rule 10b5-1 trading arrangement” or a “non-Rule 10b5-1 trading arrangement,” each as defined in Regulation S-K Item 408.
49

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.

50

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: December 8, 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)



51
EX-10.1 2 a101executiveseveranceplan.htm EX-10.1 Document
Exhibit 10.1
Planet Labs PBC

Executive Severance Plan
Participation Notice


[Date]


Dear [_________]:

Planet Labs PBC (the “Company”) is pleased to inform you that you have been designated as a Tier [__] Participant in, and are eligible to receive Severance Benefits under, the Company’s Executive Severance Plan (the “Plan”). A copy of the Plan is being provided to you along with this notice (this “Participation Notice”). Capitalized terms used but not defined in this Participation Notice will have the definitions provided in the Plan.

1.As a Tier [__] Participant in the Plan, you will be eligible to receive certain Severance Benefits upon a Qualifying Termination, subject to the terms, conditions and requirements set forth in the Plan (including your timely execution and, if applicable, non-revocation of a Release in accordance with the terms of the Plan).

2.This Participation Notice is subject in all respects to the terms, conditions and provisions of the Plan, as amended from time to time, all of which are made a part of and incorporated by reference into this Participation Notice. Except as provided in paragraphs 5 and 6 below, in the event of any conflict between the terms of this Participation Notice and the terms of the Plan, the terms of the Plan shall govern. By signing below, you acknowledge and agree that (i) you have received and reviewed a copy of the Plan and (ii) your participation in the Plan requires that you irrevocably and voluntarily agree to the terms of the Plan and the terms set forth in this Participation Notice. Your participation in the Plan will become effective on the date you deliver to the Company your Participation Notice that has been properly countersigned by you, provided that such delivery occurs within 30 days following the date of this Participation Notice (as set forth above) and that you also meet all of the eligibility requirements under the Plan and this Participation Notice as of such date (your “Participation Date”).

3.In consideration of becoming eligible to receive the Severance Benefits provided under the terms and conditions of the Plan, you agree that you hereby waive any and all rights, benefits, and privileges to severance payments and benefits that you might otherwise be entitled to receive under any other plan or arrangement between you and the Company or any Subsidiary (including, without limitation, any offer letter, any employment or similar agreement or arrangement, and any Equity Award agreement), and that the Plan and this Participation Notice supersede any such rights, benefits, and privileges.

4.This Participation Notice shall terminate, and your status as a Participant in the Plan shall end, upon the termination of your employment with the Company and its Subsidiaries for any reason other than due to a Qualifying Termination or such other cessation of your participation in the Plan in accordance with the terms of the Plan.

5.You agree that, notwithstanding any provisions to the contrary under the Plan or this Participation Notice, any payments and benefits under the Plan will be subject to reduction, cancellation, recovery, forfeiture, recoupment, reimbursement, or reacquisition in accordance with any compensation recoupment policy of the Company in effect as of the effective date of the Plan and



any other compensation recoupment or clawback policy of the Company as may be established and/or amended from time to time to comply with applicable laws, including without limitation pursuant to the listing standards of any national securities exchange or association on which the Company’s securities are listed or as is otherwise required by the Dodd Frank Wall Street Reform and Consumer Protection Act (the “Clawback Policy”). The Company may require you to forfeit or return to the Company, or reimburse the Company for, all or a portion of such compensation pursuant to the terms of a Clawback Policy or as necessary or appropriate to comply with applicable laws. Unless this paragraph is specifically mentioned and waived in a written agreement between you and the Company, no recovery of compensation under a Clawback Policy or otherwise will constitute an event that triggers or contributes to any right by you to resign for Good Reason (or similar term) under the Plan and this Participation Notice or any other agreement with the Company (or any Subsidiary). Further, you agree that, for purposes of clarity, no events that have occurred prior to your Participation Date will trigger or contribute to any right by you to resign for Good Reason under the Plan and this Participation Notice.

6.You understand that nothing in the Plan or this Participation Notice will in any way limit or prohibit you from engaging in any Protected Activity. “Protected Activity” includes: (1) filing and/or pursuing a charge, complaint, or report with, or otherwise communicating, cooperating, or participating in any investigation or proceeding that may be conducted by any federal, state or local government agency or commission, including the Securities and Exchange Commission, the Equal Employment Opportunity Commission, the Occupational Safety and Health Administration, and the National Labor Relations Board (“Government Agencies”); and/or (2) discussing or disclosing information about unlawful acts in the workplace, such as harassment or discrimination or any other conduct that you have reason to believe is unlawful. Notwithstanding the foregoing, you agree to take all reasonable precautions to prevent any unauthorized use or disclosure of any Company trade secrets, proprietary information, or confidential information that does not involve unlawful acts in the workplace or the activity otherwise protected herein. You further understand that Protected Activity does not include the disclosure of any Company attorney-client privileged communications or attorney work product. Any language in any written agreement between you and the Company and/or its Subsidiaries as described in Section 12.1 of the Plan that conflicts with, or is contrary to, this paragraph is superseded by this paragraph. Finally, nothing in the Plan or this Participation Notice constitutes a waiver of any rights you may have under the Sarbanes-Oxley Act or Section 7 of the National Labor Relations Act (“NLRA”). For purposes of clarity, nothing in the Plan or this Participation Notice will be interpreted to impair or limit your participation in any legally protected activities, such as (A) forming, joining, or supporting labor unions, (B) bargaining collectively through representatives of employees’ choosing, (C) discussing wages, benefits, or terms and conditions of employment, and (D) discussing, or raising complaints about, working conditions for the purpose of mutual aid or protection of you or the Company’s other current or former employees, to the extent such activities are protected by Section 7 of the NLRA.

[Signature page follows]


PLANET LABS PBC
EXECUTIVE SEVERANCE PLAN

Planet Labs PBC (the “Company”), has adopted this Planet Labs PBC Executive Severance Plan, including the attached Exhibits (the “Plan”), for the benefit of Participants (as defined below) on the terms and conditions hereinafter stated. The Plan, as set forth herein, is intended to provide severance protections to a select group of management or highly compensated employees (within the meaning of ERISA (as defined below)) in connection with qualifying terminations of employment.




1. Defined Terms. Capitalized terms used but not otherwise defined herein shall have their respective meanings set forth below:

1.1Base Salary” means, with respect to any Participant, the Participant’s annual base salary rate in effect immediately prior to a Qualifying Termination.

1.2Board” means the Board of Directors of the Company.

1.3Cause” means, with respect to any Participant, “Cause” (or any term of similar effect) as defined in the Participant’s employment or service agreement (or similar agreement) with the Company or any Subsidiary or affiliate thereof if such an agreement exists and contains a definition of Cause (or term of similar effect), or, if no such agreement exists or such agreement does not contain a definition of Cause (or term of similar effect), then Cause means:

1.3.1.a material act of dishonesty made by the Participant in connection with performance of the Participant’s responsibilities to the Company or any Subsidiary or affiliate;

1.3.2.the Participant’s conviction of, or plea of nolo contendere to, a felony or any crime involving fraud, embezzlement or any other act of moral turpitude;

1.3.3.the Participant’s gross misconduct in connection with performance of the Participant’s duties as an employee or service provider of the Company or any Subsidiary or affiliate;

1.3.4.the Participant’s unauthorized use or disclosure of any proprietary information or trade secrets of the Company or any Subsidiary or affiliate or any other party to whom the Participant owes an obligation of nondisclosure as a result of the Participant’s relationship with the Company or such Subsidiary or affiliate;

1.3.5.the Participant’s persistent and willful failure to perform the Participant’s duties and responsibilities to the Company or any Subsidiary or affiliate after written notice of the acts or omissions constituting the grounds for “Cause” and a failure to remedy such failure within thirty (30) days after the Participant’s receipt of such written notice thereof; or

1.3.6.the Participant’s material and willful breach of any obligations under any written agreement or covenant with the Company or any Subsidiary or affiliate.

For purposes of clarity, a termination without “Cause” does not include any termination that occurs as a result of the Participant’s death or Disability.

1.4Change in Control” has the meaning set forth in the Company’s 2021 Incentive Award Plan, as may be amended from time to time, or any successor equity incentive plan established by the Company.

1.5CIC Protection Period” means the period beginning three (3) months prior to (and including) the date on which a Change in Control is consummated and ending on (and including) the twelve (12)-month anniversary of the date on which such Change in Control is consummated.




1.6CIC Termination” means a Qualifying Termination which occurs during the CIC Protection Period.

1.7COBRA” means the Consolidated Omnibus Budget Reconciliation Act of 1985.

1.8Code” means the Internal Revenue Code of 1986, as amended from time to time, or any successor thereto.

1.9Committee” means the Compensation Committee of the Board, or such other committee as may be appointed by the Board to administer the Plan.

1.10Date of Termination” means the effective date of the termination of the Participant’s employment.

1.11Disability” means that the Participant is unable to engage in any substantial gainful activity by reason of any medically determinable physical or mental impairment that can be expected to result in death or can be expected to last for a continuous period of not less than twelve (12) months.

1.12Employee” means an individual who is an employee (within the meaning of Code Section 3401(c)) of the Company or any of its Subsidiaries.

1.13Equity Award” means any equity-based award granted by the Company covering shares of the Company’s Class A common stock (“Shares”). Equity Award does not include any equity-based award received under a cash award program that the Participant has elected to be paid out in equity form in lieu of the cash benefit thereunder.

1.14ERISA” means the Employee Retirement Income Security Act of 1974, as amended, and the regulations promulgated thereunder.

1.15Good Reason” means, with respect to any Participant and without the Participant’s written consent, the occurrence of any one or more of the following events:

(a) material reduction in the Participant’s Base Salary or Target Bonus except for reductions that are in connection with across-the-board salary reductions (and corresponding target bonus reductions) and no greater (in percentage terms) than those imposed on substantially all of the Company’s similarly-situated employees;

(b) the Company relocates the Participant’s principal place of employment to a location that is greater than fifty (50) miles from the Participant’s principal place of employment as of the date on which he or she becomes a Participant in the Plan (other than a relocation that reduces the Participant’s one-way commute); or

(c) a material reduction in the Participant’s title, duties or responsibilities to the Company (other than during temporary periods of physical or mental incapacity, and other than a change in the Participant’s title, duties or responsibilities as a result of a Change in Control).

Notwithstanding the foregoing, the Participant’s resignation shall not constitute a resignation for Good Reason unless (1) the Participant provides the Company with written notice setting forth in reasonable detail the facts and circumstances claimed by the



Participant to constitute Good Reason within thirty (30) days after the date of the occurrence of any event that the Participant knows or reasonably should have known to constitute Good Reason, (2) the Company fails to cure such circumstance or event so identified within thirty (30) days following its receipt of such notice, and (3) the effective date of the Participant’s termination for Good Reason occurs no later than thirty (30) days after the expiration of the Company’s cure period.

1.16Participant” means each Employee with a title of Senior Vice President or higher who is selected by the Administrator (or designee thereof in accordance with Section 3 hereof) to participate in the Plan and is provided with (and, if applicable, countersigns) a Participation Notice in accordance with Section 13.2 hereof.

1.17Performance-Based Equity Award” means an Equity Award which vests based on the satisfaction of performance goals.

1.18Pro-Rata Bonus” means, with respect to any Participant, a pro-rated portion of the Participant’s annual cash performance bonus for the Company fiscal year in which the Date of Termination occurs, based on actual performance results for such fiscal year, determined by (a) multiplying the actual amount of the bonus that would have otherwise been payable to such Participant in respect of such fiscal year by a fraction, the numerator of which equals the number of days in such fiscal year during which the Participant was employed by the Company or its Subsidiaries, and the denominator of which equals 365 or 366 (as applicable), and (b) subtracting the amount of any annual cash performance bonus for the Company fiscal year in which the Date of Termination occurs actually paid to the Participant prior to the Date of Termination (if any).

1.19Pro-Rata Target Bonus” means, with respect to any Participant, a pro-rated portion of the Participant’s Target Bonus amount for the Company fiscal year in which the Date of Termination occurs, determined by (a) multiplying the Participant’s Target Bonus for the fiscal year in which the Date of Termination occurs by a fraction, the numerator of which equals the number of days in such fiscal year during which the Participant was employed by the Company or its Subsidiaries, and the denominator of which equals 365 or 366, as applicable, and (b) subtracting the amount of any annual cash performance bonus for the Company fiscal year in which the Date of Termination occurs actually paid to the Participant prior to the Date of Termination (if any).

1.20Qualifying Termination” means a termination of the Participant’s employment with the Company or a Subsidiary thereof, as applicable, (a) by the Company or such Subsidiary, as applicable, without Cause or (b) by the Participant for Good Reason. Notwithstanding anything contained herein, in no event shall a Participant be deemed to have experienced a Qualifying Termination if, (a) such Participant is offered and/or accepts a comparable employment position with the Company or any Subsidiary, or (b) in connection with a Change in Control or any other corporate transaction or sale of assets involving the Company or any Subsidiary, such Participant is offered and accepts a comparable employment position with the successor or purchaser entity (or an affiliate thereof), as applicable. A Qualifying Termination shall not include a termination due to the Participant’s death or Disability.

1.21Severance Benefits” means the CIC Severance Benefits or the Non-CIC Severance Benefits, as applicable.




1.22Severance Classification” means, with respect to any Participant, the Participant’s designation as a Tier 1 Participant or a Tier 2 Participant.

1.23Severance Period” means, with respect to any Participant, the number of months determined in accordance with Exhibit A or Exhibit B, as applicable, attached hereto (based on the Participant’s Severance Classification).

1.24Subsidiary” has the meaning set forth in the Company’s 2021 Incentive Award Plan, as may be amended from time to time, or any successor equity incentive plan established by the Company.

1.25Target Bonus” means, with respect to any Participant, the Participant’s annual target cash performance bonus, if any, for the Company fiscal year in which the Date of Termination occurs. For clarity, with respect to any Participant who is not eligible to receive a cash performance bonus as part of the Participant’s compensation, such Participant’s Target Bonus shall equal zero.

1.26Tier 1 Participant” means a Participant who has been designated as a “Tier 1 Participant” by the Administrator in a Participation Notice.

1.27Tier 2 Participant” means a Participant who has been designated as a “Tier 2 Participant” by the Administrator in a Participation Notice.

2. Effectiveness of the Plan; Notification. The Plan shall become effective on the date on which it is adopted by the Board. The Administrator shall, pursuant to a Participation Notice, notify each Participant that such Participant has been selected to participate in the Plan and of such Participant’s Severance Classification.

3. Administration. Subject to Section 13.4 hereof, the Plan shall be interpreted, administered and operated by the Committee (the “Administrator”), which shall have complete authority, subject to the express provisions of the Plan, to interpret the Plan, to prescribe, amend and rescind rules and regulations relating to the Plan, and to make all other determinations necessary or advisable for the administration of the Plan. The Administrator may delegate any of its duties hereunder to a subcommittee, or to such person or persons from time to time as it may designate (other than to any Participant in the Plan). All decisions, interpretations and other actions of the Administrator (including with respect to whether a Qualifying Termination has occurred) shall be final, conclusive and binding on all parties who have an interest in the Plan.

4. Severance Benefits.

4.1Eligibility. Each Employee who qualifies as a Participant and who experiences a Qualifying Termination is eligible to receive Severance Benefits under the Plan

4.2Qualifying Termination Payment. In the event that a Participant experiences a Qualifying Termination (other than a CIC Termination), then, subject to Section 4.5 and Section 6.2 hereof and further subject to the Participant’s execution of a Release that becomes effective and irrevocable in accordance with Section 4.4 hereof, and subject to any additional requirements specified in the Plan, the Company shall pay or provide to the Participant the following payments and benefits (collectively, the “Non-CIC Severance Benefits”):




(a)Cash Salary Severance. The Company shall pay to the Participant an amount in cash equal to a number of months of the Participant’s Base Salary equal to the amount determined in accordance with Exhibit A attached hereto (based on the Participant’s Severance Classification) (the “Non-CIC Cash Salary Severance”). The Non-CIC Cash Salary Severance shall be paid to the Participant in accordance with the Company’s normal payroll practices during the period commencing on the Date of Termination and ending on the last day of the Participant’s Severance Period (as set forth on Exhibit A based on the Participant’s Severance Classification); provided, that no such payments shall be made prior to the date on which the Release becomes effective and irrevocable and, if the aggregate period during which the Participant is entitled to consider and/or revoke the Release spans two calendar years, no payments under this Section 4.2(a) shall be made prior to the beginning of the second (2nd) such calendar year (and any such payments otherwise payable prior thereto (if any) shall instead be paid on the first (1st) regularly scheduled Company payroll date in the second (2nd) such calendar year).

(b)Pro-Rata Bonus. The Company shall pay to the Participant an amount equal to the Participant’s Pro-Rata Bonus. The Pro-Rata Bonus shall be paid to the Participant in substantially equal installments in accordance with the Company’s normal payroll practices commencing on the date on which the Company pays annual bonuses for the year in which the Date of Termination occurs to the Company’s employees generally and ending on the last day of the Participant’s Severance Period (as set forth on Exhibit A based on the Participant’s Severance Classification); provided, that no such payments shall be made prior to the date on which the Release becomes effective and irrevocable and, if the aggregate period during which the Participant is entitled to consider and/or revoke the Release spans two calendar years, no payments under this Section 4.2(b) shall be made prior to the beginning of the second (2nd) such calendar year (and any such payments otherwise payable prior thereto (if any) shall instead be paid on the first (1st) regularly scheduled Company payroll date in the second (2nd) such calendar year).

(c)COBRA Benefits. Subject to the Participant’s valid election to continue health care coverage under Section 4980B of the Code, to the extent that the Participant is eligible to do so, then the Company shall reimburse the Participant for the Participant and the Participant’s eligible dependents with coverage under its group health plans at the same levels and at the same cost to Participant as would have applied if the Participant’s employment had not been terminated based on Participant’s elections in effect on the Date of Termination until the earlier of the end of the month during which the Participant’s Severance Period (as determined in accordance with Exhibit A attached hereto based on the Participant’s Severance Classification) ends or the date the Participant becomes covered by a group health insurance program provided by a subsequent employer. Notwithstanding the foregoing, (i) if any plan pursuant to which such continued healthcare benefits are provided is not, or ceases prior to the expiration of the period of continuation coverage to be, exempt from the application of Code Section 409A under Treasury Regulation Section 1.409A-1(a)(5), or (ii) the Company is otherwise unable to continue to cover the Participant under its group health plans without incurring penalties (including without limitation, pursuant to Section 2716 of the Public Health Service Act or the Patient Protection and



Affordable Care Act), then, in either case, an amount equal to each remaining Company reimbursement shall thereafter be paid to the Participant in substantially equal monthly installments over the Participant’s Severance Period (or the remaining portion thereof). The benefits described in this Section 4.2(c) are referred to herein as “COBRA Benefits”.

4.3CIC Termination Payment. In the event that a Participant experiences a CIC Termination, then, subject to Section 4.5 and Section 6.2 hereof and further subject to the Participant’s execution of a Release that becomes effective and irrevocable in accordance with Section 4.4 hereof, and subject to any additional requirements specified in the Plan, then the Company shall pay or provide to the Participant, as applicable, the following payments and benefits (collectively, the “CIC Severance Benefits”):

(a)Cash Salary Severance. The Company shall pay to the Participant an amount in cash equal to the amount determined in accordance with Exhibit B attached hereto (based on the Participant’s Severance Classification) (the “CIC Cash Salary Severance”). The CIC Cash Salary Severance shall be paid to the Participant in a lump sum amount within seventy (70) days following the Date of Termination (or, if later, on the date on which the Change in Control occurs (but in no event later than March 15th of the calendar year following the calendar year in which the Date of Termination occurs)); provided, that if the aggregate period during which the Participant is entitled to consider and/or revoke the Release spans two calendar years, the CIC Cash Salary Severance shall be paid in the second (2nd) such calendar year; provided further, that in the event the CIC Termination occurs prior to a Change in Control, then the CIC Cash Salary Severance payable to the Participant shall equal the excess of the CIC Cash Salary Severance over any Non-CIC Cash Salary Severance paid to the Participant prior to the date of the Change in Control (and, for clarity, no further payments of the Non-CIC Cash Salary Severance shall be paid from and after the date of such Change in Control).

(b)Target Bonus. The Company shall pay to the Participant a lump sum amount in cash equal to a percentage of the Participant’s Target Bonus determined in accordance with Exhibit B attached hereto (based on the Participant’s Severance Classification) (the “CIC Target Bonus Payment”) within seventy (70) days following the Date of Termination or, if later, on the date on which the Change in Control occurs (but in no event later than March 15th of the calendar year following the calendar year in which the Date of Termination occurs); provided, that if the aggregate period during which the Participant is entitled to consider and/or revoke the Release spans two calendar years, the CIC Target Bonus Payment shall be paid in the second (2nd) such calendar year.

(c)Pro-Rata Target Bonus. The Company shall pay to the Participant a lump sum amount in cash equal to the Participant’s Pro-Rata Target Bonus within seventy (70) days following the Date of Termination or, if later, on the date on which the Change in Control occurs (but in no event later than March 15th of the calendar year following the calendar year in which the Date of Termination occurs); provided, that if the aggregate period during which the Participant is entitled to consider and/or revoke the Release spans two calendar years, the Pro-Rata Target Bonus shall be paid in the second (2nd) such calendar year.




(d)COBRA Benefits. The Company shall provide to the Participant the COBRA Benefits set forth in Section 4.2(c) hereof; provided, however, that the Severance Period shall be determined in accordance with Exhibit B attached hereto (instead of in accordance with Exhibit A) based on the Participant’s Severance Classification.

(e)Vesting Acceleration. Each outstanding and unvested Equity Award held by the Participant as of the Date of Termination shall vest (and, if applicable, become exercisable) in full on the date on which the Release becomes effective and, if applicable, irrevocable; provided, that any performance goals applicable to any Performance-Based Equity Award shall be treated in accordance with the applicable award agreement or applicable Company equity incentive plan governing the terms of such Performance-Based Equity Award; provided further, that in the event the CIC Termination occurs prior to a Change in Control, then upon the Participant’s CIC Termination, each outstanding and unvested Equity Award held by the Participant as of the Date of Termination shall remain outstanding and eligible to vest in full in accordance with this Section 4.3(e) on the date on which the Release becomes effective and, if applicable, irrevocable or, if later, as of immediately prior to a Change in Control that is consummated within three (3) months following the Date of Termination and such Equity Award (to the extent then-unvested) shall be cancelled and forfeited without payment therefor upon the three (3)-month anniversary of the Date of Termination if a Change of Control is not consummated on or prior to such three (3)-month anniversary.

4.4Release. Notwithstanding anything herein to the contrary, no Participant shall be eligible or entitled to receive or retain any Severance Benefits under the Plan unless the Participant executes a general release of claims in a form prescribed by the Company (the “Release”) that becomes effective and, if applicable, irrevocable no more than sixty (60) days after the Date of Termination.

4.5Non-U.S. Employees. Notwithstanding anything in the Plan to the contrary, any Participant that resides outside of the United States (each, a “Non-U.S. Participant”) and is entitled to receive severance, notice or similar termination payments and/or benefits under the laws of the Participant’s country of residence upon the Participant’s termination of employment with the Company and its Subsidiaries (collectively, “Statutory Severance”) and that becomes eligible to receive Severance Benefits under the Plan shall be entitled to receive either (i) the payments and benefits described in Section 4.2 or 4.3 above, as applicable, or (ii) such Non-U.S. Participant’s Statutory Severance, whichever is greater.

5. Limitations. Notwithstanding any provision of the Plan to the contrary, if a Participant’s status as an Employee is terminated for any reason other than due to a Qualifying Termination, the Participant shall not be entitled to receive any Severance Benefits under the Plan, and the Company shall not have any obligation to such Participant under the Plan.

6. Section 409A.

6.1General. To the extent applicable, the Plan shall be interpreted and applied consistent and in accordance with Code Section 409A and Department of Treasury regulations and other interpretive guidance issued thereunder. Notwithstanding any provision of the Plan to the contrary, to the extent that the Administrator determines that any payments or



benefits under the Plan may not be either compliant with or exempt from Code Section 409A and related Department of Treasury guidance, the Administrator may in its sole discretion adopt such amendments to the Plan or take such other actions that the Administrator determines are necessary or appropriate to (a) exempt the compensation and benefits payable under the Plan from Code Section 409A and/or preserve the intended tax treatment of such compensation and benefits, or (b) comply with the requirements of Code Section 409A and related Department of Treasury guidance; provided, however, that this Section 6.1 shall not create any obligation on the part of the Administrator to adopt any such amendment or take any other action, nor shall the Company have any liability for failing to do so.

6.2Potential Six-Month Delay. Notwithstanding anything to the contrary in the Plan, no amounts shall be paid to any Participant under the Plan during the six (6)-month period following such Participant’s “separation from service” (within the meaning of Code Section 409A(a)(2)(A)(i) and Treasury Regulation Section 1.409A-1(h)) to the extent that the Administrator determines that paying such amounts at the time or times indicated in the Plan would result in a prohibited distribution under Code Section 409A(a)(2)(B)(i). If the payment of any such amounts is delayed as a result of the previous sentence, then on the first business day following the end of such six (6)-month period (or such earlier date upon which such amount can be paid under Code Section 409A without resulting in a prohibited distribution, including as a result of the Participant’s death), the Participant shall receive payment of a lump-sum amount equal to the cumulative amount that would have otherwise been payable to the Participant during such six (6)-month period without interest thereon.

6.3Separation from Service. A termination of employment shall not be deemed to have occurred for purposes of any provision of the Plan providing for the payment of any amounts or benefits that constitute “nonqualified deferred compensation” under Code Section 409A upon or following a termination of employment unless such termination is also a “separation from service” within the meaning of Code Section 409A and, for purposes of any such provision of the Plan, references to a “termination,” “termination of employment” or like terms shall mean “separation from service”.

6.4Reimbursements. To the extent that any payments or reimbursements provided to a Participant under the Plan are deemed to constitute compensation to the Participant to which Treasury Regulation Section 1.409A-3(i)(1)(iv) would apply, such amounts shall be paid or reimbursed reasonably promptly, but not later than December 31st of the year following the year in which the expense was incurred. The amount of any such payments eligible for reimbursement in one year shall not affect the payments or expenses that are eligible for payment or reimbursement in any other taxable year, and the Participant’s right to such payments or reimbursement of any such expenses shall not be subject to liquidation or exchange for any other benefit.

6.5Installments. For purposes of applying the provisions of Code Section 409A to the Plan, each separately identified amount to which a Participant is entitled under the Plan shall be treated as a separate payment. In addition, to the extent permissible under Code Section 409A, the right to receive any installment payments under the Plan shall be treated as a right to receive a series of separate payments and, accordingly, each such installment payment shall at all times be considered a separate and distinct payment as permitted under Treasury Regulation Section 1.409A-2(b)(2)(iii). Whenever a payment under the Plan specifies a payment period with reference to a number of days, the actual date of payment within the specified period shall be within the sole discretion of the Company.




7. Limitation on Payments.

7.1Best Pay Cap. Notwithstanding any other provision of the Plan, in the event that any payment or benefit received or to be received by a Participant (whether pursuant to the terms of the Plan or any other plan, arrangement or agreement) (all such payments and benefits, including the Severance Benefits, being hereinafter referred to as the “Total Payments”) would be subject (in whole or part), to the excise tax imposed under Code Section 4999 (the “Excise Tax”), then, after taking into account any reduction in the Total Payments provided by reason of Code Section 280G in any other plan, arrangement or agreement, the cash Severance Benefits under the Plan shall first be reduced, and any non-cash Severance Benefits hereunder shall thereafter be reduced, to the extent necessary so that no portion of the Total Payments is subject to the Excise Tax but only if (a) the net amount of such Total Payments, as so reduced (and after subtracting the net amount of federal, state and local income taxes on such reduced Total Payments and after taking into account the phase out of itemized deductions and personal exemptions attributable to such reduced Total Payments) is greater than or equal to (b) the net amount of such Total Payments without such reduction (but after subtracting the net amount of federal, state and local income taxes on such Total Payments and the amount of Excise Tax to which the Participant would be subject in respect of such unreduced Total Payments and after taking into account the phase out of itemized deductions and personal exemptions attributable to such unreduced Total Payments).

7.2Certain Exclusions. For purposes of determining whether and the extent to which the Total Payments will be subject to the Excise Tax, (a) no portion of the Total Payments, the receipt or retention of which the Participant has waived at such time and in such manner so as not to constitute a “payment” within the meaning of Code Section 280G(b), will be taken into account; (b) no portion of the Total Payments will be taken into account which, in the written opinion of an independent, nationally recognized accounting firm (the “Independent Advisors”) selected by the Company, does not constitute a “parachute payment” within the meaning of Code Section 280G(b)(2) (including by reason of Code Section 280G(b)(4)(A)) and, in calculating the Excise Tax, no portion of such Total Payments will be taken into account which, in the opinion of Independent Advisors, constitutes reasonable compensation for services actually rendered, within the meaning of Code Section 280G(b)(4)(B), in excess of the “base amount” (as defined in Code Section 280G(b)(3)) allocable to such reasonable compensation; and (c) the value of any non-cash benefit or any deferred payment or benefit included in the Total Payments shall be determined by the Independent Advisors in accordance with the principles of Code Sections 280G(d)(3) and (4).

8. No Mitigation. No Participant shall be required to seek other employment or attempt in any way to reduce or mitigate any Severance Benefits payable under the Plan and the amount of any such Severance Benefits shall not be reduced by any other compensation paid or provided to any Participant following such Participant’s termination of service.

9. Successors.

9.1Company Successors. The Plan shall inure to the benefit of and shall be binding upon the Company and its successors and assigns. Any successor (whether direct or indirect and whether by purchase, lease, merger, consolidation, liquidation or otherwise) to all or substantially all of the Company’s business and/or assets shall assume and agree to perform the obligations of the Company under the Plan.




9.2Participant Successors. The Plan shall inure to the benefit of and be enforceable by each Participant’s personal or legal representatives, executors, administrators, successors, heirs, distributees, devisees, legatees or other beneficiaries. If a Participant dies while any amount remains payable to such Participant hereunder, all such amounts shall be paid in accordance with the terms of the Plan to the executors, personal representatives or administrators of such Participant’s estate.

10. Notices. All communications relating to matters arising under the Plan shall be in writing and shall be deemed to have been duly given when hand delivered, faxed, emailed or mailed by reputable overnight carrier or United States certified mail, return receipt requested, addressed, if to a Participant, to the address on file with the Company or to such other address as the Participant may have furnished to the Company in writing in accordance herewith and, if to the Company, to such address as may be specified from time to time by the Administrator, except that notice of change of address shall be effective only upon actual receipt.

11. Claims Procedure; Arbitration.

11.1Claims. Generally, Participants are not required to present a formal claim in order to receive benefits under the Plan. If, however, any person (the “Claimant”) believes that benefits are being denied improperly, that the Plan is not being operated properly, that fiduciaries of the Plan have breached their duties, or that the Claimant’s legal rights are being violated with respect to the Plan, the Claimant must file a formal claim, in writing, with the Administrator. This requirement applies to all claims that any Claimant has with respect to the Plan, including claims against fiduciaries and former fiduciaries, except to the extent the Administrator determines, in its sole discretion, that it does not have the power to grant all relief reasonably being sought by the Claimant. A formal claim must be filed within ninety (90) days after the date the Claimant first knew or should have known of the facts on which the claim is based, unless the Administrator consents otherwise in writing. The Administrator shall provide a Claimant, on request, with a copy of the claims procedures established under Section 11.2 hereof.

11.2Claims Procedure. The Administrator has adopted procedures for considering claims (which are set forth in Exhibit C attached hereto), which it may amend or modify from time to time, as it sees fit. These procedures shall comply with all applicable legal requirements. These procedures may provide that final and binding arbitration shall be the ultimate means of contesting a denied claim (even if the Administrator or its delegates have failed to follow the prescribed procedures with respect to the claim). The right to receive benefits under the Plan is contingent on a Claimant using the prescribed claims and arbitration procedures to resolve any claim.

12.        Covenants.

12.1Restrictive Covenants. A Participant’s right to receive and/or retain the Severance Benefits payable under this Plan is conditioned upon and subject to the Participant’s continued compliance with any restrictive covenants (e.g., confidentiality, non-solicitation, non-competition, non-disparagement) contained in any other written agreement between the Participant and the Company and/or its Subsidiaries, as in effect on the date of the Participant’s Qualifying Termination.

12.2Return of Property. A Participant’s right to receive and/or retain the Severance Benefits payable under the Plan is conditioned upon the Participant’s return to the



Company of all Company documents (and all copies thereof) and other Company property (in each case, whether physical, electronic or otherwise) in the Participant’s possession or control.

13.        Miscellaneous.

13.1Entire Plan; Relation to Other Agreements. The Plan, together with any Participation Notice issued in connection with the Plan, contains the entire understanding of the parties relating to the subject matter hereof and supersedes any prior agreement, arrangement and understanding between any Participant, on the one hand, and the Company and/or any Subsidiary, on the other hand, with respect to the subject matter hereof. Severance Benefits payable under the Plan are not intended to duplicate any other severance benefits payable to a Participant by the Company. By participating in the Plan and accepting the Severance Benefits hereunder, the Participant acknowledges and agrees that any prior agreement, arrangement and understanding between any Participant, on the one hand, and the Company and/or any Subsidiary, on the other hand, with respect to the subject matter hereof (including, for clarity, any offer letter or employment or similar agreement providing such Participant with severance payments and/or benefits upon termination of such Participant’s employment with the Company or its Subsidiaries) is hereby revoked and ineffective with respect to the Participant and the Participant shall not be entitled to receive any severance payments or benefits pursuant to any such agreement, arrangement or understanding.

13.2Participation Notices. The Administrator shall have the authority, in its sole discretion, to select Employees to participate in the Plan and to provide written notice to any such Employee that the Employee is a Participant in, and eligible to receive Severance Benefits under, the Plan (a “Participation Notice”) at or any time prior to the Participant’s termination of employment.

13.3No Right to Continued Service. Nothing contained in the Plan shall (a) confer upon any Participant any right to continue as an employee of the Company or any Subsidiary, (b) constitute any contract of employment or agreement to continue employment for any particular period, or (c) interfere in any way with the right of the Company to terminate a service relationship with any Participant, with or without Cause.

13.4Termination and Amendment of Plan. Prior to the consummation of a Change in Control, the Plan may be amended or terminated by the Administrator at any time and from time to time, in its sole discretion. For a period of twelve (12) months from and after the consummation of a Change in Control, the Plan may not be amended, modified, suspended or terminated except with the express written consent of each Participant who would be adversely affected by any such amendment, modification, suspension or termination. After the expiration of such twelve (12)-month period, and subject to Section 2 hereof, the Plan may again be amended or terminated by the Administrator at any time and from time to time, in its sole discretion (provided, that no such amendment or termination shall adversely affect the rights of any Participant who has experienced a Qualifying Termination on or prior to such amendment or termination).

13.5Survival. Section 7 (Limitation on Payments), Section 11 (Claims Procedure; Arbitration) and Section 12 (Covenants) hereof shall survive the termination or expiration of the Plan and shall continue in effect.




13.6Severance Benefit Obligations. Notwithstanding anything contained herein, Severance Benefits paid or provided under the Plan may be paid or provided by the Company or any Subsidiary employer, as applicable.

13.7Withholding. The Company and its Subsidiaries shall have the authority and the right to deduct and withhold an amount sufficient to satisfy federal, state, local and foreign taxes required by law to be withheld with respect to any Severance Benefits payable under the Plan.

13.8Benefits Not Assignable. Except as otherwise provided herein or by law, no right or interest of any Participant under the Plan shall be assignable or transferable, in whole or in part, either directly or by operation of law or otherwise, including without limitation by execution, levy, garnishment, attachment, pledge or in any manner; no attempted assignment or transfer thereof shall be effective; and no right or interest of any Participant under the Plan shall be liable for, or subject to, any obligation or liability of such Participant. When a payment is due under the Plan to a Participant who is unable to care for the Participant’s affairs, payment may be made directly to the Participant’s legal guardian or personal representative.

13.9Applicable Law. The Plan is intended to be an unfunded “top hat” pension plan within the meaning of U.S. Department of Labor Regulation Section 2520.104-23 and shall be interpreted, administered, and enforced as such in accordance with ERISA. To the extent that state law is applicable, the statutes and common law of the State of Delaware, excluding any that mandate the use of another jurisdiction’s laws, will apply.

13.10Validity. The invalidity or unenforceability of any provision of the Plan shall not affect the validity or enforceability of any other provision of the Plan, which shall remain in full force and effect.

13.11Captions. The captions contained in the Plan are for convenience only and shall have no bearing on the meaning, construction or interpretation of the Plan’s provisions.

13.12Expenses. The expenses of administering the Plan shall be borne by the Company or its successor, as applicable.

13.13Unfunded Plan. The Plan shall be maintained in a manner to be considered “unfunded” for purposes of ERISA. The Company shall be required to make payments only as benefits become due and payable. No person shall have any right, other than the right of an unsecured general creditor against the Company, with respect to the benefits payable hereunder, or which may be payable hereunder, to any Participant, surviving spouse or beneficiary hereunder. If the Company, acting in its sole discretion, establishes a reserve or other fund associated with the Plan, no person shall have any right to or interest in any specific amount or asset of such reserve or fund by reason of amounts which may be payable to such person under the Plan, nor shall such person have any right to receive any payment under the Plan except as and to the extent expressly provided in the Plan. The assets in any such reserve or fund shall be part of the general assets of the Company, subject to the control of the Company.


* * * * *
Exhibit A




CALCULATION OF NON-CHANGE IN CONTROL SEVERANCE AMOUNTS
Severance ClassificationNon-CIC Cash Salary SeveranceSeverance Period
Tier 1
12 months’ Base Salary
12 months
Tier 2
9 months’ Base Salary
9 months


Exhibit B

CALCULATION OF CHANGE IN CONTROL SEVERANCE AMOUNTS
Severance ClassificationCIC Cash Salary SeveranceCIC Target Bonus PaymentSeverance Period
Tier 1
18 months’ Base Salary

150% Target Bonus
18 months
Tier 2
12 months’ Base Salary

100% Target Bonus
12 months


EXHIBIT C

DETAILED CLAIMS PROCEDURES

Section 1. Claim Procedure. Claims for benefits under the Plan shall be administered in accordance with Section 503 of ERISA and the Department of Labor Regulations thereunder. The Administrator shall have the right to delegate its duties under this Exhibit and all references to the Administrator shall be a reference to any such delegate, as well. The Administrator shall make all determinations as to the rights of any Participant, beneficiary, alternate payee or other person who makes a claim for benefits under the Plan (each, a “Claimant”). A Claimant may authorize a representative to act on the Claimant’s behalf with respect to any claim under the Plan. A Claimant who asserts a right to any benefit under the Plan that the Claimant has not received, in whole or in part, must file a written claim with the Administrator. All written claims shall be submitted to Chief Legal Officer, 645 Harrison Street, Floor 4, San Francisco, CA 94107.

(a) Regular Claims Procedure. The claims procedure in this subsection (a) shall apply to all claims for Plan benefits.

(1) Timing of Denial. If the Administrator denies a claim in whole or in part (an “adverse benefit determination”), then the Administrator will provide notice of the decision to the Claimant within a reasonable period of time, not to exceed ninety (90) days after the Administrator receives the claim, unless the Administrator determines that any extension of time for processing is required. In the event that the Administrator determines that such an extension is required, written notice of the extension will be furnished to the Claimant before the end of the initial ninety (90) day review period. The extension will not exceed a period of ninety (90) days from the end of the initial ninety (90) day period, and the



extension notice will indicate the special circumstances requiring such extension of time and the date by which the Administrator expects to render the benefit decision.

(2) Denial Notice. The Administrator shall provide every Claimant who is denied a claim for benefits with a written or electronic notice of its decision. The notice will set forth, in a manner to be understood by the Claimant:

i.the specific reason or reasons for the adverse benefit determination;

ii.reference to the specific Plan provisions on which the determination is based;

iii.a description of any additional material or information necessary for the Claimant to perfect the claim and an explanation as to why such information is necessary; and

iv.an explanation of the Plan’s appeal procedure and the time limits applicable to such procedures, including a statement of the Claimant’s right to bring an action under Section 502(a) of ERISA after receiving a final adverse benefit determination upon appeal.

(3)     Appeal of Denial. The Claimant may appeal an initial adverse benefit determination by submitting a written appeal to the Administrator within sixty (60) days of receiving notice of the denial of the claim. The Claimant:

i.may submit written comments, documents, records and other information relating to the claim for benefits;

ii.will be provided, upon request and without charge, reasonable access to and copies of all documents, records and other information relevant to the Claimant’s claim for benefits; and

iii.will receive a review that takes into account all comments, documents, records and other information submitted by the Claimant relating to the appeal, without regard to whether such information was submitted or considered in the initial benefit determination.

(4) Decision on Appeal. The Administrator will conduct a full and fair review of the claim and the initial adverse benefit determination. The Administrator holds regularly scheduled meetings at least quarterly. The Administrator shall make a benefit determination no later than the date of the regularly scheduled meeting that immediately follows the Plan’s receipt of an appeal request, unless the appeal request is filed within thirty (30) days preceding the date of such meeting. In such case, a benefit determination may be made by no later than the date of the second (2nd) regularly scheduled meeting following the Plan’s receipt of the appeal request. If special circumstances require a further extension of time for processing, a benefit determination shall be rendered no later than the third (3rd) regularly scheduled meeting of the Administrator following the Plan’s receipt of the appeal request. If such an extension of time for review is required, the Administrator shall provide the Claimant with written notice of the extension, describing the special circumstances and the date as of which the benefit determination will be made, prior to the commencement of the extension. The Administrator generally cannot extend the review period any further unless the Claimant voluntarily agrees to a longer extension. The Administrator shall notify the Claimant of the benefit determination as soon as possible but not later than five (5) days after it has been made.

(5) Notice of Determination on Appeal. The Administrator shall provide the Claimant with written or electronic notification of its benefit determination on review. In the case of an adverse benefit determination, the notice shall set forth, in a manner intended to be understood by the Claimant:




i.the specific reason or reasons for the adverse benefit determination;

ii.reference to the specific Plan provisions on which the adverse benefit determination is based;

iii.a statement that the Claimant is entitled to receive, upon request and without charge, reasonable access to, and copies of, all documents, records and other information relevant to the claim for benefits;

iv.a statement describing any voluntary appeal procedures offered by the Plan and the Claimant’s right to obtain the information about such procedures; and

v.a statement of the Claimant’s right to bring an action under Section 502(a) of ERISA.

(b) Exhaustion; Judicial Proceedings. No action at law or in equity shall be brought to recover benefits under the Plan until the claim and appeal rights described in the Plan have been exercised and the Plan benefits requested in such appeal have been denied in whole or in part. If any judicial proceeding is undertaken to appeal the denial of a claim or bring any other action under ERISA other than a breach of fiduciary claim, the evidence presented may be strictly limited to the evidence timely presented to the Administrator. Any such judicial proceeding must be filed by the earlier of: (x) one (1) year after the Administrator’s final decision regarding the claim appeal and (y) one (1) year after the Participant or other Claimant commenced payment of the Plan benefits at issue in the judicial proceeding.

(c) Administrator’s Decision is Binding. Benefits under the Plan shall be paid only if the Administrator decides in its sole discretion that a Claimant is entitled to them. In determining claims for benefits, the Administrator has the authority to interpret the Plan, to resolve ambiguities, to make factual determinations, and to resolve questions relating to eligibility for and amount of benefits. Subject to applicable law, any decision made in accordance with the above claims procedures is final and binding on all parties and shall be given the maximum possible deference allowed by law. A misstatement or other mistake of fact shall be corrected when it becomes known and the Administrator shall make such adjustment on account thereof as it considers equitable and practicable.

* * *





EX-31.1 3 a311q32024.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: December 8, 2023    
            



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



EX-31.2 4 a312q32024.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: December 8, 2023    
                



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



EX-32.1 5 a321q32024.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 October 31, 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: December 8, 2023    
            
By: /s/William Marshall             
William Marshall
Chief Executive Officer
(Principal Executive Officer)


EX-32.2 6 a322q32024.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 October 31, 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: December 8, 2023    
                
By: /s/ Ashley Johnson                
Ashley Johnson
Chief Financial and Operating Officer
(Principal Financial Officer)




EX-101.SCH 7 pl-20231031.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 - Acquisition link:presentationLink link:calculationLink link:definitionLink 0000014 - Disclosure - Balance Sheet Components link:presentationLink link:calculationLink link:definitionLink 0000015 - Disclosure - Restructuring link:presentationLink link:calculationLink link:definitionLink 0000016 - Disclosure - Leases link:presentationLink link:calculationLink link:definitionLink 0000017 - Disclosure - Research and Development Arrangements link:presentationLink link:calculationLink link:definitionLink 0000018 - Disclosure - Commitment and Contingencies link:presentationLink link:calculationLink link:definitionLink 0000019 - Disclosure - Warrants link:presentationLink link:calculationLink link:definitionLink 0000020 - Disclosure - Related Party Transactions link:presentationLink link:calculationLink link:definitionLink 0000021 - Disclosure - Stock-based Compensation link:presentationLink link:calculationLink link:definitionLink 0000022 - Disclosure - Income Taxes link:presentationLink link:calculationLink link:definitionLink 0000023 - Disclosure - Net Loss Per Share Attributable to Common Stockholders link:presentationLink link:calculationLink link:definitionLink 9954471 - Disclosure - Basis of Presentation and Summary of Significant Accounting Policies (Policies) link:presentationLink link:calculationLink link:definitionLink 9954472 - Disclosure - Revenue (Tables) link:presentationLink link:calculationLink link:definitionLink 9954473 - Disclosure - Fair Value of Financial Assets and Liabilities (Tables) link:presentationLink link:calculationLink link:definitionLink 9954474 - Disclosure - Acquisition (Tables) link:presentationLink link:calculationLink link:definitionLink 9954475 - Disclosure - Balance Sheet Components (Tables) link:presentationLink link:calculationLink link:definitionLink 9954476 - Disclosure - Restructuring (Tables) link:presentationLink link:calculationLink link:definitionLink 9954477 - Disclosure - Leases (Tables) link:presentationLink link:calculationLink link:definitionLink 9954478 - Disclosure - Commitment and Contingencies (Tables) link:presentationLink link:calculationLink link:definitionLink 9954479 - Disclosure - Stock-based Compensation (Tables) link:presentationLink link:calculationLink link:definitionLink 9954480 - Disclosure - Net Loss Per Share Attributable to Common Stockholders (Tables) link:presentationLink link:calculationLink link:definitionLink 9954481 - Disclosure - Basis of Presentation and Summary of Significant Accounting Policies - Basis of Presentation and Liquidity (Details) link:presentationLink link:calculationLink link:definitionLink 9954482 - Disclosure - Basis of Presentation and Summary of Significant Accounting Policies - Segments (Details) link:presentationLink link:calculationLink link:definitionLink 9954483 - 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 9954484 - Disclosure - Revenue - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954484 - Disclosure - Revenue - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954485 - Disclosure - Revenue - Disaggregation of Revenue (Details) link:presentationLink link:calculationLink link:definitionLink 9954486 - Disclosure - Revenue - Schedule of Deferred Commissions (Details) link:presentationLink link:calculationLink link:definitionLink 9954487 - Disclosure - Fair Value of Financial Assets and Liabilities - Schedule of Fair Value by Balance Sheet Location (Details) link:presentationLink link:calculationLink link:definitionLink 9954488 - Disclosure - Fair Value of Financial Assets and Liabilities - Schedule of Liabilities with Unobservable Inputs (Details) link:presentationLink link:calculationLink link:definitionLink 9954489 - Disclosure - Fair Value of Financial Assets and Liabilities - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 9954490 - Disclosure - Acquisition - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954491 - Disclosure - Acquisition - Fair Value Consideration (Details) link:presentationLink link:calculationLink link:definitionLink 9954492 - Disclosure - Acquisition - Fair Value of Assets Acquired and Liabilities Assumed (Details) link:presentationLink link:calculationLink link:definitionLink 9954493 - Disclosure - Acquisition - Transaction Bonuses (Details) link:presentationLink link:calculationLink link:definitionLink 9954494 - Disclosure - Balance Sheet Components - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954495 - Disclosure - Balance Sheet Components - Schedule of Cash and Cash Equivalents and Restricted Cash (Details) link:presentationLink link:calculationLink link:definitionLink 9954496 - Disclosure - Balance Sheet Components - Schedule of Short-term Investments (Details) link:presentationLink link:calculationLink link:definitionLink 9954497 - Disclosure - Balance Sheet Components - Schedule of Contracted Maturities (Details) link:presentationLink link:calculationLink link:definitionLink 9954498 - Disclosure - Balance Sheet Components - Schedule of Property and Equipment (Details) link:presentationLink link:calculationLink link:definitionLink 9954499 - Disclosure - Balance Sheet Components - Schedule of Capitalized Software Development (Details) link:presentationLink link:calculationLink link:definitionLink 9954500 - Disclosure - Balance Sheet Components - Schedule of Goodwill and Intangibles (Details) link:presentationLink link:calculationLink link:definitionLink 9954501 - Disclosure - Balance Sheet Components - Schedule of Intangible Assets, Future Amortization Expense (Details) link:presentationLink link:calculationLink link:definitionLink 9954502 - Disclosure - Balance Sheet Components - Goodwill (Details) link:presentationLink link:calculationLink link:definitionLink 9954503 - Disclosure - Balance Sheet Components - Accrued and Other Current Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 9954504 - Disclosure - Restructuring - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954505 - Disclosure - Restructuring - Restructuring Expense (Details) link:presentationLink link:calculationLink link:definitionLink 9954506 - Disclosure - Restructuring - Restructuring Liability (Details) link:presentationLink link:calculationLink link:definitionLink 9954507 - Disclosure - Leases - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954508 - Disclosure - Leases - Maturities of Operating Lease Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 9954508 - Disclosure - Leases - Maturities of Operating Lease Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 9954509 - Disclosure - Research and Development Arrangements (Details) link:presentationLink link:calculationLink link:definitionLink 9954510 - Disclosure - Commitment and Contingencies - Purchase Commitments (Details) link:presentationLink link:calculationLink link:definitionLink 9954511 - Disclosure - Commitment and Contingencies - Other Commitments (Details) link:presentationLink link:calculationLink link:definitionLink 9954512 - Disclosure - Warrants (Details) link:presentationLink link:calculationLink link:definitionLink 9954513 - Disclosure - Related Party Transactions (Details) link:presentationLink link:calculationLink link:definitionLink 9954514 - Disclosure - Stock-based Compensation - Schedule of Compensation Expense (Details) link:presentationLink link:calculationLink link:definitionLink 9954515 - Disclosure - Stock-based Compensation - Schedule of Option Activity (Details) link:presentationLink link:calculationLink link:definitionLink 9954516 - Disclosure - Stock-based Compensation - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 9954517 - Disclosure - Stock-based Compensation - Restricted Stock Unit Activity (Details) link:presentationLink link:calculationLink link:definitionLink 9954518 - Disclosure - Income Taxes (Details) link:presentationLink link:calculationLink link:definitionLink 9954519 - Disclosure - Net Loss Per Share Attributable to Common Stockholders - Schedule of Earnings per Share (Details) link:presentationLink link:calculationLink link:definitionLink 9954520 - Disclosure - Net Loss Per Share Attributable to Common Stockholders - Schedule of Antidilutive Securities (Details) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 8 pl-20231031_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE DOCUMENT EX-101.DEF 9 pl-20231031_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE DOCUMENT EX-101.LAB 10 pl-20231031_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE DOCUMENT Stock Appreciation Rights (SARs) Stock Appreciation Rights (SARs) [Member] Pay vs Performance Disclosure [Line Items] Sales of available-for-sale securities Proceeds from Sale of Debt Securities, Available-for-Sale Statistical Measurement [Domain] Statistical Measurement [Domain] Research and development Research and development Research and Development Expense Changes in operating assets and liabilities Increase (Decrease) in Operating Capital [Abstract] Underlying Security Market Price Change Underlying Security Market Price Change, Percent Related Party Transaction [Line Items] Related Party Transaction [Line Items] Period 1 Derivative Instrument, Period 1 [Member] Derivative Instrument, Period 1 Award Type [Domain] Award Type [Domain] Fair Value as of Grant Date Award Grant Date Fair Value Remaining performance obligation, expected timing of satisfaction Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period 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 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 Statement of Stockholders' Equity [Abstract] Business acquisition Cash Payments to Acquire Businesses, Gross Performance Guarantees Performance Guarantee [Member] 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 MNPI Disclosure Timed for Compensation Value MNPI Disclosure Timed for Compensation Value [Flag] Accounts payable Accounts Payable, Current Vested and exercisable, weighted average remaining term Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Weighted Average Remaining Contractual Term Research and Development [Abstract] Restatement Determination Date: Restatement Determination Date [Axis] 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 Total other income (expense), net Nonoperating Income (Expense) Satellite manufacturing costs Satellite Manufacturing Costs Satellite Manufacturing Costs Commitments and contingencies (Note 10) Commitments and Contingencies Measurement Input, Price Volatility Measurement Input, Price Volatility [Member] Insider Trading Policies and Procedures [Line Items] Rule 10b5-1 Arrangement Terminated Rule 10b5-1 Arrangement Terminated [Flag] Disaggregation of Revenue [Line Items] Disaggregation of Revenue [Line Items] Restatement does not require Recovery Restatement Does Not Require Recovery [Text Block] Warrants to purchase Class A common stock Warrants, Class A Common Stock [Member] Warrants, Class A Common Stock Geographical [Axis] Geographical [Axis] Income Taxes Income Tax Disclosure [Text Block] Deferred revenue Increase (Decrease) in Contract with Customer, Liability Ownership [Axis] Ownership [Axis] Issuance of Class A common stock upon vesting of restricted stock units (in shares) Stock Issued During Period, Shares, Restricted Stock Award, Net of Forfeitures Restricted cash and cash equivalents, non-current Restricted Cash and Cash Equivalents, Noncurrent Concentration Risk [Line Items] Concentration Risk [Line Items] dMY Sponsor Earn-out Shares Sponsor Earn Out Shares [Member] Sponsor Earn Out Shares Customer [Axis] Customer [Axis] Current liabilities Liabilities, Current [Abstract] Business Acquisition [Line Items] Business Acquisition [Line Items] 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] Diluted net loss per share attributable to common stockholders (in dollars per share) Earnings Per Share, Diluted Class of Warrant or Right [Line Items] Class of Warrant or Right [Line Items] PEO Total Compensation Amount PEO Total Compensation Amount Property, Plant and Equipment [Table] Property, Plant and Equipment [Table] Accounts receivable, net of allowance of $1,139 and $1,289, respectively Accounts Receivable, after Allowance for Credit Loss, Current Goodwill [Roll Forward] Goodwill [Roll Forward] Performance period Fair Value, Performance Period Term Fair Value, Performance Period Term Cumulative effect of adoption of ASU 2016-13 Accounting Standards Update [Extensible Enumeration] Trading Arrangements, by Individual Trading Arrangements, by Individual [Table] Level 3 Fair Value, Inputs, Level 3 [Member] Outstanding, beginning balance (in shares) Outstanding, ending balance (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Number Research and Development Arrangements Research, Development, and Computer Software Disclosure [Text Block] Issuance of Class A common stock from the exercise of common stock options Stock Issued During Period, Value, Stock Options Exercised Trading Symbol Trading Symbol Change in fair value Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability, Period Increase (Decrease) U.S. government agency securities US Government Agencies Debt Securities [Member] Non-PEO NEO Average Compensation Actually Paid Amount Non-PEO NEO Average Compensation Actually Paid Amount Granted (in dollars per share) Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Grants in Period, Weighted Average Exercise Price Net loss Net loss Net Income (Loss) Total current liabilities Liabilities, Current Fair Value Disclosures [Abstract] Changed Peer Group, Footnote Changed Peer Group, Footnote [Text Block] Company Selected Measure Name Company Selected Measure Name Leases Lessee, Operating Leases [Text Block] VanderSat VanderSat B.V. [Member] VanderSat B.V. Schedule of Cash and Cash Equivalents Schedule of Cash and Cash Equivalents [Table Text Block] Corporate bonds Corporate Bond Securities [Member] Other liabilities, current Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Other Liabilities and Stockholders’ Equity Liabilities and Equity [Abstract] Finite-Lived Intangible Assets [Line Items] Finite-Lived Intangible Assets [Line Items] Amortized Cost Debt Securities, Available-for-Sale, Amortized Cost, Current Cash and Cash Equivalents [Domain] Cash and Cash Equivalents [Domain] Stockholders’ equity Equity, Attributable to Parent [Abstract] Gross Unrealized Losses Debt Securities, Available-for-Sale, Accumulated Gross Unrealized Loss, before Tax Concentration Risk Benchmark [Domain] Concentration Risk Benchmark [Domain] Deferred revenue Contract with Customer, Liability 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 Other Other Intangible Assets [Member] Schedule of Earnings Per Share Schedule of Earnings Per Share, Basic and Diluted [Table Text Block] Award vesting period Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Period Executive Category: Executive Category [Axis] Common Class B Common Class B [Member] 2027 Other Commitment, to be Paid, Year Three Number of RSUs Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward] Redeemable Warrant Redeemable Warrant [Member] Redeemable Warrant Fair Value Debt Securities, Available-for-Sale, Maturity, Fair Value, Rolling Maturity [Abstract] Basis of Presentation and Summary of Significant Accounting Policies Significant Accounting Policies [Text Block] Exercised (in dollars per share) Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price Level 1 Fair Value, Inputs, Level 1 [Member] Name Measure Name Name Forgone Recovery, Individual Name Goodwill Goodwill, net carrying amount Beginning of period End of period Goodwill Schedule of Property and Equipment Property, Plant and Equipment [Table Text Block] Equity Components [Axis] Equity Components [Axis] Warrant exercise price (in dollars per share) Class of Warrant or Right, Exercise Price of Warrants or Rights Financial Instruments [Domain] Financial Instruments [Domain] Additional 402(v) Disclosure Additional 402(v) Disclosure [Text Block] Certificates of deposit Certificates of Deposit [Member] Granted (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Gross Underlying Securities Award Underlying Securities Amount Entity Small Business Entity Small Business 2028 Finite-Lived Intangible Asset, Expected Amortization, Year Four Local Phone Number Local Phone Number Accounts receivable Increase (Decrease) in Accounts Receivable Recovery of Erroneously Awarded Compensation Disclosure [Line Items] Forecast Forecast [Member] Accounts Receivable Accounts Receivable [Member] Payments Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability, Settlements Measurement Frequency [Axis] Measurement Frequency [Axis] Warrant Warrant [Member] Operating lease liabilities, non-current Operating Lease, Liability, Noncurrent Schedule of Short-term Investments, Contractual Maturity Investments Classified by Contractual Maturity Date [Table Text Block] Restricted cash and cash equivalents, current Restricted Cash and Cash Equivalents, Current Restricted Stock Units Restricted Stock Units (RSUs) [Member] Forgone Recovery due to Violation of Home Country Law, Amount Forgone Recovery due to Violation of Home Country Law, Amount Class of Warrant or Right [Table] Class of Warrant or Right [Table] Debt Instrument, Name [Domain] Debt Instrument, Name [Domain] Depreciation Depreciation Fair Value Measurement Inputs and Valuation Techniques [Table] Fair Value Measurement Inputs and Valuation Techniques [Table] Cumulative Effect, Period of Adoption, Adjustment Cumulative Effect, Period of Adoption, Adjustment [Member] 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] Income Statement Location [Axis] Income Statement Location [Axis] Assets Financial Instruments, Financial Assets, Balance Sheet Groupings [Abstract] Hosting and Other Services Hosting and Other Services [Member] Hosting and Other Services Class A common stock withheld to satisfy employee tax withholding obligations Share-Based Payment Arrangement, Decrease for Tax Withholding Obligation Accrued and other current liabilities Total accrued and other current liabilities Accrued And Other Current Liabilities Accrued And Other Current Liabilities Schedule of Maturities of Operating Lease Liabilities Lessee, Operating Lease, Liability, to be Paid, Maturity [Table Text Block] Accrued and Other Current Liabilities Accrued and Other Current Liabilities [Member] Accrued and Other Current Liabilities Schedule of Business Acquisitions Schedule of Business Acquisitions, by Acquisition [Table Text Block] Customer Consent Escrow Customer Consent Escrow [Member] Customer Consent Escrow Fair Value by Liability Class [Domain] Fair Value by Liability Class [Domain] Product and Service [Domain] Product and Service [Domain] Schedule of Antidilutive Securities Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table Text Block] Schedule of Accrued Liabilities and Other Current Liabilities Schedule of Accounts Payable and Accrued Liabilities [Table Text Block] Other Performance Measure, Amount Other Performance Measure, Amount Period 3 Derivative Instrument, Period 3 [Member] Derivative Instrument, Period 3 Aggregate Available Trading Arrangement, Securities Aggregate Available Amount Research and development Research and Development Expense [Member] Investing activities Net Cash Provided by (Used in) Investing Activities [Abstract] Insider Trading Policies and Procedures Not Adopted Insider Trading Policies and Procedures Not Adopted [Text Block] Beginning balance Ending balance Restructuring Reserve Acquisition related costs Business Combination, Acquisition Related Costs Antidilutive securities (in shares) Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount Award Type [Axis] Award Type [Axis] Granted (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period Document Quarterly Report Document Quarterly Report Escrow term Business Combination, Consideration Transferred, Liabilities Placed in Escrow Release Term Business Combination, Consideration Transferred, Liabilities Placed in Escrow Release Term Costs not yet recognized, award other than options Share-Based Payment Arrangement, Nonvested Award, Excluding Option, Cost Not yet Recognized, Amount Fair Value Hierarchy and NAV [Domain] Fair Value Hierarchy and NAV [Domain] PlanetLabs Planet Labs PBC [Member] Planet Labs PBC General and administrative General and Administrative Expense [Member] Total property and equipment, gross Property, Plant and Equipment, Gross Outstanding, weighted average remaining term Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term Right-of-use assets obtained Right-of-Use Asset Obtained in Exchange for Operating Lease Liability Other Adjustments to Additional Paid in Capital, Other Remainder of Fiscal Year 2024 Finite-Lived Intangible Asset, Expected Amortization, Remainder of Fiscal Year Trading Arrangement: Trading Arrangement [Axis] Related Party Transactions Related Party Transactions Disclosure [Text Block] Less: Imputed interest Lessee, Operating Lease, Liability, Undiscounted Excess Amount Use of Estimates Use of Estimates, Policy [Policy Text Block] PEO Actually Paid Compensation Amount PEO Actually Paid Compensation Amount Long-term Debt, Type [Domain] Long-Term Debt, Type [Domain] Amortized Cost Debt Securities, Available-for-Sale [Abstract] Rest of world Other Geographical Areas, Not Separately Disclosed [Member] Other Geographical Areas, Not Separately Disclosed Entity File Number Entity File Number Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table] Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table] Deferred commission, current Capitalized Contract Cost, Net, Current Summary of Restricted Stock Unit ("RSU") Activity Share-Based Payment Arrangement, Restricted Stock Unit, Activity [Table Text Block] Operating lease liabilities, current Operating Lease, Liability, Current Amortization of intangible assets Amortization of Intangible Assets Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items] Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items] Entity Shell Company Entity Shell Company Period 4 Derivative Instrument, Period 4 [Member] Derivative Instrument, Period 4 Series D Convertible Preferred Stock Series D Preferred Stock [Member] 2027 Lessee, Operating Lease, Liability, to be Paid, Year Three Business Acquisition, Acquiree [Domain] Business Acquisition, Acquiree [Domain] Intangible assets, net carrying amount Total estimated future amortization expense of intangible assets Finite-Lived Intangible Assets, Net Property, Plant and Equipment [Line Items] Property, Plant and Equipment [Line Items] Recently Issued Accounting Pronouncements New Accounting Pronouncements, Policy [Policy Text Block] Restatement Determination Date Restatement Determination Date Rule 10b5-1 Arrangement Adopted Rule 10b5-1 Arrangement Adopted [Flag] Schedule of Restructuring and Related Costs [Table] Schedule of Restructuring and Related Costs [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 Intangible assets, accumulated amortization Finite-Lived Intangible Assets, Accumulated Amortization 2026 Lessee, Operating Lease, Liability, to be Paid, Year Two Accounts payable and accrued liabilities Accounts Payable and Accrued Liabilities Sale of stock, price per share (in dollars per share) Sale of Stock, Price Per Share Escrow Account [Axis] Escrow Account [Axis] Escrow Account Interest income Investment Income, Interest Stock Price or TSR Estimation Method Stock Price or TSR Estimation Method [Text Block] Denominator: Weighted Average Number of Shares Outstanding Reconciliation [Abstract] Operating lease, cost Operating Lease, Cost Common stock, shares issued (in shares) Common Stock, Shares, Issued Awards vested (in shares) Vested (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period Computer equipment and purchased software Computer Equipment And Software [Member] Computer Equipment And Software Business combination, consideration transferred Total Business Combination, Consideration Transferred Gross profit Gross Profit Deferred revenue Contract with Customer, Liability, Current Security Exchange Name Security Exchange Name Total assets Assets, Fair Value Disclosure Accumulated other comprehensive income (loss) Accumulated Other Comprehensive Income (Loss), Net of Tax 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 Vesting range, percentage Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Rights, Percentage Stock Options Common stock options Employee Stock Option [Member] Common Class A Common Class A [Member] Costs not yet recognized, period for recognition Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition Other Proceeds from (Payments for) Other Financing Activities Maximum Maximum [Member] Image library Film Libraries [Member] Comprehensive loss Comprehensive Income (Loss), Net of Tax, Attributable to Parent Schedule of Restructuring Charges Recorded as an Operating Expense Restructuring and Related Costs [Table Text Block] 2028 Other Commitment, to be Paid, Year Four Document Type Document Type Acquisition Goodwill, Acquired During Period Awards outstanding (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Non-Option Equity Instruments, Outstanding, Number Tabular List, Table Tabular List [Table Text Block] Issuance of Class A common stock related to business combination Stock Issued During Period, Value, Acquisitions Entity Address, Address Line One Entity Address, Address Line One Research and development arrangement, milestone period Research And Development Arrangement, Milestone Period Research And Development Arrangement, Milestone Period Entity Address, Address Line Two Entity Address, Address Line Two Cumulative Effect, Period of Adoption [Domain] Cumulative Effect, Period of Adoption [Domain] Liabilities Financial Instruments, Financial Liabilities, Balance Sheet Groupings [Abstract] Antidilutive Securities, Name [Domain] Antidilutive Securities, Name [Domain] Stock-based Compensation Share-Based Payment Arrangement [Text Block] Ownership percentage (greater than) Subsidiary, Ownership Percentage, Parent Total deferred commission Capitalized Contract Cost, Net Basis of Presentation and Principles of Consolidation Basis of Accounting, Policy [Policy Text Block] Purchases of available-for-sale securities Payments to Acquire Debt Securities, Available-for-Sale Weighted Average Exercise Price Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract] Withholding taxes and other taxes payable Taxes Payable, Current Business Acquisition [Axis] Business Acquisition [Axis] Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Table] Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Table] Remaining performance obligation, percentage Revenue, Remaining Performance Obligation, Percentage Accounts receivable, allowance Accounts Receivable, Allowance for Credit Loss, Current Trade names and other Trademarks and Trade Names [Member] Restricted cash and cash equivalents, non-current Restricted Cash, Noncurrent Service Life Service Life [Member] Customer Concentration Risk Customer Concentration Risk [Member] Accounts payable, accrued and other liabilities Increase (Decrease) in Accounts Payable and Accrued Liabilities Income Statement [Abstract] Forfeited (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Forfeitures in Period Title of 12(b) Security Title of 12(b) Security Restructuring Cost and Reserve [Line Items] Restructuring Cost and Reserve [Line Items] Other liabilities, non-current Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Noncurrent Liabilities, Other Goodwill, gross carrying amount Goodwill, Gross Insider Trading Policies and Procedures Adopted Insider Trading Policies and Procedures Adopted [Flag] Cash equivalents Cash and Cash Equivalents, Fair Value Disclosure Schedule of Restructuring Liability Schedule of Restructuring Reserve by Type of Cost [Table Text Block] Related Party [Domain] Related Party, Type [Domain] Acquisition Business Combination Disclosure [Text Block] Change in Accounting Estimate by Type [Axis] Change in Accounting Estimate by Type [Axis] Customer Consent Escrow Contingent Consideration Customer Consent Escrow Contingent Consideration [Member] Customer Consent Escrow Contingent Consideration Trading period days Derivative Instrument, Contingent Consideration, Liability, Earnout Period, Trading Period Derivative Instrument, Contingent Consideration, Liability, Earnout Period, Trading Period Sinergise Sinergise [Member] Sinergise Aggregate Erroneous Compensation Not Yet Determined Aggregate Erroneous Compensation Not Yet Determined [Text Block] 2025 Other Commitment, to be Paid, Year One Numerator: Net Income (Loss) Attributable to Parent [Abstract] 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 Income Tax Disclosure [Abstract] Forgone Recovery due to Expense of Enforcement, Amount Forgone Recovery due to Expense of Enforcement, Amount Share-Based Payment Arrangement [Abstract] Entity Tax Identification Number Entity Tax Identification Number Currency translation adjustment Goodwill, Foreign Currency Translation Gain (Loss) Amortization of deferred commission Capitalized Contract Cost, Amortization 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 Statistical Measurement [Axis] Statistical Measurement [Axis] Share-based payment arrangement, capitalized costs Capitalized to internal-use software development costs and property and equipment Share-Based Payment Arrangement, Amount Capitalized Balance Sheet Location [Domain] Balance Sheet Location [Domain] Financial Instrument [Axis] Financial Instrument [Axis] Cumulative Effect, Period of Adoption [Axis] Cumulative Effect, Period of Adoption [Axis] Entity Interactive Data Current Entity Interactive Data Current Disaggregation of Revenue [Table] Disaggregation of Revenue [Table] Other assets, non-current Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Other Noncurrent Assets Debt Securities, Available-for-sale [Table] Debt Securities, Available-for-Sale [Table] 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] Total Shareholder Return Amount Total Shareholder Return Amount 2026 Other Commitment, to be Paid, Year Two Entity Common Stock, Shares Outstanding Entity Common Stock, Shares Outstanding Adjustment To PEO Compensation, Footnote Adjustment To PEO Compensation, Footnote [Text Block] Schedule of Deferred Commissions Capitalized Contract Cost [Table Text Block] Share-based Compensation Arrangement by Share-based Payment Award [Line Items] Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items] Fair Value Hierarchy and NAV [Axis] Fair Value Hierarchy and NAV [Axis] Accumulated deficit Retained Earnings (Accumulated Deficit) Measure: Measure [Axis] Customer 1 Customer 1 [Member] Customer 1 Commitments and Contingencies Disclosure [Abstract] Name Outstanding Recovery, Individual Name 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 Entity Incorporation, State or Country Code Entity Incorporation, State or Country Code Content Licensing Content Licensing [Member] Content Licensing Current assets Assets, Current [Abstract] Leases [Abstract] Remainder of Fiscal Year 2024 Other Commitment, to be Paid, Remainder of Fiscal Year Entity Address, State or Province Entity Address, State or Province Compensation Actually Paid vs. Total Shareholder Return Compensation Actually Paid vs. Total Shareholder Return [Text Block] Operating activities Net Cash Provided by (Used in) Operating Activities [Abstract] Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] Schedule of Related Party Transactions, by Related Party [Table] Schedule of Related Party Transactions, by Related Party [Table] Class of Warrant or Right [Domain] Class of Warrant or Right [Domain] 2025 Finite-Lived Intangible Asset, Expected Amortization, Year One Operating lease, payments Operating Lease, Payments Schedule of Stock-Based Compensation Expense Share-Based Payment Arrangement, Cost by Plan [Table Text Block] Change in fair value of available-for-sale securities Net unrealized gain (loss) on available-for-sale securities, net of taxes OCI, Debt Securities, Available-for-Sale, Gain (Loss), after Adjustment and Tax Common stock, shares outstanding (in shares) Common Stock, Shares, Outstanding Maturities of available-for-sale securities Proceeds from Maturities, Prepayments and Calls of Debt Securities, Available-for-Sale Thereafter Lessee, Operating Lease, Liability, to be Paid, Due After Year Four Lessee, Operating Lease, Liability, to be Paid, Due After Year Four Threshold trading days Derivative Instrument, Contingent Consideration, Liability, Earnout Period, Threshold Trading Days Derivative Instrument, Contingent Consideration, Liability, Earnout Period, Threshold Trading Days PEO PEO [Member] Income tax examination, penalties and interest accrued Income Tax Examination, Penalties and Interest Accrued Concentration of Credit Risk and Other Risks and Uncertainties Concentration Risk, Credit Risk, Policy [Policy Text Block] Other Other Operating Activities, Cash Flow Statement Beginning balance (in shares) Ending balance (in shares) Shares, Outstanding Indemnity Escrow Indemnity Escrow [Member] Indemnity Escrow Common stock, par value (in dollars per share) Common Stock, Par or Stated Value Per Share Change in translation Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax, Portion Attributable to Parent Net cash used in investing activities Net Cash Provided by (Used in) Investing Activities Class of Stock [Domain] Class of Stock [Domain] Customer [Domain] Customer [Domain] Net loss attributable to common stockholders Net Income (Loss) Available to Common Stockholders, Basic Number of Options Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding [Roll Forward] Debt Instrument [Axis] Debt Instrument [Axis] Outstanding Aggregate Erroneous Compensation Amount Outstanding Aggregate Erroneous Compensation Amount Total lease liabilities Operating Lease, Liability 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 Measurement Input Type [Domain] Measurement Input Type [Domain] 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 Deferred hosting costs Deferred Hosting Costs, Noncurrent Deferred Hosting Costs, Noncurrent Total liabilities Liabilities Funding for research and development Proceeds from Research and Development Arrangement Proceeds from Research and Development Arrangement Organization Organization, Consolidation and Presentation of Financial Statements Disclosure [Text Block] Total Shareholder Return Vs Peer Group Total Shareholder Return Vs Peer Group [Text Block] Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items] Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Line Items] 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 Proceeds from feeds received Proceeds from Fees Received Prepaid expenses and other assets Increase (Decrease) in Prepaid Expense and Other Assets Accumulated Other Comprehensive Income (Loss) AOCI Attributable to Parent [Member] Aggregate Erroneous Compensation Amount Aggregate Erroneous Compensation Amount Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis] Measurement Frequency [Domain] Measurement Frequency [Domain] All Executive Categories All Executive Categories [Member] Deferred revenue Contract with Customer, Liability, Noncurrent Restricted Cash and Cash Equivalents [Axis] Restricted Cash and Cash Equivalents [Axis] Non-Rule 10b5-1 Arrangement Adopted Non-Rule 10b5-1 Arrangement Adopted [Flag] Capitalized internal-use software Payments for Software Long-Lived Tangible Asset [Domain] Long-Lived Tangible Asset [Domain] Number of reportable segments Number of Reportable Segments Warrants [Abstract] Warrants Earnings Per Share [Abstract] Sales and marketing Selling and Marketing Expense Deferred hosting costs Increase (Decrease) in Deferred Hosting Costs Increase (Decrease) in Deferred Hosting Costs 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 October 31, 2023 and January 31, 2023, 264,375,121 and 250,625,975 Class A shares issued and outstanding at October 31, 2023 and January 31, 2023, respectively, 21,157,586 Class B shares issued and outstanding at October 31, 2023 and January 31, 2023, 0 Class C shares issued and outstanding at October 31, 2023 and January 31, 2023 (1) Common Stock, Value, Issued General and administrative General and Administrative Expense Organization, Consolidation and Presentation of Financial Statements [Abstract] Stock-Based Compensation Stock-Based Compensation [Member] Stock-Based Compensation Awards Close in Time to MNPI Disclosures, Table Awards Close in Time to MNPI Disclosures [Table Text Block] Segments Segment Reporting, Policy [Policy Text Block] Total current assets Assets, Current Restricted cash Restricted Cash Revenue from Contract with Customer [Abstract] All Individuals All Individuals [Member] Other income (expense), net Other Nonoperating Income (Expense) Entity Filer Category Entity Filer Category Google Google [Member] Google Restructuring Type [Axis] Restructuring Type [Axis] Salo Sciences Salo Sciences [Member] Salo Sciences Non-PEO NEO Average Total Compensation Amount Non-PEO NEO Average Total Compensation Amount Statement [Table] Statement [Table] Contingent consideration Contingent consideration for acquisitions Business Combination, Contingent Consideration, Liability, Noncurrent Current Fiscal Year End Date Current Fiscal Year End Date Deferred hosting costs Deferred Hosting And Other Services Costs, Current Deferred Hosting And Other Services Costs, Current Unrecognized tax benefits Unrecognized Tax Benefits PEO Name PEO Name Concentration risk Concentration Risk, Percentage Beginning balance Ending balance Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability Value Cost of revenue Cost of Revenue [Member] Cost of Revenue Warrant outstanding (in shares) Class of Warrant or Right, Outstanding 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 Restricted cash and cash equivalents, current Restricted Cash, Current Schedule of Changes in Goodwill Schedule of Goodwill [Table Text Block] Due in 1-2 years Debt Securities, Available-for-Sale, Fair Value, Maturity, Allocated And Single Maturity Date, After Year One Through Two Debt Securities, Available-for-Sale, Fair Value, Maturity, Allocated and Single Maturity Date, Year One Through Two Net cash used in operating activities Net Cash Provided by (Used in) Operating Activities Outstanding, aggregate intrinsic value Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Intrinsic Value Schedule of Intangible Assets, Future Amortization Expense Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block] Contingent consideration Business Combination, Contingent Consideration, Liability, Current Class of Stock [Axis] Class of Stock [Axis] Erroneously Awarded Compensation Recovery Erroneously Awarded Compensation Recovery [Table] Short-term investments Fair Value Fair Value Debt Securities, Available-for-Sale, Current Other accruals Other Accrued Liabilities, Current Change in fair value of warrant liabilities Change in fair value of warrant liabilities Fair Value Adjustment of Warrants Depreciation and amortization Depreciation, Depletion and Amortization Earn-out Shares Earn Out Shares [Member] Earn Out Shares Office furniture, equipment and fixtures Furniture and Fixtures [Member] Award Timing, How MNPI Considered Award Timing, How MNPI Considered [Text Block] Statement of Financial Position [Abstract] 2020 Convertible Notes 2020 Convertible Notes [Member] 2020 Convertible Notes Public Warrants Warrants, Public [Member] Warrants, Public Business Combination and Asset Acquisition [Abstract] Total stockholders’ equity Beginning balance Ending balance Equity, Attributable to Parent Commercial paper Commercial Paper [Member] Schedule of Finite-Lived Intangible Assets [Table] Schedule of Finite-Lived Intangible Assets [Table] Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table] Schedule of Share-Based Compensation Arrangements by Share-Based Payment Award [Table] Income tax examination, penalties and interest expense Income Tax Examination, Penalties and Interest Expense Deferred revenue, revenue recognized Contract with Customer, Liability, Revenue Recognized Finite-Lived Intangible Assets, Major Class Name [Domain] Finite-Lived Intangible Assets, Major Class Name [Domain] Foreign currency translation adjustment Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax Concentration Risk Type [Axis] Concentration Risk Type [Axis] Loss before provision for income taxes Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest Warrants, measurement input Warrants and Rights Outstanding, Measurement Input Schedule of Other Commitments Other Commitments [Table Text Block] Customer 2 Customer 2 [Member] Customer 2 Restructuring Restructuring and Related Activities Disclosure [Text Block] Long-Lived Tangible Asset [Axis] Long-Lived Tangible Asset [Axis] Total liabilities assumed Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Liabilities Level 2 Fair Value, Inputs, Level 2 [Member] R&D Services Agreement R&D Services Agreement [Member] R&D Services Agreement Entity Emerging Growth Company Entity Emerging Growth Company Schedule of Long-lived Assets by Geographic Areas Long-Lived Assets by Geographic Areas [Table Text Block] Intangible assets, net Intangible Assets, Net (Excluding Goodwill) Increase (Decrease) in Stockholders' Equity [Roll Forward] Increase (Decrease) in Stockholders' Equity [Roll Forward] Named Executive Officers, Footnote Named Executive Officers, Footnote [Text Block] Identifiable intangible assets acquired Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Finite-Lived Intangibles Document Fiscal Period Focus Document Fiscal Period Focus 2025 Lessee, Operating Lease, Liability, to be Paid, Year One Estimated useful life Finite-Lived Intangible Asset, Useful Life Pay vs Performance Disclosure, Table Pay vs Performance [Table Text Block] Antidilutive Securities [Axis] Antidilutive Securities [Axis] Share-based Payment Arrangement Share-Based Payment Arrangement [Member] 2028 Lessee, Operating Lease, Liability, to be Paid, Year Four Title Trading Arrangement, Individual Title 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 Stock-based compensation, net of capitalized cost of $1,851 and $1,261, respectively Share-Based Payment Arrangement, Noncash Expense Common Stock Common Stock [Member] Individual: Individual [Axis] City Area Code City Area Code Entity Address, Postal Zip Code Entity Address, Postal Zip Code Product and Service [Axis] Product and Service [Axis] Net Loss Per Share Attributable to Common Stockholders Earnings Per Share [Text Block] Income Statement Location [Domain] Income Statement Location [Domain] Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Table Text Block] 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 Document Fiscal Year Focus Document Fiscal Year Focus Geographical [Domain] Geographical [Domain] Number of satellites Number of Property, Plant, and Equipment Number of Property, Plant, and Equipment NASA Communication Services Project National Aeronautics Space Administration Communication Services Project [Member] National Aeronautics Space Administration Communication Services Project Minimum Minimum [Member] Property and equipment, net Property and equipment, net Property, Plant and Equipment, Net Summary of Stock Option Activity Share-Based Payment Arrangement, Option, Activity [Table Text Block] Exercise Price Award Exercise Price Finite-Lived Intangible Assets by Major Class [Axis] Finite-Lived Intangible Assets by Major Class [Axis] Warrants Warrant Disclosure [Text Block] Warrant Disclosure Non-cancelable contract revenue Contract With Customer, Non-cancelable Contract Revenue Contract With Customer, Non-cancelable Contract Revenue Statement of Cash Flows [Abstract] Assets Assets [Abstract] Award Timing MNPI Disclosure Award Timing MNPI Disclosure [Text Block] Total liabilities Liabilities, Fair Value Disclosure Class A common stock withheld to satisfy employee tax withholding obligations Payment, Tax Withholding, Share-Based Payment Arrangement Period 2 Derivative Instrument, Period 2 [Member] Derivative Instrument, Period 2 U.S. Treasury securities US Treasury Securities [Member] Net cash provided by (used in) financing activities Net Cash Provided by (Used in) Financing Activities Private Placement Warrants, Vesting Warrants, Private Placement, Vesting [Member] Warrants, Private Placement, Vesting Additions Fair value of the contingent consideration Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability, Purchases Commitments and Contingencies Commitments and Contingencies Disclosure [Text Block] Other Payments for (Proceeds from) Other Investing Activities Developed technology Developed Technology Rights [Member] Accumulated Deficit Retained Earnings [Member] Goodwill expected to be deductible for tax purposes Business Acquisition, Goodwill, Expected Tax Deductible Amount Adjustment to Non-PEO NEO Compensation Footnote Adjustment to Non-PEO NEO Compensation Footnote [Text Block] Total liabilities and stockholders’ equity Liabilities and Equity Other assets, current Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Other Other non-current assets Other Assets, Noncurrent Peer Group Total Shareholder Return Amount Peer Group Total Shareholder Return Amount Ownership [Domain] Ownership [Domain] Research and Development Arrangement, Contract to Perform for Others, Type [Domain] Research and Development Arrangement, Contract to Perform for Others, Type [Domain] Liability from early exercise of stock options Liabilities, Early Exercise Of Stock Options, Current Liabilities, Early Exercise Of Stock Options, Current Basic net loss per share attributable to common stockholders (in dollars per share) Earnings Per Share, Basic Operating lease right-of-use assets Operating Lease, Right-of-Use Asset Costs not yet recognized, options Share-Based Payment Arrangement, Nonvested Award, Option, Cost Not yet Recognized, Amount Accounting Policies [Abstract] Percentage of positions eliminated Restructuring and Related Cost, Number of Positions Eliminated, Period Percent Customer Contract Earnout Contingent Consideration Customer Contract Earnout Contingent Consideration [Member] Customer Contract Earnout Contingent Consideration Equity Valuation Assumption Difference, Footnote Equity Valuation Assumption Difference, Footnote [Text Block] Erroneous Compensation Analysis Erroneous Compensation Analysis [Text Block] Weighted average remaining term in years Warrants and Rights Outstanding, Term Remainder of Fiscal Year 2024 Lessee, Operating Lease, Liability, to be Paid, Remainder of Fiscal Year Arrangement Duration Trading Arrangement Duration dMY IV, LLC dMY IV, LLC [Member] dMY IV, LLC Entity Address, City or Town Entity Address, City or Town Award Timing MNPI Considered Award Timing MNPI Considered [Flag] Related party costs and expenses Costs and Expenses, Related Party Common Class C Common Class C [Member] Vested and exercisable (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Exercisable, Number Balance Sheet Components Supplemental Balance Sheet Disclosures [Text Block] Costs (benefits) for one-time employee termination benefits Total restructuring charges Severance and other employee costs Restructuring Charges Change in Accounting Estimate, Type [Domain] Change in Accounting Estimate, Type [Domain] Document Transition Report Document Transition Report Award Timing Predetermined Award Timing Predetermined [Flag] Schedule of Business Acquisitions, by Acquisition [Table] Schedule of Business Acquisitions, by Acquisition [Table] Termination Date Trading Arrangement Termination Date Restricted cash equivalents: money market funds Restricted Cash Equivalents Common stock, shares authorized (in shares) Common Stock, Shares Authorized Capitalized computer software, amortization Capitalized Computer Software, Amortization Schedule of Transaction Bonuses Schedule of Transaction Bonuses Related to Business Acquisition [Table Text Block] Schedule of Transaction Bonuses Related to Business Acquisition Less: Accumulated amortization Capitalized Computer Software, Accumulated Amortization Document Information [Table] Document Information [Table] Gross Unrealized Gains Debt Securities, Available-for-Sale, Accumulated Gross Unrealized Gain, before Tax Deferred R&D service liability Deferred Research And Development Service Liability, Current Deferred Research And Development Service Liability, Current Satellites Satellites [Member] Satellites Currency translation adjustment Goodwill, Foreign Currency Translation Adjustment Goodwill, Foreign Currency Translation Adjustment Thereafter Finite-Lived Intangible Asset, Expected Amortization, After Year Four Finite-Lived Intangible Asset, Expected Amortization, After Year Four Liability Class [Axis] Liability Class [Axis] Related Party Transactions [Abstract] All Trading Arrangements All Trading Arrangements [Member] Measurement Input Type [Axis] Measurement Input Type [Axis] Due in 1 year or less Debt Securities, Available-for-Sale, Amortized Cost, Maturity, Allocated and Single Maturity Date, Year One Total purchase commitments Purchase Obligation, to be Paid, Remainder of Fiscal Year All Adjustments to Compensation All Adjustments to Compensation [Member] Restructuring Reserve [Roll Forward] Restructuring Reserve [Roll Forward] Award Timing Disclosures [Line Items] Compensation Amount Outstanding Recovery Compensation Amount Total assets acquired Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Assets Escrow Account [Domain] Escrow Account [Domain] Escrow Account [Domain] Additional paid-in capital Additional Paid in Capital Research and Development Arrangement, Contract to Perform for Others, Type [Axis] Research and Development Arrangement, Contract to Perform for Others, Type [Axis] Transaction bonuses Total Business Combination, Transaction Bonuses Business Combination, Transaction Bonuses 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 Research and Development Arrangement, Contract to Perform for Others [Line Items] Research and Development Arrangement, Contract to Perform for Others [Line Items] Deferred commission expense Contract Costs Capitalized During The Period Contract Costs Capitalized During The Period Document Information [Line Items] Document Information [Line Items] Proceeds from the exercise of common stock options Proceeds from Stock Options Exercised Statement of Comprehensive Income [Abstract] Intangible assets, foreign currency translation Finite-Lived Intangible Assets, Foreign Currency Translation Gain (Loss) Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table] Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table] Convertible Debt Convertible Debt [Member] Forfeited (in dollars per share) Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Forfeitures in Period, Weighted Average Exercise Price Prepaid expenses and other current assets Prepaid Expense and Other Assets, Current 2027 Finite-Lived Intangible Asset, Expected Amortization, Year Three Forfeited (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeited in Period Business combination, equity interests issued and issuable (in shares) Business Acquisition, Equity Interest Issued or Issuable, Number of Shares 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 Insider Trading Arrangements [Line Items] Schedule of Intangible Assets And Goodwill Schedule of Intangible Assets and Goodwill [Table Text Block] Related Party [Axis] Related Party, Type [Axis] Related party transaction, renewal term Related Party, Renewal Term Related Party, Renewal Term Entity Registrant Name Entity Registrant Name Material Terms of Trading Arrangement Material Terms of Trading Arrangement [Text Block] Award Timing Method Award Timing Method [Text Block] 2026 Finite-Lived Intangible Asset, Expected Amortization, Year Two Public and private placement warrant liabilities Warrants Warrants and Rights Outstanding Issuance of Class A common stock related to business combination (in shares) Issuance of shares for acquisition (in shares) Stock Issued During Period, Shares, Acquisitions Adjustment to Compensation, Amount Adjustment to Compensation Amount Cost of revenue Cost of Sales [Member] Change in fair value of contingent consideration Business Combination, Contingent Consideration Arrangements, Change in Amount of Contingent Consideration, Liability Severance and Other Employee Costs Employee Severance [Member] Cash payments Payments for Restructuring Document Period End Date Document Period End Date Compensation Actually Paid vs. Net Income Compensation Actually Paid vs. Net Income [Text Block] Deferred revenue, current Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Deferred Revenue Adoption Date Trading Arrangement Adoption Date Peer Group Issuers, Footnote Peer Group Issuers, Footnote [Text Block] Less: Accumulated depreciation Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment 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] Entity Central Index Key Entity Central Index Key Class of Warrant or Right [Axis] Class of Warrant or Right [Axis] Total stock-based compensation expense Share-based compensation expense Share-Based Payment Arrangement, Expense Non-Rule 10b5-1 Arrangement Terminated Non-Rule 10b5-1 Arrangement Terminated [Flag] Schedule of Research and Development Arrangement, Contract to Perform for Others [Table] Schedule of Research and Development Arrangement, Contract to Perform for Others [Table] Intangible assets, gross carrying amount Finite-Lived Intangible Assets, Gross Provision for income taxes Income tax expense Income Tax Expense (Benefit) Rest of world Non-US [Member] Accounts receivable Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Receivables Payroll and related expenses Employee-related Liabilities, Current Fair Value of Financial Assets and Liabilities Fair Value Disclosures [Text Block] Number of operating segments Number of Operating Segments Revenue Benchmark Revenue Benchmark [Member] Name Trading Arrangement, Individual Name Other comprehensive income (loss), net of tax Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent Schedule Of Disaggregation of Revenue Disaggregation of Revenue [Table Text Block] Deferred commission, non-current Capitalized Contract Cost, Net, Noncurrent Debt Securities, Available-for-sale [Line Items] Debt Securities, Available-for-Sale [Line Items] Weighted average remaining lease term (years) Operating Lease, Weighted Average Remaining Lease Term Net assets acquired Business Combination, Recognized Identifiable Assets Acquired, Goodwill, and Liabilities Assumed, Net Concentration risk, credit risk, maximum exposure Concentration Risk, Credit Risk, Financial Instrument, Maximum Exposure Revenue Total revenue Revenue from Contract with Customer, Excluding Assessed Tax Entity [Domain] Entity [Domain] Compensation Actually Paid vs. Company Selected Measure Compensation Actually Paid vs. Company Selected Measure [Text Block] Long-term Debt, Type [Axis] Long-Term Debt, Type [Axis] Amendment Flag Amendment Flag Legal Entity [Axis] Legal Entity [Axis] Money market funds Money Market Funds [Member] Cash and Cash Equivalents [Axis] Cash and Cash Equivalents [Axis] Cash and cash equivalents Cash and Cash Equivalents, at Carrying Value Class A common stock withheld to satisfy employee tax withholding obligations (in shares) Share-Based Payment Arrangement, Shares Withheld for Tax Withholding Obligation Weighted average discount rate Operating Lease, Weighted Average Discount Rate, Percent Related party transaction, agreement term Related Party, Agreement Term Related Party, Agreement Term Due in 1 year or less Debt Securities, Available-for-Sale, Fair Value, Maturity, Allocated and Single Maturity Date, Year One 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 Compensation Actually Paid vs. Other Measure Compensation Actually Paid vs. Other Measure [Text Block] Leasehold improvements Leasehold Improvements [Member] Sales and marketing Selling and Marketing Expense [Member] Diluted weighted-average common shares outstanding used in computing net loss per share attributable to common stockholders (in shares) Weighted Average Number of Shares Outstanding, Diluted Derivative Instrument, Period [Domain] Derivative Instrument, Period [Domain] Derivative Instrument, Period [Domain] Forgone Recovery, Explanation of Impracticability Forgone Recovery, Explanation of Impracticability [Text Block] Ground stations and ground station equipment Ground Station And Ground Station Equipment [Member] Ground Station And Ground Station Equipment Total purchase commitments Other Commitment Derivative Instrument, Period [Axis] Derivative Instrument, Period [Axis] Derivative Instrument, Period Capitalized internal-use software Capitalized Computer Software, Gross Operating expenses Operating Expenses [Abstract] Revenue Revenue from Contract with Customer [Text Block] Liabilities for cash consideration placed in escrow account Business Combination, Consideration Transferred, Liabilities Placed in Escrow Business Combination, Consideration Transferred, Liabilities Placed in Escrow Purchases of property and equipment Payments to Acquire Property, Plant, and Equipment Company Selected Measure Amount Company Selected Measure Amount Additional Paid-in Capital Additional Paid-in Capital [Member] 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 Accrued and other current liabilities Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Accrued and Other Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Accrued and Other Balance Sheet Location [Axis] Balance Sheet Location [Axis] Total assets Assets Name Awards Close in Time to MNPI Disclosures, Individual Name Cover [Abstract] Commercial paper Commercial Paper, Not Included with Cash and Cash Equivalents [Member] Stock-based compensation APIC, Share-Based Payment Arrangement, Increase for Cost Recognition United States UNITED STATES Fair Value, Recurring Fair Value, Recurring [Member] Restructuring and Related Activities [Abstract] Fair Value Measurement Inputs and Valuation Techniques [Line Items] Fair Value Measurement Inputs and Valuation Techniques [Line Items] Other non-current liabilities Other Liabilities, Noncurrent 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 Non-NEOs Non-NEOs [Member] Total lease payments Lessee, Operating Lease, Liability, to be Paid Remaining performance obligation, amount Revenue, Remaining Performance Obligation, Amount Equity units issued (in shares) Equity Issued During Period, Units Equity Issued During Period, Units Total operating expenses Operating Expenses 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 Financing activities Net Cash Provided by (Used in) Financing Activities [Abstract] Non-PEO NEO Non-PEO NEO [Member] Equity Component [Domain] Equity Component [Domain] Adjustment to Compensation: Adjustment to Compensation [Axis] 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 Class A common stock issued Business Combination, Consideration Transferred, Equity Interests Issued and Issuable Non-GAAP Measure Description Non-GAAP Measure Description [Text Block] Amount of consideration expected to be received (up to) Contract with Customer, Asset, after Allowance for Credit Loss Scenario [Axis] Scenario [Axis] Basic weighted-average common shares outstanding used in computing net loss per share attributable to common stockholders (in shares) Weighted Average Number of Shares Outstanding, Basic Entity Current Reporting Status Entity Current Reporting Status Concentration Risk Type [Domain] Concentration Risk Type [Domain] Loss from operations Operating Income (Loss) 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 Concentration Risk Benchmark [Axis] Concentration Risk Benchmark [Axis] Payment of transaction costs related to the Business Combination Payments of Merger Related Costs, Financing Activities Cost of revenue Cost of Revenue Pay vs Performance Disclosure Pay vs Performance Disclosure [Table] Statement [Line Items] Statement [Line Items] Concentration Risk [Table] Concentration Risk [Table] Purchase commitment Related Party, Purchase Commitment Related Party, Purchase Commitment Other comprehensive income (loss), net of tax: Other Comprehensive Income (Loss), Net of Tax [Abstract] Total expense Share-Based Payment Arrangement, Expensed and Capitalized, Amount Scenario [Domain] Scenario [Domain] Forgone Recovery due to Disqualification of Tax Benefits, Amount Forgone Recovery due to Disqualification of Tax Benefits, Amount Awards Close in Time to MNPI Disclosures Awards Close in Time to MNPI Disclosures [Table] Customer relationships Customer Relationships [Member] Schedule of Short-term Investments Debt Securities, Available-for-Sale [Table Text Block] Type of Restructuring [Domain] Type of Restructuring [Domain] Capitalized internal-use software, net Capitalized internal-use software, net Capitalized Computer Software, Net Accounting Standards Update 2016-13 [Member] EX-101.PRE 11 pl-20231031_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE DOCUMENT XML 12 R1.htm IDEA: XBRL DOCUMENT v3.23.3
Cover - shares
9 Months Ended
Oct. 31, 2023
Dec. 01, 2023
Document Information [Line Items]    
Document Type 10-Q  
Document Quarterly Report true  
Document Period End Date Oct. 31, 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 Q3  
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   266,468,366
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 13 R2.htm IDEA: XBRL DOCUMENT v3.23.3
Condensed Consolidated Balance Sheets (Unaudited) - USD ($)
$ in Thousands
Oct. 31, 2023
Jan. 31, 2023
Current assets    
Cash and cash equivalents $ 101,547 $ 181,892
Restricted cash and cash equivalents, current 7,880 527
Short-term investments 213,347 226,868
Accounts receivable, net of allowance of $1,139 and $1,289, respectively 45,145 38,952
Prepaid expenses and other current assets 19,616 27,416
Total current assets 387,535 475,655
Property and equipment, net 114,058 108,091
Capitalized internal-use software, net 14,050 11,417
Goodwill 135,701 112,748
Intangible assets, net 27,427 14,831
Restricted cash and cash equivalents, non-current 10,321 5,657
Operating lease right-of-use assets 22,091 20,403
Other non-current assets 2,337 3,921
Total assets 713,520 752,723
Current liabilities    
Accounts payable 4,589 6,900
Accrued and other current liabilities [1] 41,961 46,022
Deferred revenue [1] 67,228 51,900
Liability from early exercise of stock options 9,860 12,550
Operating lease liabilities, current 7,500 4,885
Total current liabilities 131,138 122,257
Deferred revenue [1] 7,763 2,882
Deferred hosting costs [1] 8,353 8,679
Public and private placement warrant liabilities 2,666 16,670
Operating lease liabilities, non-current 17,321 17,145
Contingent consideration 5,588 7,499
Other non-current liabilities 7,093 1,487
Total liabilities 179,922 176,619
Commitments and contingencies (Note 10)
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 October 31, 2023 and January 31, 2023, 264,375,121 and 250,625,975 Class A shares issued and outstanding at October 31, 2023 and January 31, 2023, respectively, 21,157,586 Class B shares issued and outstanding at October 31, 2023 and January 31, 2023, 0 Class C shares issued and outstanding at October 31, 2023 and January 31, 2023 (1) [1] 28 27
Additional paid-in capital 1,583,531 1,513,102
Accumulated other comprehensive income (loss) (242) 2,271
Accumulated deficit (1,049,719) (939,296)
Total stockholders’ equity 533,598 576,104
Total liabilities and stockholders’ equity $ 713,520 $ 752,723
[1] Balance includes related-party transactions entered into with Google, LLC (“Google”). See Note 12.
XML 14 R3.htm IDEA: XBRL DOCUMENT v3.23.3
Condensed Consolidated Balance Sheets (Unaudited) (Parenthetical) - USD ($)
$ in Thousands
Oct. 31, 2023
Jan. 31, 2023
Accounts receivable, allowance $ 1,139 $ 1,289
Common stock, par value (in dollars 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) 264,375,121 250,625,975
Common stock, shares outstanding (in shares) 264,375,121 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 15 R4.htm IDEA: XBRL DOCUMENT v3.23.3
Condensed Consolidated Statements of Operations (Unaudited) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Oct. 31, 2023
Oct. 31, 2022
Oct. 31, 2023
Oct. 31, 2022
Income Statement [Abstract]        
Revenue [1] $ 55,380 $ 49,704 $ 161,844 $ 138,281
Cost of revenue [1] 29,350 24,728 81,375 73,333
Gross profit 26,030 24,976 80,469 64,948
Operating expenses        
Research and development [1] 33,002 27,598 87,929 79,085
Sales and marketing 20,774 19,383 66,209 57,721
General and administrative 20,112 20,627 62,161 61,128
Total operating expenses 73,888 67,608 216,299 197,934
Loss from operations (47,858) (42,632) (135,830) (132,986)
Interest income 3,445 2,853 11,753 4,276
Change in fair value of warrant liabilities 6,833 (19) 14,004 5,369
Other income (expense), net (69) 1 894 123
Total other income (expense), net 10,209 2,835 26,651 9,768
Loss before provision for income taxes (37,649) (39,797) (109,179) (123,218)
Provision for income taxes 355 439 1,244 907
Net loss $ (38,004) $ (40,236) $ (110,423) $ (124,125)
Basic net loss per share attributable to common stockholders (in dollars per share) $ (0.13) $ (0.15) $ (0.40) $ (0.47)
Diluted net loss per share attributable to common stockholders (in dollars per share) $ (0.13) $ (0.15) $ (0.40) $ (0.47)
Basic weighted-average common shares outstanding used in computing net loss per share attributable to common stockholders (in shares) 284,197,733 267,947,661 277,252,951 266,104,962
Diluted weighted-average common shares outstanding used in computing net loss per share attributable to common stockholders (in shares) 284,197,733 267,947,661 277,252,951 266,104,962
[1] Balance includes related-party transactions entered into with Google. See Note 12.
XML 16 R5.htm IDEA: XBRL DOCUMENT v3.23.3
Condensed Consolidated Statements of Comprehensive Loss (Unaudited) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Oct. 31, 2023
Oct. 31, 2022
Oct. 31, 2023
Oct. 31, 2022
Statement of Comprehensive Income [Abstract]        
Net loss $ (38,004) $ (40,236) $ (110,423) $ (124,125)
Other comprehensive income (loss), net of tax:        
Foreign currency translation adjustment (1,667) (235) (1,543) 82
Change in fair value of available-for-sale securities 89 (1,538) (970) (1,235)
Other comprehensive income (loss), net of tax (1,578) (1,773) (2,513) (1,153)
Comprehensive loss $ (39,582) $ (42,009) $ (112,936) $ (125,278)
XML 17 R6.htm IDEA: XBRL DOCUMENT v3.23.3
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 (Loss)
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      
Issuance of Class A common stock upon vesting of restricted stock units (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 translation 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)  
Increase (Decrease) in Stockholders' Equity [Roll Forward]              
Cumulative effect of adoption of ASU 2016-13 Accounting Standards Update 2016-13 [Member]            
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]              
Net unrealized gain (loss) on available-for-sale securities, net of taxes (1,235)            
Net loss (124,125)            
Ending balance (in shares) at Oct. 31, 2022     269,372,942        
Ending balance at Oct. 31, 2022 594,167   $ 27 1,494,652 943 (901,455)  
Beginning balance (in shares) at Apr. 30, 2022     265,931,102        
Beginning balance at Apr. 30, 2022 630,706   $ 27 1,450,098 2,271 (821,690)  
Increase (Decrease) in Stockholders' Equity [Roll Forward]              
Issuance of Class A common stock from the exercise of common stock options (in shares)     605,690        
Issuance of Class A common stock from the exercise of common stock options 1,455     1,455      
Issuance of Class A common stock upon vesting of restricted stock units (in shares)     1,061,915        
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)     (381,149)        
Class A common stock withheld to satisfy employee tax withholding obligations (1,753)     (1,753)      
Stock-based compensation 21,033     21,033      
Net unrealized gain (loss) on available-for-sale securities, net of taxes 303       303    
Other 390     390      
Change in translation 142       142    
Net loss (39,529)         (39,529)  
Ending balance (in shares) at Jul. 31, 2022     267,309,469        
Ending balance at Jul. 31, 2022 613,643   $ 27 1,472,119 2,716 (861,219)  
Increase (Decrease) in Stockholders' Equity [Roll Forward]              
Issuance of Class A common stock from the exercise of common stock options (in shares)     1,452,777        
Issuance of Class A common stock from the exercise of common stock options 4,491     4,491      
Issuance of Class A common stock upon vesting of restricted stock units (in shares)     817,320        
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)     (298,535)        
Class A common stock withheld to satisfy employee tax withholding obligations (2,164)     (2,164)      
Stock-based compensation 19,810     19,810      
Net unrealized gain (loss) on available-for-sale securities, net of taxes (1,538)       (1,538)    
Other (500)     (500)      
Change in translation (235)       (235)    
Net loss (40,236)         (40,236)  
Ending balance (in shares) at Oct. 31, 2022     269,372,942        
Ending balance at Oct. 31, 2022 594,167   $ 27 1,494,652 943 (901,455)  
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        
Issuance of Class A common stock from the exercise of common stock options 3,295     3,295      
Issuance of Class A common stock upon vesting of restricted stock units (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      
Net unrealized gain (loss) on available-for-sale securities, net of taxes (544)       (544)    
Change in translation (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)  
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) 2,628,303            
Net unrealized gain (loss) on available-for-sale securities, net of taxes $ (970)            
Net loss (110,423)            
Ending balance (in shares) at Oct. 31, 2023     285,532,707        
Ending balance at Oct. 31, 2023 533,598   $ 28 1,583,531 (242) (1,049,719)  
Beginning balance (in shares) at Apr. 30, 2023     273,699,882        
Beginning balance at Apr. 30, 2023 559,349   $ 27 1,531,380 1,682 (973,740)  
Increase (Decrease) in Stockholders' Equity [Roll Forward]              
Issuance of Class A common stock from the exercise of common stock options (in shares)     1,383,413        
Issuance of Class A common stock from the exercise of common stock options 3,063     3,063      
Issuance of Class A common stock upon vesting of restricted stock units (in shares)     2,597,964        
Vesting of early exercised stock options (in shares)     91,910        
Vesting of early exercised stock options 896     896      
Class A common stock withheld to satisfy employee tax withholding obligations (in shares)     (827,964)        
Class A common stock withheld to satisfy employee tax withholding obligations (2,857)     (2,857)      
Stock-based compensation 17,438     17,438      
Net unrealized gain (loss) on available-for-sale securities, net of taxes (515)       (515)    
Change in translation 169       169    
Net loss (37,975)         (37,975)  
Ending balance (in shares) at Jul. 31, 2023     276,945,205        
Ending balance at Jul. 31, 2023 539,568   $ 27 1,549,920 1,336 (1,011,715)  
Increase (Decrease) in Stockholders' Equity [Roll Forward]              
Issuance of Class A common stock from the exercise of common stock options (in shares)     226,505        
Issuance of Class A common stock from the exercise of common stock options 412     412      
Issuance of Class A common stock upon vesting of restricted stock units (in shares)     2,349,577        
Issuance of Class A common stock related to business combination (in shares)     6,745,438        
Issuance of Class A common stock related to business combination 21,622   $ 1 21,621      
Vesting of early exercised stock options (in shares)     91,910        
Vesting of early exercised stock options 896     896      
Class A common stock withheld to satisfy employee tax withholding obligations (in shares)     (825,928)        
Class A common stock withheld to satisfy employee tax withholding obligations (2,359)     (2,359)      
Stock-based compensation 13,041     13,041      
Net unrealized gain (loss) on available-for-sale securities, net of taxes 89       89    
Change in translation (1,667)       (1,667)    
Net loss (38,004)         (38,004)  
Ending balance (in shares) at Oct. 31, 2023     285,532,707        
Ending balance at Oct. 31, 2023 $ 533,598   $ 28 $ 1,583,531 $ (242) $ (1,049,719)  
XML 18 R7.htm IDEA: XBRL DOCUMENT v3.23.3
Condensed Consolidated Statements of Cash Flows (Unaudited) - USD ($)
$ in Thousands
9 Months Ended
Oct. 31, 2023
Oct. 31, 2022
Operating activities    
Net loss $ (110,423) $ (124,125)
Adjustments to reconcile net loss to net cash used in operating activities    
Depreciation and amortization 36,033 33,997
Stock-based compensation, net of capitalized cost of $1,851 and $1,261, respectively 44,611 59,841
Change in fair value of warrant liabilities (14,004) (5,369)
Change in fair value of contingent consideration (923) 0
Other (3,538) 555
Changes in operating assets and liabilities    
Accounts receivable (3,872) 15,237
Prepaid expenses and other assets 9,483 (9,472)
Accounts payable, accrued and other liabilities (20,706) (8,649)
Deferred revenue 19,557 (19,382)
Deferred hosting costs (92) (1,751)
Net cash used in operating activities (43,874) (59,118)
Investing activities    
Purchases of property and equipment (29,086) (9,008)
Capitalized internal-use software (3,266) (1,737)
Business acquisition (7,542) 0
Maturities of available-for-sale securities 142,903 13,000
Sales of available-for-sale securities 40,072 0
Purchases of available-for-sale securities (166,169) (239,321)
Other (944) (412)
Net cash used in investing activities (24,032) (237,478)
Financing activities    
Proceeds from the exercise of common stock options 6,770 10,909
Class A common stock withheld to satisfy employee tax withholding obligations (7,112) (4,328)
Payment of transaction costs related to the Business Combination 0 (326)
Other (15) 122
Net cash provided by (used in) financing activities (357) 6,377
Effect of exchange rate changes on cash and cash equivalents, and restricted cash and cash equivalents (65) (1,781)
Net decrease in cash and cash equivalents, and restricted cash and cash equivalents (68,328) (292,000)
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 $ 119,748 $ 204,814
XML 19 R8.htm IDEA: XBRL DOCUMENT v3.23.3
Condensed Consolidated Statements of Cash Flows (Unaudited) (Parenthetical) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Oct. 31, 2023
Oct. 31, 2022
Oct. 31, 2023
Oct. 31, 2022
Statement of Cash Flows [Abstract]        
Share-based payment arrangement, capitalized costs $ 443 $ 372 $ 1,851 $ 1,261
XML 20 R9.htm IDEA: XBRL DOCUMENT v3.23.3
Organization
9 Months Ended
Oct. 31, 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 21 R10.htm IDEA: XBRL DOCUMENT v3.23.3
Basis of Presentation and Summary of Significant Accounting Policies
9 Months Ended
Oct. 31, 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 and nine months ended October 31, 2023 are not necessarily indicative of the results expected for the fiscal year ending January 31, 2024 or any other future period. Certain immaterial amounts from prior periods have been reclassified to conform to the current period presentation.
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 October 31, 2023 and January 31, 2023, the Company had $101.5 million and $181.9 million of cash and cash equivalents, respectively. Additionally, as of October 31, 2023 and January 31, 2023, the Company had short-term investments of $213.3 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 current geopolitical events, including the war in Ukraine and the Israel-Hamas conflict, 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 October 31, 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 $313.0 million.
Accounts receivable are typically unsecured and are derived from revenue earned from customers across various countries. One customer accounted for 10% and 15% of accounts receivable as of October 31, 2023 and January 31, 2023, respectively.
For the three and nine months ended October 31, 2023, one customer accounted for 21% and 22% of revenue, respectively. For the three months ended October 31, 2022, one customer accounted for 23% of revenue. For the nine months ended October 31, 2022, two customers accounted for 18% and 10% of revenue, respectively.
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.
Recently Issued Accounting Pronouncements
In October 2023, the FASB issued ASU 2023-06, Disclosure Improvements, to clarify or improve disclosure and presentation requirements of a variety of topics and align the requirements in the FASB accounting standard codification (ASC) with the SEC's regulations. The Company is currently evaluating the impact, if any, on its condensed consolidated financial statements and disclosures.
XML 22 R11.htm IDEA: XBRL DOCUMENT v3.23.3
Revenue
9 Months Ended
Oct. 31, 2023
Revenue from Contract with Customer [Abstract]  
Revenue Revenue
Deferred Revenue
During the nine months ended October 31, 2023 and 2022, the Company recognized revenue of $45.7 million and $50.4 million, respectively, that had been included in deferred revenue as of January 31, 2023 and 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 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 $152.9 million as of October 31, 2023, which consists of both deferred revenue of $75.0 million and non-cancelable contracted revenue that will be invoiced in future periods of $77.9 million. The Company expects to recognize approximately 82% of the remaining performance obligation over the next 12 months, approximately 97% 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 October 31,Nine Months Ended October 31,
(in thousands)2023202220232022
United States$23,348 $27,191 $73,513 $71,672 
Rest of world32,03222,51388,33166,609
Total revenue$55,380 $49,704 $161,844 $138,281 
No single country other than the U.S. accounted for more than 10% of revenue for the three and nine months ended October 31, 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 and nine months ended October 31, 2023, the Company deferred $0.6 million and $1.1 million of commission expenditures to be amortized in future periods, respectively. The Company’s amortization of commission expenditures was $0.4 million and $1.7 million for the three and nine month periods ended October 31, 2023, respectively.
During the three and nine months ended October 31, 2022, the Company deferred $0.2 million and $2.7 million of commission expenditures to be amortized in future periods, respectively. The Company’s amortization of commission expenditures was $0.5 million and $1.3 million for the three and nine month periods ended October 31, 2022, respectively.
As of October 31, 2023 and January 31, 2023, deferred commissions consisted of the following:
(in thousands)October 31, 2023January 31, 2023
Deferred commission, current$2,528 $2,405 
Deferred commission, non-current1,4722,206
Total deferred commission$4,000 $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 23 R12.htm IDEA: XBRL DOCUMENT v3.23.3
Fair Value of Financial Assets and Liabilities
9 Months Ended
Oct. 31, 2023
Fair Value Disclosures [Abstract]  
Fair Value of Financial Assets and Liabilities 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.
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 October 31, 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.
 October 31, 2023
(in thousands)Level 1 Level 2 Level 3
Assets
Cash equivalents:
Money market funds$33,434 $— $— 
Restricted cash: money market funds17,653 — — 
Short-term investments:
U.S. Treasury securities46,075 $— $— 
Commercial paper— 10,968 $— 
Corporate bonds— 143,326 $— 
U.S. government agency securities— 11,913 $— 
Certificates of deposit— 1,065 $— 
Total assets$97,162 $167,272 $— 
Liabilities
Public Warrants$1,242 $— $— 
Private Placement Warrants— $— 1,424 
Contingent consideration for acquisitions— $— 12,789 
Total liabilities$1,242 $— $14,213 
 January 31, 2023
(in thousands)Level 1Level 2Level 3
Assets
Cash equivalents:
Money market funds$72,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 Warrants$6,969 $— $— 
Private Placement Warrants9,701
Contingent consideration for acquisitions— — 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 and nine months ended October 31, 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 (as defined in Note 11 below) 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) (as defined in Note 11 below) 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 were 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 October 31, 2023 and January 31, 2023 were 70.0%. .
Contingent Consideration for Acquisitions
The Company has recorded contingent consideration liabilities in connection with its acquisition of Sinergise (see Note 5) and Salo Sciences. 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 Salo Sciences 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 Salo Sciences 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.
The fair value of the contingent consideration liability for the Sinergise customer consent escrow is determined based on the present value of the probability-weighted payments based on the likelihood of the customer consent being achieved. The significant unobservable input used in the fair value measurement is management’s estimate of the likelihood of the customer consent being achieved.
Level 3 Disclosures
The following is a rollforward of Level 3 liabilities measured at fair value for the three and nine months ended October 31, 2023 and 2022:
(in thousands)Private Placement WarrantsTechnical Milestone Contingent Consideration*Customer Contract Earnout Contingent Consideration*Customer Consent Escrow 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 $— $— $— 
Change in fair value(801)
Fair value at July 31, 2022$10,591 $— $— $— 
Change in fair value(326)
Fair value at October 31, 2022$10,265 $— $— $— 
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 $— 
Change in fair value(1,364)211 (315)
Fair value at July 31, 2023$5,014 $4,649 $2,854 $— 
Additions5,842
Payments(160)
Change in fair value(3,590)6(478)76
Fair value at October 31, 2023$1,424 $4,655 $2,216 $5,918 
* The current portion of the contingent consideration liabilities balances of $7.2 million and $0.5 million as of October 31, 2023 and January 31, 2023, respectively, are 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. Changes in fair value of the contingent consideration liability for the Sinergise acquisition escrow payments are included within general and administrative 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 October 31, 2023 and January 31, 2023, there were no material non-financial assets recorded at fair value.
XML 24 R13.htm IDEA: XBRL DOCUMENT v3.23.3
Acquisition
9 Months Ended
Oct. 31, 2023
Business Combination and Asset Acquisition [Abstract]  
Acquisition Acquisition
Sinergise
On March 26, 2023, the Company entered into an asset purchase agreement with Holding Sinergise d.o.o., a company existing under the laws of Slovenia (“Sinergise”), and its subsidiaries and certain shareholders of Sinergise, to acquire the cloud-based geo-spatial analysis products, platforms and solutions business from Sinergise. On August 4, 2023, the Company completed the acquisition. The acquisition is expected to expand the Company’s data analysis platform and allow customers to extract insights from earth observation data more easily.
The acquisition has been accounted for as a business combination in accordance with ASC 805, Business Combinations. The acquisition date fair value of the consideration transferred was approximately $40.0 million, and consisted of the following:
(in thousands)Fair Value
Cash$7,542 
Class A common stock issued
21,622 
Liabilities for cash consideration placed in escrow account10,842 
Total$40,006 
The common stock issued consisted of 6,745,438 shares of the Company’s Class A common stock. The fair value of the Class A common stock was determined based on the closing market price on the date of the acquisition.
Pursuant to the terms of the asset purchase agreement, the Company placed $5.0 million of cash consideration into an escrow account to secure potential indemnification obligations and any customary post-closing adjustments for working capital and indebtedness (the “Indemnity Escrow”). The amount held in the escrow account is to be released to Sinergise upon the two-year anniversary of the acquisition close date and is recorded within restricted cash and cash equivalents, non-current in the Company’s condensed consolidated balance sheets. The Company recorded a liability of $5.0 million for the Indemnity Escrow, which is recorded within other non-current liabilities in the Company’s condensed consolidated balance sheets.
Pursuant to the terms of the asset purchase agreement, the Company placed an additional $7.5 million of cash consideration into an escrow account related to obtaining customer consent for a contract acquired in connection with the acquisition (the “Customer Consent Escrow”). The amount held in the escrow account is to be released to Sinergise upon the Company receiving evidence of the customer consent. If evidence of the customer consent is not received on or prior to the two year anniversary of the acquisition close date, the amount held in the Customer Consent Escrow is to be released to the Company. Additionally, the amount held in the Customer Consent Escrow is to be released to the Company if the customer contract is terminated or suspended on or prior to the two year anniversary of the acquisition close date. The cash held in the escrow account is recorded within restricted cash and cash equivalents, current in the Company’s condensed consolidated balance sheets. The Company determined that the customer consent contingency represents contingent consideration. The fair value of the contingent consideration liability as of the acquisition date was determined to be $5.8 million. Refer to Note 4 for information relating to the valuation of the Customer Consent Escrow contingent consideration.
The following table summarizes the preliminary fair value of the assets acquired and liabilities assumed as of the date of acquisition:

(in thousands)
Goodwill$23,747 
Identifiable intangible assets acquired
Developed technology11,811
Customer relationships2,208
Other110
Accounts receivable3,013
Other assets, current652
Other assets, non-current414
Total assets acquired$41,955 
Deferred revenue, current(585)
Accrued and other current liabilities(984)
Other liabilities, current(213)
Other liabilities, non-current(167)
Total liabilities assumed$(1,949)
Net assets acquired$40,006 

The fair value of the assets acquired and liabilities assumed are preliminary and may be adjusted as the Company obtains additional information, primarily related to adjustments for the true-up of acquired net working capital in accordance with the asset purchase agreement.
The identifiable intangible assets were measured at fair value. The developed technology was valued using the royalty method under the income approach. The customer relationships were valued using the excess earnings method under the income approach. The developed technology was assigned an estimated useful life of 8 years and the customer relationships were assigned an estimated useful life of 9 years.
The excess of purchase consideration over the fair value of other assets acquired and liabilities assumed was recorded as goodwill. The goodwill primarily represents the value expected from the synergies created through the operational enhancement benefits resulting from the integration of Sinergise into the Company and the combination of Sinergise’s products and solutions with the Company’s existing products. Approximately $0.7 million of the goodwill is deductible for tax purposes.
The financial results of Sinergise are included in the condensed consolidated financial statements from the date of acquisition. Pro forma results of operations have not been presented as the effect of this acquisition was not material to the condensed consolidated financial statements.
Acquisition-related costs associated with the transaction were $0.2 million and $2.1 million for the three and nine months ended October 31, 2023, respectively. The Company recognized immaterial costs for the three months ended October 31, 2022 and recognized costs of $0.6 million for the nine months ended October 31, 2022. These costs were recorded within selling, general and administrative expenses.
Certain employees of Sinergise, which became employees of the Company, were paid cash transaction bonuses totaling $2.3 million in connection with the closing of the acquisition. The transaction bonuses were accounted for as a transaction separate from the business combination. Accordingly, $2.3 million of the consideration paid by the Company was allocated to the transaction bonuses and was recorded within the Company’s condensed consolidated statements of operations as summarized in the table below:

(in thousands)Three and Nine Months Ended October 31, 2023
Cost of revenue$267 
Research and development1,891 
Sales and marketing41 
General and administrative118 
Total$2,317 
XML 25 R14.htm IDEA: XBRL DOCUMENT v3.23.3
Balance Sheet Components
9 Months Ended
Oct. 31, 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 $18.2 million and $6.2 million as of October 31, 2023 and January 31, 2023, respectively.
The restricted cash and cash equivalents balances as of October 31, 2023 primarily consisted of $12.5 million of consideration placed in escrow in connection with the Sinergise acquisition and $4.0 million of collateral money market investments for the Company’s headquarters and other domestic office operating lease. 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 October 31, 2023 and January 31, 2023 is as follows:
 
(in thousands)October 31, 2023January 31, 2023
Cash and cash equivalents$101,547 $181,892 
Restricted cash and cash equivalents, current7,880 527
Restricted cash and cash equivalents, non-current10,321 5,657
Total cash, cash equivalents, and restricted cash and cash equivalents$119,748 $188,076 
Short-term Investments
Short-term investments consisted of the following as of October 31, 2023 and January 31, 2023:
October 31, 2023
Gross Unrealized
(in thousands)Cost or Amortized CostGainsLossesFair Value
U.S Treasury securities$46,342 $$(269)$46,075 
Commercial paper10,968 — — 10,968 
Corporate bonds143,827 73 (574)143,326 
U.S. government agency securities11,953 — (40)11,913 
Certificates of deposit1,065 — — 1,065 
Total short-term investments$214,155 $75 $(883)$213,347 
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 October 31, 2023 and January 31, 2023:
October 31, 2023January 31, 2023
(in thousands)Amortized CostFair ValueAmortized CostFair Value
Due in 1 year or less$143,299 $142,768 $124,068 $124,234 
Due in 1-2 years70,856 70,579 102,638 102,634 
$214,155 $213,347 $226,706 $226,868 
Property and Equipment, Net
Property and equipment, net consists of the following:
(in thousands)October 31, 2023January 31, 2023
Satellites*$329,611 $307,720 
Leasehold improvements16,867 15,389 
Ground stations and ground station equipment19,053 15,113 
Office furniture, equipment and fixtures7,579 5,787 
Computer equipment and purchased software9,062 8,638 
Total property and equipment, gross382,172 352,647 
Less: Accumulated depreciation(268,114)(244,556)
Total property and equipment, net$114,058 $108,091 
*
Satellites include $36.1 million and $13.8 million of satellites in process and not placed into service as of October 31, 2023 and January 31, 2023, respectively.
Property and equipment, net as of October 31, 2023 included $7.4 million of satellite manufacturing costs that were previously classified as prepaid expenses and other current assets as of January 31, 2023.
The Company’s long-lived assets by geographic region are as follows:
(in thousands)October 31, 2023January 31, 2023
United States$107,988 $103,366 
Rest of world
6,0704,725
Total property and equipment, net$114,058 $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 October 31, 2023 and January 31, 2023.
Total depreciation expense for the three and nine months ended October 31, 2023 was $11.9 million and $31.4 million, respectively, of which $11.1 million and $29.5 million, respectively, was depreciation expense specific to satellites. Total depreciation expense for the three and nine months ended October 31, 2022 was $9.4 million and $30.0 million, respectively, of which $9.0 million and $27.2 million, respectively, was depreciation expense specific to satellites.
In April 2023 and September 2023, additional information specific to two high resolution satellites became available indicating that the useful lives of the two satellites will be less than originally estimated. The changes in estimated useful lives for these satellites were accounted for prospectively, resulting in an increase of depreciation expense of $3.3 million and $5.8 million, respectively, for the three and nine months ended October 31, 2023. The changes in estimates are expected to result in a $6.4 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)October 31, 2023January 31, 2023
Capitalized internal-use software$43,603 $39,535 
Less: Accumulated amortization(29,553)(28,118)
Capitalized internal-use software, net$14,050 $11,417 
Amortization expense for capitalized internal-use software for the three and nine months ended October 31, 2023 was $0.5 million and $1.4 million, respectively. Amortization expense for capitalized internal-use software for the three and nine months ended October 31, 2022 was $0.7 million and $1.9 million, respectively.
Goodwill and Intangible Assets
Goodwill and Intangible assets consist of the following:
 October 31, 2023
January 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$30,429 $(10,348)$(402)$19,679 $18,619 $(8,871)$(8)$9,740 
Image library13,095(11,688)3081,71512,384(11,004)2311,611
Customer relationships7,143(3,453)(66)3,6244,935(2,788)72,154
Trade names and other6,090(3,717)362,4094,551(3,264)391,326
Total intangible assets$56,757 $(29,206)$(124)$27,427 $40,489 $(25,927)$269 $14,831 
Goodwill$134,692 $— $1,009 $135,701 $110,942 $— $1,806 $112,748 
Amortization expense for intangible assets for the three and nine months ended October 31, 2023 was $1.3 million and $3.3 million, respectively. Amortization expense for intangible assets for the three and nine months ended October 31, 2022 was $0.7 million and $2.1 million, respectively.
Estimated future amortization expense of intangible assets at October 31, 2023, is as follows:
(in thousands) 
Remainder of Fiscal Year 2024$1,450 
20254,805
20264,324
20273,678
20283,454
Thereafter9,716
Total estimated future amortization expense of intangible assets
$27,427 
The change in the carrying amount of goodwill for the nine months ended October 31, 2023 and 2022 was as follows:
October 31,
(in thousands)20232022
Beginning of period$112,748 $103,219 
Acquisition23,747 — 
Currency translation adjustment(794)— 
End of period$135,701 $103,219 
Accrued and Other Current Liabilities
Accrued liabilities and other current liabilities consist of the following:

(in thousands)October 31, 2023January 31, 2023
Deferred R&D service liability (see Note 9)$12,021 $19,959 
Payroll and related expenses4,993 8,518 
Deferred hosting costs4,928 4,694 
Withholding taxes and other taxes payable2,743 2,272 
Contingent consideration
7,201531
Other accruals
10,07510,048
Total accrued and other current liabilities$41,961 $46,022 
XML 26 R15.htm IDEA: XBRL DOCUMENT v3.23.3
Restructuring
9 Months Ended
Oct. 31, 2023
Restructuring and Related Activities [Abstract]  
Restructuring Restructuring
In August 2023, the Company announced a plan to reduce its global headcount by approximately 10% of the Company’s total number of employees prior to the reduction (the “headcount reduction”). This action was taken to increase the Company’s focus on its high priority growth opportunities and operational efficiency.
As a result of the headcount reduction, in the third quarter of the fiscal year ending 2024, the Company recognized $7.3 million of costs for one-time employee termination benefits consisting of severance and other employee costs. The Company also recognized a $1.5 million stock-based compensation benefit primarily related to the reversal of previously recognized stock-based compensation expenses for unvested stock awards.
As a result of the above, the Company recognized a net restructuring charge of $5.8 million during the three and nine months ended October 31, 2023 within its condensed consolidated statements of operations as summarized in the following table:
(in thousands)Severance and Other Employee CostsStock-Based CompensationTotal
Cost of revenue$563 $(62)$501 
Research and development3,297 (398)2,899 
Sales and marketing1,943 (815)1,128 
General and administrative1,538 (253)1,285 
Total restructuring charges$7,341 $(1,528)$5,813 
There were no restructuring charges recognized during the three and nine months ended October 31, 2022.
The following table summarizes the Company’s liability recognized in connection with the headcount reduction, which is recorded within accrued and other current liabilities in the condensed consolidated balance sheets:
(in thousands)
Balance as of January 31, 2023$— 
Severance and other employee costs7,341 
Cash payments(7,104)
Balance as of October 31, 2023$237 
The headcount reductions, including the remaining cash payments, are expected to be substantially complete by the end of the fiscal year ending January 31, 2024.
XML 27 R16.htm IDEA: XBRL DOCUMENT v3.23.3
Leases
9 Months Ended
Oct. 31, 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 October 31, 2023, the Company had no finance leases.
Operating lease costs were $2.1 million and $6.1 million for the three and nine months ended October 31, 2023, respectively. Operating lease costs were $1.8 million and $4.7 million for the three and nine months ended October 31, 2022, respectively. Variable lease expenses, short-term lease expenses and sublease income were immaterial for the three and nine months ended October 31, 2023 and 2022.
Operating cash flows from operating leases were $2.3 million and $5.0 million for the three and nine months ended October 31, 2023, respectively. Operating cash flows from operating leases were $1.9 million and $5.9 million for the three and nine months ended October 31, 2022, respectively.
Right of use assets obtained in exchange for operating lease liabilities were $0.3 million and $6.5 million for the three and nine months ended October 31, 2023, respectively. Right of use assets obtained in exchange for operating lease liabilities were $11.7 million for the three and nine months ended October 31, 2022.
Maturities of operating lease liabilities as of October 31, 2023 were as follows:
(in thousands)
Remainder of Fiscal Year 2024$2,368
20259,095
20268,741
20275,604
20281,423
Thereafter859
Total lease payments$28,090
Less: Imputed interest(3,268)
Total lease liabilities$24,822
Weighted average remaining lease term (years)3.3
Weighted average discount rate8.0 %
XML 28 R17.htm IDEA: XBRL DOCUMENT v3.23.3
Research and Development Arrangements
9 Months Ended
Oct. 31, 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 and nine months ended October 31, 2023, the Company recognized $6.8 million and $14.8 million of funding and incurred $7.6 million and $15.6 million of research and development expenses, respectively, in connection with the R&D Services Agreement. During the three and nine months ended October 31, 2022, the Company recognized $4.1 million and $10.7 million of funding and incurred $4.1 million and $10.7 million of research and development expenses, respectively. As of October 31, 2023 and January 31, 2023, the Company had received total funding of $45.8 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 and nine months ended October 31, 2023, the Company recognized $1.2 million and $9.2 million of funding, respectively, and incurred $1.2 million and $8.4 million of research and development expenses, respectively, in connection with the NASA CSP.
During the three and nine months ended October 31, 2022, the Company recognized $1.2 million and $1.4 million of funding, respectively, and incurred $1.3 million and $1.6 million of research and development expenses, respectively, in connection with the NASA CSP. As of October 31, 2023 and January 31, 2023, the Company had received total funding of $12.5 million and $6.5 million, respectively, in connection with the NASA CSP.
XML 29 R18.htm IDEA: XBRL DOCUMENT v3.23.3
Commitment and Contingencies
9 Months Ended
Oct. 31, 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 October 31, 2023. Future purchase commitments under noncancelable launch service contracts as of October 31, 2023 consisted of $0.2 million of total purchase commitments for the remainder of the fiscal year ended January 31, 2024.
Other
The Company has minimum purchase commitments for hosting services from Google through January 31, 2028 (see Note 12). Future minimum purchase commitments under the noncancelable hosting service agreement with Google as of October 31, 2023 are as follows:
(in thousands) 
Remainder of Fiscal Year 2024$3,034 
202530,120 
202631,190 
202732,725 
202833,427 
Total purchase commitments$130,496 
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 30 R19.htm IDEA: XBRL DOCUMENT v3.23.3
Warrants
9 Months Ended
Oct. 31, 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 days 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 October 31, 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 October 31, 2023 and January 31, 2023. As of October 31, 2023, the outstanding warrants have a weighted average remaining term of 6.4 years.
XML 31 R20.htm IDEA: XBRL DOCUMENT v3.23.3
Related Party Transactions
9 Months Ended
Oct. 31, 2023
Related Party Transactions [Abstract]  
Related Party Transactions Related Party Transactions
As of October 31, 2023 and January 31, 2023, Google held 31,942,641 shares of the Company’s Class A common stock, and, as such, owned greater than 10% of outstanding shares of the Company’s 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 nine months ended October 31, 2023, the Company recognized revenue of $0.3 million related to the content license agreement. For the three and nine months ended October 31, 2022, the Company recognized revenue of $3.3 million and $9.7 million, respectively, related to the content license agreement.
In July 2023, the Company and Google entered into a one year content license agreement pursuant to which the Company agreed to license content to Google and provide certain of its products and services in exchange for a $1.0 million fee. The agreement also provides for the Company to receive up to $2.0 million in value of Google cloud credits that the Company can apply against the cost of Google cloud services it utilizes to fulfill its obligations under the agreement. The Company determined that the Google cloud credits represent non-cash variable consideration which is included in the transaction price for the agreement, subject to the guidance on estimating variable consideration within ASC 606, Revenue from Contracts with Customers. The agreement does not include extension or renewal terms. The Company recognized immaterial revenue related to the content license agreement for the three months ended October 31, 2023 and recognized $1.0 million for the nine months ended October 31, 2023.
The Company purchases hosting and other services from Google, of which $13.3 million and $13.4 million is deferred as of October 31, 2023 and January 31, 2023, respectively. For the three and nine months ended October 31, 2023, the Company recorded hosting expense of $7.5 million and $21.6 million, respectively. For the three and nine months ended October 31, 2022, the Company recorded hosting expense of $6.0 million and $17.7 million, respectively. As of October 31, 2023 and January 31, 2023, the Company’s accounts payable and accrued liabilities balance included $2.7 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 10 for future Google hosting purchase commitments, including the amended commitments, as of October 31, 2023.
XML 32 R21.htm IDEA: XBRL DOCUMENT v3.23.3
Stock-based Compensation
9 Months Ended
Oct. 31, 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 October 31,Nine Months Ended October 31,
(in thousands)2023202220232022
Cost of revenue$944 $1,317 $3,008 $3,992 
Research and development6,042 8,282 20,253 25,903 
Sales and marketing1,626 3,221 7,827 10,615 
General and administrative4,429 6,990 15,374 20,592 
Total expense13,041 19,810 46,462 61,102 
Capitalized to internal-use software development costs and property and equipment(443)(372)(1,851)(1,261)
Total stock-based compensation expense$12,598 $19,438 $44,611 $59,841 
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(2,628,303)$2.58 
Granted— $— 
Forfeited(2,177,544)$6.40 
Balances at October 31, 2023
28,915,927$5.21 5.6$1,230 
Vested and exercisable at October 31, 2023
24,413,069$4.61 5.2$1,230 
As of October 31, 2023, total unrecognized compensation cost related to stock options was $17.9 million, which is expected to be recognized over a period of 1.7 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(6,122,563)$5.38 
Granted21,728,642$3.87 
Forfeited(4,469,305)$4.95 
Balances at October 31, 2023
28,109,375$4.59 
During the nine months ended October 31, 2023, the Company granted 21,728,642 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 and nine months ended October 31, 2023 was $8.6 million and $29.2 million, respectively. Stock-based compensation expense recognized for RSUs during the three and nine months ended October 31, 2022 was $8.5 million and $26.2 million, respectively. As of October 31, 2023, total unrecognized compensation cost related to RSUs was $108.1 million, which is expected to be recognized over a period of approximately 3.0 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 and nine months ended October 31, 2023 was $0.3 million and $0.7 million, respectively. As of October 31, 2023, total unrecognized compensation cost related to PSUs was $0.2 million, which is expected to be recognized over a period of approximately 0.4 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 October 31, 2023, the Company had a $9.9 million liability recorded for the early exercise of unvested stock options, and the related number of unvested shares subject to repurchase was 1,011,010.
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 and nine months ended October 31, 2023. As of October 31, 2023, there were 3,664,653 Earn-out Shares outstanding relating to Former Planet equity award holders.
During the three and nine months ended October 31, 2023, the Company recognized $0.4 million and $4.2 million of stock-based compensation expense related to the Earn-out Shares, respectively. During the three and nine months ended October 31, 2022, the Company recognized $6.3 million and $20.6 million of stock-based compensation expense related to the Earn-out Shares, respectively. As of October 31, 2023, there was no remaining unrecognized compensation cost related to the Earn-out Shares.
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 the three and nine months ended October 31, 2023, the Company recognized $0.6 million and $1.9 million of stock-based compensation expense related to these shares, respectively. During the three and nine months ended October 31, 2022, the Company recognized $0.6 million and $1.9 million of stock-based compensation expense related to these shares, respectively. As of October 31, 2023, unrecognized compensation cost related to these shares was $0.3 million. These costs are expected to be recognized over a period of approximately 0.2 years.
XML 33 R22.htm IDEA: XBRL DOCUMENT v3.23.3
Income Taxes
9 Months Ended
Oct. 31, 2023
Income Tax Disclosure [Abstract]  
Income Taxes Income Taxes
The Company recorded income tax expense of $0.4 million and $1.2 million for the three and nine months ended October 31, 2023. The Company recorded income tax expense of $0.4 million and $0.9 million for the three and nine months ended October 31, 2022. For the three and nine months ended October 31, 2023 and 2022, the income tax expense was primarily driven by the current tax on foreign earnings. The effective tax rates for the three and nine months ended October 31, 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 $8.1 million and $6.9 million as of October 31, 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 October 31, 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 34 R23.htm IDEA: XBRL DOCUMENT v3.23.3
Net Loss Per Share Attributable to Common Stockholders
9 Months Ended
Oct. 31, 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 October 31,Nine Months Ended October 31,
 2023202220232022
Numerator:
Net loss attributable to common stockholders$(38,004)$(40,236)$(110,423)$(124,125)
Denominator:
Basic and diluted weighted-average common shares outstanding used in computing net loss per share attributable to common stockholders284,197,733267,947,661277,252,951266,104,962
       Basic and diluted net loss per share attributable to common stockholders$(0.13)$(0.15)$(0.40)$(0.47)

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:

 As of October 31,
 20232022
Warrants to purchase Class A common stock1,065,5941,065,594
Common stock options28,915,92736,046,089
Restricted Stock Units28,109,37516,373,800
Earn-out Shares25,123,66325,928,669
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,011,0101,378,654
Shares issued in connection with acquisition, subject to future vesting67,923339,619
Total97,989,30794,828,240
XML 35 R24.htm IDEA: XBRL DOCUMENT v3.23.3
Pay vs Performance Disclosure - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Oct. 31, 2023
Jul. 31, 2023
Apr. 30, 2023
Oct. 31, 2022
Jul. 31, 2022
Apr. 30, 2022
Oct. 31, 2023
Oct. 31, 2022
Pay vs Performance Disclosure                
Net loss $ (38,004) $ (37,975) $ (34,444) $ (40,236) $ (39,529) $ (44,360) $ (110,423) $ (124,125)
XML 36 R25.htm IDEA: XBRL DOCUMENT v3.23.3
Insider Trading Arrangements
3 Months Ended
Oct. 31, 2023
Trading Arrangements, by Individual  
Rule 10b5-1 Arrangement Adopted false
Non-Rule 10b5-1 Arrangement Adopted false
Rule 10b5-1 Arrangement Terminated false
Non-Rule 10b5-1 Arrangement Terminated false
XML 37 R26.htm IDEA: XBRL DOCUMENT v3.23.3
Basis of Presentation and Summary of Significant Accounting Policies (Policies)
9 Months Ended
Oct. 31, 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 and nine months ended October 31, 2023 are not necessarily indicative of the results expected for the fiscal year ending January 31, 2024 or any other future period. Certain immaterial amounts from prior periods have been reclassified to conform to the current period presentation.
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 current geopolitical events, including the war in Ukraine and the Israel-Hamas conflict, 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 October 31, 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 $313.0 million.
Accounts receivable are typically unsecured and are derived from revenue earned from customers across various countries. One customer accounted for 10% and 15% of accounts receivable as of October 31, 2023 and January 31, 2023, respectively.
For the three and nine months ended October 31, 2023, one customer accounted for 21% and 22% of revenue, respectively. For the three months ended October 31, 2022, one customer accounted for 23% of revenue. For the nine months ended October 31, 2022, two customers accounted for 18% and 10% of revenue, respectively.
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 Issued Accounting Pronouncements
Recently Issued Accounting Pronouncements
In October 2023, the FASB issued ASU 2023-06, Disclosure Improvements, to clarify or improve disclosure and presentation requirements of a variety of topics and align the requirements in the FASB accounting standard codification (ASC) with the SEC's regulations. The Company is currently evaluating the impact, if any, on its condensed consolidated financial statements and disclosures.
XML 38 R27.htm IDEA: XBRL DOCUMENT v3.23.3
Revenue (Tables)
9 Months Ended
Oct. 31, 2023
Revenue from Contract with Customer [Abstract]  
Schedule Of Disaggregation of Revenue
The following table disaggregates revenue by major geographic region:
 Three Months Ended October 31,Nine Months Ended October 31,
(in thousands)2023202220232022
United States$23,348 $27,191 $73,513 $71,672 
Rest of world32,03222,51388,33166,609
Total revenue$55,380 $49,704 $161,844 $138,281 
Schedule of Deferred Commissions
As of October 31, 2023 and January 31, 2023, deferred commissions consisted of the following:
(in thousands)October 31, 2023January 31, 2023
Deferred commission, current$2,528 $2,405 
Deferred commission, non-current1,4722,206
Total deferred commission$4,000 $4,611 
XML 39 R28.htm IDEA: XBRL DOCUMENT v3.23.3
Fair Value of Financial Assets and Liabilities (Tables)
9 Months Ended
Oct. 31, 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.
 October 31, 2023
(in thousands)Level 1 Level 2 Level 3
Assets
Cash equivalents:
Money market funds$33,434 $— $— 
Restricted cash: money market funds17,653 — — 
Short-term investments:
U.S. Treasury securities46,075 $— $— 
Commercial paper— 10,968 $— 
Corporate bonds— 143,326 $— 
U.S. government agency securities— 11,913 $— 
Certificates of deposit— 1,065 $— 
Total assets$97,162 $167,272 $— 
Liabilities
Public Warrants$1,242 $— $— 
Private Placement Warrants— $— 1,424 
Contingent consideration for acquisitions— $— 12,789 
Total liabilities$1,242 $— $14,213 
 January 31, 2023
(in thousands)Level 1Level 2Level 3
Assets
Cash equivalents:
Money market funds$72,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 Warrants$6,969 $— $— 
Private Placement Warrants9,701
Contingent consideration for acquisitions— — 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 and nine months ended October 31, 2023 and 2022:
(in thousands)Private Placement WarrantsTechnical Milestone Contingent Consideration*Customer Contract Earnout Contingent Consideration*Customer Consent Escrow 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 $— $— $— 
Change in fair value(801)
Fair value at July 31, 2022$10,591 $— $— $— 
Change in fair value(326)
Fair value at October 31, 2022$10,265 $— $— $— 
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 $— 
Change in fair value(1,364)211 (315)
Fair value at July 31, 2023$5,014 $4,649 $2,854 $— 
Additions5,842
Payments(160)
Change in fair value(3,590)6(478)76
Fair value at October 31, 2023$1,424 $4,655 $2,216 $5,918 
* The current portion of the contingent consideration liabilities balances of $7.2 million and $0.5 million as of October 31, 2023 and January 31, 2023, respectively, are 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. Changes in fair value of the contingent consideration liability for the Sinergise acquisition escrow payments are included within general and administrative expenses.
XML 40 R29.htm IDEA: XBRL DOCUMENT v3.23.3
Acquisition (Tables)
9 Months Ended
Oct. 31, 2023
Business Combination and Asset Acquisition [Abstract]  
Schedule of Business Acquisitions The acquisition date fair value of the consideration transferred was approximately $40.0 million, and consisted of the following:
(in thousands)Fair Value
Cash$7,542 
Class A common stock issued
21,622 
Liabilities for cash consideration placed in escrow account10,842 
Total$40,006 
The following table summarizes the preliminary fair value of the assets acquired and liabilities assumed as of the date of acquisition:

(in thousands)
Goodwill$23,747 
Identifiable intangible assets acquired
Developed technology11,811
Customer relationships2,208
Other110
Accounts receivable3,013
Other assets, current652
Other assets, non-current414
Total assets acquired$41,955 
Deferred revenue, current(585)
Accrued and other current liabilities(984)
Other liabilities, current(213)
Other liabilities, non-current(167)
Total liabilities assumed$(1,949)
Net assets acquired$40,006 
Schedule of Transaction Bonuses Accordingly, $2.3 million of the consideration paid by the Company was allocated to the transaction bonuses and was recorded within the Company’s condensed consolidated statements of operations as summarized in the table below:
(in thousands)Three and Nine Months Ended October 31, 2023
Cost of revenue$267 
Research and development1,891 
Sales and marketing41 
General and administrative118 
Total$2,317 
XML 41 R30.htm IDEA: XBRL DOCUMENT v3.23.3
Balance Sheet Components (Tables)
9 Months Ended
Oct. 31, 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 October 31, 2023 and January 31, 2023 is as follows:
 
(in thousands)October 31, 2023January 31, 2023
Cash and cash equivalents$101,547 $181,892 
Restricted cash and cash equivalents, current7,880 527
Restricted cash and cash equivalents, non-current10,321 5,657
Total cash, cash equivalents, and restricted cash and cash equivalents$119,748 $188,076 
Schedule of Short-term Investments
Short-term investments consisted of the following as of October 31, 2023 and January 31, 2023:
October 31, 2023
Gross Unrealized
(in thousands)Cost or Amortized CostGainsLossesFair Value
U.S Treasury securities$46,342 $$(269)$46,075 
Commercial paper10,968 — — 10,968 
Corporate bonds143,827 73 (574)143,326 
U.S. government agency securities11,953 — (40)11,913 
Certificates of deposit1,065 — — 1,065 
Total short-term investments$214,155 $75 $(883)$213,347 
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 
Schedule of Short-term Investments, Contractual Maturity
The following table summarizes the contracted maturities of the Company’s short-term investments as of October 31, 2023 and January 31, 2023:
October 31, 2023January 31, 2023
(in thousands)Amortized CostFair ValueAmortized CostFair Value
Due in 1 year or less$143,299 $142,768 $124,068 $124,234 
Due in 1-2 years70,856 70,579 102,638 102,634 
$214,155 $213,347 $226,706 $226,868 
Schedule of Property and Equipment
Property and equipment, net consists of the following:
(in thousands)October 31, 2023January 31, 2023
Satellites*$329,611 $307,720 
Leasehold improvements16,867 15,389 
Ground stations and ground station equipment19,053 15,113 
Office furniture, equipment and fixtures7,579 5,787 
Computer equipment and purchased software9,062 8,638 
Total property and equipment, gross382,172 352,647 
Less: Accumulated depreciation(268,114)(244,556)
Total property and equipment, net$114,058 $108,091 
*
Satellites include $36.1 million and $13.8 million of satellites in process and not placed into service as of October 31, 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)October 31, 2023January 31, 2023
United States$107,988 $103,366 
Rest of world
6,0704,725
Total property and equipment, net$114,058 $108,091 
Schedule of Capitalized Computer Software
Capitalized internal-use software costs, net of accumulated amortization consists of the following:
(in thousands)October 31, 2023January 31, 2023
Capitalized internal-use software$43,603 $39,535 
Less: Accumulated amortization(29,553)(28,118)
Capitalized internal-use software, net$14,050 $11,417 
Schedule of Intangible Assets And Goodwill
Goodwill and Intangible assets consist of the following:
 October 31, 2023
January 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$30,429 $(10,348)$(402)$19,679 $18,619 $(8,871)$(8)$9,740 
Image library13,095(11,688)3081,71512,384(11,004)2311,611
Customer relationships7,143(3,453)(66)3,6244,935(2,788)72,154
Trade names and other6,090(3,717)362,4094,551(3,264)391,326
Total intangible assets$56,757 $(29,206)$(124)$27,427 $40,489 $(25,927)$269 $14,831 
Goodwill$134,692 $— $1,009 $135,701 $110,942 $— $1,806 $112,748 
Schedule of Intangible Assets, Future Amortization Expense
Estimated future amortization expense of intangible assets at October 31, 2023, is as follows:
(in thousands) 
Remainder of Fiscal Year 2024$1,450 
20254,805
20264,324
20273,678
20283,454
Thereafter9,716
Total estimated future amortization expense of intangible assets
$27,427 
Schedule of Changes in Goodwill
The change in the carrying amount of goodwill for the nine months ended October 31, 2023 and 2022 was as follows:
October 31,
(in thousands)20232022
Beginning of period$112,748 $103,219 
Acquisition23,747 — 
Currency translation adjustment(794)— 
End of period$135,701 $103,219 
Schedule of Accrued Liabilities and Other Current Liabilities
Accrued liabilities and other current liabilities consist of the following:

(in thousands)October 31, 2023January 31, 2023
Deferred R&D service liability (see Note 9)$12,021 $19,959 
Payroll and related expenses4,993 8,518 
Deferred hosting costs4,928 4,694 
Withholding taxes and other taxes payable2,743 2,272 
Contingent consideration
7,201531
Other accruals
10,07510,048
Total accrued and other current liabilities$41,961 $46,022 
XML 42 R31.htm IDEA: XBRL DOCUMENT v3.23.3
Restructuring (Tables)
9 Months Ended
Oct. 31, 2023
Restructuring and Related Activities [Abstract]  
Schedule of Restructuring Charges Recorded as an Operating Expense
As a result of the above, the Company recognized a net restructuring charge of $5.8 million during the three and nine months ended October 31, 2023 within its condensed consolidated statements of operations as summarized in the following table:
(in thousands)Severance and Other Employee CostsStock-Based CompensationTotal
Cost of revenue$563 $(62)$501 
Research and development3,297 (398)2,899 
Sales and marketing1,943 (815)1,128 
General and administrative1,538 (253)1,285 
Total restructuring charges$7,341 $(1,528)$5,813 
Schedule of Restructuring Liability
The following table summarizes the Company’s liability recognized in connection with the headcount reduction, which is recorded within accrued and other current liabilities in the condensed consolidated balance sheets:
(in thousands)
Balance as of January 31, 2023$— 
Severance and other employee costs7,341 
Cash payments(7,104)
Balance as of October 31, 2023$237 
XML 43 R32.htm IDEA: XBRL DOCUMENT v3.23.3
Leases (Tables)
9 Months Ended
Oct. 31, 2023
Leases [Abstract]  
Schedule of Maturities of Operating Lease Liabilities
Maturities of operating lease liabilities as of October 31, 2023 were as follows:
(in thousands)
Remainder of Fiscal Year 2024$2,368
20259,095
20268,741
20275,604
20281,423
Thereafter859
Total lease payments$28,090
Less: Imputed interest(3,268)
Total lease liabilities$24,822
Weighted average remaining lease term (years)3.3
Weighted average discount rate8.0 %
XML 44 R33.htm IDEA: XBRL DOCUMENT v3.23.3
Commitment and Contingencies (Tables)
9 Months Ended
Oct. 31, 2023
Commitments and Contingencies Disclosure [Abstract]  
Schedule of Other Commitments Future minimum purchase commitments under the noncancelable hosting service agreement with Google as of October 31, 2023 are as follows:
(in thousands) 
Remainder of Fiscal Year 2024$3,034 
202530,120 
202631,190 
202732,725 
202833,427 
Total purchase commitments$130,496 
XML 45 R34.htm IDEA: XBRL DOCUMENT v3.23.3
Stock-based Compensation (Tables)
9 Months Ended
Oct. 31, 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 October 31,Nine Months Ended October 31,
(in thousands)2023202220232022
Cost of revenue$944 $1,317 $3,008 $3,992 
Research and development6,042 8,282 20,253 25,903 
Sales and marketing1,626 3,221 7,827 10,615 
General and administrative4,429 6,990 15,374 20,592 
Total expense13,041 19,810 46,462 61,102 
Capitalized to internal-use software development costs and property and equipment(443)(372)(1,851)(1,261)
Total stock-based compensation expense$12,598 $19,438 $44,611 $59,841 
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(2,628,303)$2.58 
Granted— $— 
Forfeited(2,177,544)$6.40 
Balances at October 31, 2023
28,915,927$5.21 5.6$1,230 
Vested and exercisable at October 31, 2023
24,413,069$4.61 5.2$1,230 
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(6,122,563)$5.38 
Granted21,728,642$3.87 
Forfeited(4,469,305)$4.95 
Balances at October 31, 2023
28,109,375$4.59 
XML 46 R35.htm IDEA: XBRL DOCUMENT v3.23.3
Net Loss Per Share Attributable to Common Stockholders (Tables)
9 Months Ended
Oct. 31, 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 October 31,Nine Months Ended October 31,
 2023202220232022
Numerator:
Net loss attributable to common stockholders$(38,004)$(40,236)$(110,423)$(124,125)
Denominator:
Basic and diluted weighted-average common shares outstanding used in computing net loss per share attributable to common stockholders284,197,733267,947,661277,252,951266,104,962
       Basic and diluted net loss per share attributable to common stockholders$(0.13)$(0.15)$(0.40)$(0.47)
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:

 As of October 31,
 20232022
Warrants to purchase Class A common stock1,065,5941,065,594
Common stock options28,915,92736,046,089
Restricted Stock Units28,109,37516,373,800
Earn-out Shares25,123,66325,928,669
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,011,0101,378,654
Shares issued in connection with acquisition, subject to future vesting67,923339,619
Total97,989,30794,828,240
XML 47 R36.htm IDEA: XBRL DOCUMENT v3.23.3
Basis of Presentation and Summary of Significant Accounting Policies - Basis of Presentation and Liquidity (Details) - USD ($)
$ in Thousands
Oct. 31, 2023
Jan. 31, 2023
Accounting Policies [Abstract]    
Cash and cash equivalents $ 101,547 $ 181,892
Short-term investments $ 213,347 $ 226,868
XML 48 R37.htm IDEA: XBRL DOCUMENT v3.23.3
Basis of Presentation and Summary of Significant Accounting Policies - Segments (Details)
9 Months Ended
Oct. 31, 2023
segment
Accounting Policies [Abstract]  
Number of operating segments 1
Number of reportable segments 1
XML 49 R38.htm IDEA: XBRL DOCUMENT v3.23.3
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 9 Months Ended 12 Months Ended
Oct. 31, 2023
Oct. 31, 2022
Oct. 31, 2023
Oct. 31, 2022
Jan. 31, 2023
Concentration Risk [Line Items]          
Concentration risk, credit risk, maximum exposure     $ 313.0    
Customer Concentration Risk | Accounts Receivable | Customer 1          
Concentration Risk [Line Items]          
Concentration risk     10.00%   15.00%
Customer Concentration Risk | Revenue Benchmark | Customer 1          
Concentration Risk [Line Items]          
Concentration risk 21.00% 23.00% 22.00% 18.00%  
Customer Concentration Risk | Revenue Benchmark | Customer 2          
Concentration Risk [Line Items]          
Concentration risk       10.00%  
XML 50 R39.htm IDEA: XBRL DOCUMENT v3.23.3
Revenue - Narrative (Details) - USD ($)
$ in Millions
3 Months Ended 9 Months Ended
Oct. 31, 2023
Oct. 31, 2022
Oct. 31, 2023
Oct. 31, 2022
Disaggregation of Revenue [Line Items]        
Deferred revenue, revenue recognized     $ 45.7 $ 50.4
Remaining performance obligation, amount $ 152.9   152.9  
Deferred revenue 75.0   75.0  
Non-cancelable contract revenue     77.9  
Deferred commission expense 0.6 $ 0.2 1.1 2.7
Amortization of deferred commission $ 0.4 $ 0.5 $ 1.7 $ 1.3
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2023-11-01        
Disaggregation of Revenue [Line Items]        
Remaining performance obligation, percentage 82.00%   82.00%  
Remaining performance obligation, expected timing of satisfaction 12 months   12 months  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2024-11-01        
Disaggregation of Revenue [Line Items]        
Remaining performance obligation, percentage 97.00%   97.00%  
Remaining performance obligation, expected timing of satisfaction 24 months   24 months  
XML 51 R40.htm IDEA: XBRL DOCUMENT v3.23.3
Revenue - Disaggregation of Revenue (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Oct. 31, 2023
Oct. 31, 2022
Oct. 31, 2023
Oct. 31, 2022
Disaggregation of Revenue [Line Items]        
Total revenue [1] $ 55,380 $ 49,704 $ 161,844 $ 138,281
United States        
Disaggregation of Revenue [Line Items]        
Total revenue 23,348 27,191 73,513 71,672
Rest of world        
Disaggregation of Revenue [Line Items]        
Total revenue $ 32,032 $ 22,513 $ 88,331 $ 66,609
[1] Balance includes related-party transactions entered into with Google. See Note 12.
XML 52 R41.htm IDEA: XBRL DOCUMENT v3.23.3
Revenue - Schedule of Deferred Commissions (Details) - USD ($)
$ in Thousands
Oct. 31, 2023
Jan. 31, 2023
Revenue from Contract with Customer [Abstract]    
Deferred commission, current $ 2,528 $ 2,405
Deferred commission, non-current 1,472 2,206
Total deferred commission $ 4,000 $ 4,611
XML 53 R42.htm IDEA: XBRL DOCUMENT v3.23.3
Fair Value of Financial Assets and Liabilities - Schedule of Fair Value by Balance Sheet Location (Details) - USD ($)
$ in Thousands
Oct. 31, 2023
Jan. 31, 2023
Assets    
Short-term investments $ 213,347 $ 226,868
Liabilities    
Warrants 2,666 16,670
Contingent consideration for acquisitions 5,588 7,499
U.S. Treasury securities    
Assets    
Short-term investments 46,075 59,433
Commercial paper    
Assets    
Short-term investments 10,968 19,849
Corporate bonds    
Assets    
Short-term investments 143,326 139,589
U.S. government agency securities    
Assets    
Short-term investments 11,913 7,997
Certificates of deposit    
Assets    
Short-term investments 1,065  
Fair Value, Recurring | Level 1    
Assets    
Total assets 97,162 137,301
Liabilities    
Contingent consideration for acquisitions 0 0
Total liabilities 1,242 6,969
Fair Value, Recurring | Level 1 | Public Warrants    
Liabilities    
Warrants 1,242 6,969
Fair Value, Recurring | Level 1 | Private Placement Warrants    
Liabilities    
Warrants 0 0
Fair Value, Recurring | Level 1 | U.S. Treasury securities    
Assets    
Short-term investments 46,075 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 | Certificates of deposit    
Assets    
Short-term investments 0  
Fair Value, Recurring | Level 1 | Money market funds    
Assets    
Cash equivalents 33,434 72,382
Restricted cash equivalents: money market funds 17,653 5,486
Fair Value, Recurring | Level 1 | Commercial paper    
Assets    
Cash equivalents   0
Fair Value, Recurring | Level 2    
Assets    
Total assets 167,272 168,434
Liabilities    
Contingent consideration for acquisitions 0 0
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 | U.S. Treasury securities    
Assets    
Short-term investments 0 0
Fair Value, Recurring | Level 2 | Commercial paper    
Assets    
Short-term investments 10,968 19,849
Fair Value, Recurring | Level 2 | Corporate bonds    
Assets    
Short-term investments 143,326 139,589
Fair Value, Recurring | Level 2 | U.S. government agency securities    
Assets    
Short-term investments 11,913 7,997
Fair Value, Recurring | Level 2 | Certificates of deposit    
Assets    
Short-term investments 1,065  
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 | Commercial paper    
Assets    
Cash equivalents   999
Fair Value, Recurring | Level 3    
Assets    
Total assets 0 0
Liabilities    
Contingent consideration for acquisitions 12,789 8,030
Total liabilities 14,213 17,731
Fair Value, Recurring | Level 3 | Public Warrants    
Liabilities    
Warrants 0 0
Fair Value, Recurring | Level 3 | Private Placement Warrants    
Liabilities    
Warrants 1,424 9,701
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 | Certificates of deposit    
Assets    
Short-term investments 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 | Commercial paper    
Assets    
Cash equivalents   $ 0
XML 54 R43.htm IDEA: XBRL DOCUMENT v3.23.3
Fair Value of Financial Assets and Liabilities - Schedule of Liabilities with Unobservable Inputs (Details) - USD ($)
$ in Thousands
3 Months Ended
Oct. 31, 2023
Jul. 31, 2023
Apr. 30, 2023
Oct. 31, 2022
Jul. 31, 2022
Apr. 30, 2022
Technical Milestone Contingent Consideration            
Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward]            
Beginning balance $ 4,649 $ 4,438 $ 4,433 $ 0 $ 0 $ 0
Additions 0          
Payments 0          
Change in fair value 6 211 5 0 0 0
Ending balance 4,655 4,649 4,438 0 0 0
Customer Contract Earnout Contingent Consideration            
Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward]            
Beginning balance 2,854 3,169 3,597 0 0 0
Additions 0          
Payments (160)          
Change in fair value (478) (315) (428) 0 0 0
Ending balance 2,216 2,854 3,169 0 0 0
Customer Consent Escrow Contingent Consideration            
Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward]            
Beginning balance 0 0 0 0 0 0
Additions 5,842          
Payments 0          
Change in fair value 76 0 0 0 0
Ending balance 5,918 0 0 0 0 0
Private Placement Warrants            
Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward]            
Beginning balance 5,014 6,378 9,701 10,591 11,392 12,460
Additions 0          
Payments 0          
Change in fair value (3,590) (1,364) (3,323) (326) (801) (1,068)
Ending balance $ 1,424 $ 5,014 $ 6,378 $ 10,265 $ 10,591 $ 11,392
XML 55 R44.htm IDEA: XBRL DOCUMENT v3.23.3
Fair Value of Financial Assets and Liabilities - Additional Information (Details)
$ in Thousands
9 Months Ended
Oct. 31, 2023
USD ($)
Jan. 31, 2023
USD ($)
Fair Value Measurement Inputs and Valuation Techniques [Line Items]    
Contingent consideration $ 7,201 $ 531
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]    
Contingent consideration $ 7,200 $ 500
Private Placement Warrants | Measurement Input, Price Volatility    
Fair Value Measurement Inputs and Valuation Techniques [Line Items]    
Warrants, measurement input 0.00700 0.00700
XML 56 R45.htm IDEA: XBRL DOCUMENT v3.23.3
Acquisition - Narrative (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Aug. 04, 2023
Oct. 31, 2023
Oct. 31, 2023
Oct. 31, 2022
Oct. 31, 2023
Oct. 31, 2022
Customer Consent Escrow Contingent Consideration            
Business Acquisition [Line Items]            
Fair value of the contingent consideration   $ 5,842        
Sinergise            
Business Acquisition [Line Items]            
Business combination, consideration transferred $ 40,006          
Issuance of shares for acquisition (in shares) 6,745,438          
Liabilities for cash consideration placed in escrow account $ 10,842          
Goodwill expected to be deductible for tax purposes 700          
Acquisition related costs   200   $ 0 $ 2,100 $ 600
Transaction bonuses $ 2,300   $ 2,317      
Sinergise | Developed technology            
Business Acquisition [Line Items]            
Estimated useful life 8 years          
Sinergise | Customer relationships            
Business Acquisition [Line Items]            
Estimated useful life 9 years          
Sinergise | Indemnity Escrow            
Business Acquisition [Line Items]            
Liabilities for cash consideration placed in escrow account $ 5,000          
Sinergise | Customer Consent Escrow            
Business Acquisition [Line Items]            
Liabilities for cash consideration placed in escrow account $ 7,500          
Escrow term 2 years          
Sinergise | Customer Consent Escrow Contingent Consideration            
Business Acquisition [Line Items]            
Fair value of the contingent consideration   $ 5,800        
XML 57 R46.htm IDEA: XBRL DOCUMENT v3.23.3
Acquisition - Fair Value Consideration (Details) - USD ($)
$ in Thousands
9 Months Ended
Aug. 04, 2023
Oct. 31, 2023
Oct. 31, 2022
Business Acquisition [Line Items]      
Cash   $ 7,542 $ 0
Sinergise      
Business Acquisition [Line Items]      
Cash $ 7,542    
Class A common stock issued 21,622    
Liabilities for cash consideration placed in escrow account 10,842    
Total $ 40,006    
XML 58 R47.htm IDEA: XBRL DOCUMENT v3.23.3
Acquisition - Fair Value of Assets Acquired and Liabilities Assumed (Details) - USD ($)
$ in Thousands
Oct. 31, 2023
Aug. 04, 2023
Jan. 31, 2023
Oct. 31, 2022
Jan. 31, 2022
Business Acquisition [Line Items]          
Goodwill $ 135,701   $ 112,748 $ 103,219 $ 103,219
Sinergise          
Business Acquisition [Line Items]          
Goodwill   $ 23,747      
Accounts receivable   3,013      
Other assets, current   652      
Other assets, non-current   414      
Total assets acquired   41,955      
Deferred revenue, current   (585)      
Accrued and other current liabilities   (984)      
Other liabilities, current   (213)      
Other liabilities, non-current   (167)      
Total liabilities assumed   (1,949)      
Net assets acquired   40,006      
Sinergise | Developed technology          
Business Acquisition [Line Items]          
Identifiable intangible assets acquired   11,811      
Sinergise | Customer relationships          
Business Acquisition [Line Items]          
Identifiable intangible assets acquired   2,208      
Sinergise | Other          
Business Acquisition [Line Items]          
Identifiable intangible assets acquired   $ 110      
XML 59 R48.htm IDEA: XBRL DOCUMENT v3.23.3
Acquisition - Transaction Bonuses (Details) - Sinergise - USD ($)
$ in Thousands
3 Months Ended
Aug. 04, 2023
Oct. 31, 2023
Business Acquisition [Line Items]    
Total $ 2,300 $ 2,317
Cost of revenue    
Business Acquisition [Line Items]    
Total   267
Research and development    
Business Acquisition [Line Items]    
Total   1,891
Sales and marketing    
Business Acquisition [Line Items]    
Total   41
General and administrative    
Business Acquisition [Line Items]    
Total   $ 118
XML 60 R49.htm IDEA: XBRL DOCUMENT v3.23.3
Balance Sheet Components - Narrative (Details)
$ in Thousands
1 Months Ended 3 Months Ended 9 Months Ended 12 Months Ended
Apr. 30, 2023
satellite
Aug. 31, 2022
satellite
Oct. 31, 2023
USD ($)
Oct. 31, 2022
USD ($)
Oct. 31, 2023
USD ($)
Oct. 31, 2022
USD ($)
Jan. 31, 2024
USD ($)
Aug. 04, 2023
USD ($)
Jan. 31, 2023
USD ($)
Jan. 31, 2022
USD ($)
Property, Plant and Equipment [Line Items]                    
Restricted cash     $ 18,200   $ 18,200       $ 6,200  
Satellite manufacturing costs     7,400   7,400          
Depreciation     11,900 $ 9,400 31,400 $ 30,000        
Capitalized computer software, amortization     500 700 1,400 1,900        
Amortization of intangible assets     1,300 700 3,300 2,100        
Goodwill     135,701 103,219 135,701 103,219     112,748 $ 103,219
Sinergise                    
Property, Plant and Equipment [Line Items]                    
Restricted cash     12,500   12,500          
Goodwill               $ 23,747    
Satellites                    
Property, Plant and Equipment [Line Items]                    
Depreciation     11,100 $ 9,000 29,500 $ 27,200        
Number of satellites | satellite 2 2                
Satellites | Service Life                    
Property, Plant and Equipment [Line Items]                    
Depreciation     3,300   5,800          
Satellites | Service Life | Forecast                    
Property, Plant and Equipment [Line Items]                    
Depreciation             $ 6,400      
Money market funds                    
Property, Plant and Equipment [Line Items]                    
Restricted cash     $ 4,000   $ 4,000       4,100  
Performance Guarantees                    
Property, Plant and Equipment [Line Items]                    
Restricted cash                 $ 1,800  
XML 61 R50.htm IDEA: XBRL DOCUMENT v3.23.3
Balance Sheet Components - Schedule of Cash and Cash Equivalents and Restricted Cash (Details) - USD ($)
$ in Thousands
Oct. 31, 2023
Jan. 31, 2023
Oct. 31, 2022
Jan. 31, 2022
Organization, Consolidation and Presentation of Financial Statements [Abstract]        
Cash and cash equivalents $ 101,547 $ 181,892    
Restricted cash and cash equivalents, current 7,880 527    
Restricted cash and cash equivalents, non-current 10,321 5,657    
Total cash, cash equivalents, and restricted cash and cash equivalents $ 119,748 $ 188,076 $ 204,814 $ 496,814
XML 62 R51.htm IDEA: XBRL DOCUMENT v3.23.3
Balance Sheet Components - Schedule of Short-term Investments (Details) - USD ($)
$ in Thousands
Oct. 31, 2023
Jan. 31, 2023
Debt Securities, Available-for-sale [Line Items]    
Amortized Cost $ 214,155 $ 226,706
Gross Unrealized Gains 75 435
Gross Unrealized Losses (883) (273)
Fair Value 213,347 226,868
U.S. Treasury securities    
Debt Securities, Available-for-sale [Line Items]    
Amortized Cost 46,342 59,255
Gross Unrealized Gains 2 296
Gross Unrealized Losses (269) (118)
Fair Value 46,075 59,433
Commercial paper    
Debt Securities, Available-for-sale [Line Items]    
Amortized Cost 10,968 19,744
Gross Unrealized Gains 0 105
Gross Unrealized Losses 0 0
Fair Value 10,968 19,849
Corporate bonds    
Debt Securities, Available-for-sale [Line Items]    
Amortized Cost 143,827 139,644
Gross Unrealized Gains 73 34
Gross Unrealized Losses (574) (89)
Fair Value 143,326 139,589
U.S. government agency securities    
Debt Securities, Available-for-sale [Line Items]    
Amortized Cost 11,953 8,063
Gross Unrealized Gains 0 0
Gross Unrealized Losses (40) (66)
Fair Value 11,913 $ 7,997
Certificates of deposit    
Debt Securities, Available-for-sale [Line Items]    
Amortized Cost 1,065  
Gross Unrealized Gains 0  
Gross Unrealized Losses 0  
Fair Value $ 1,065  
XML 63 R52.htm IDEA: XBRL DOCUMENT v3.23.3
Balance Sheet Components - Schedule of Contracted Maturities (Details) - USD ($)
$ in Thousands
Oct. 31, 2023
Jan. 31, 2023
Amortized Cost    
Due in 1 year or less $ 143,299 $ 124,068
Due in 1-2 years 70,856 102,638
Amortized Cost 214,155 226,706
Fair Value    
Due in 1 year or less 142,768 124,234
Due in 1-2 years 70,579 102,634
Fair Value $ 213,347 $ 226,868
XML 64 R53.htm IDEA: XBRL DOCUMENT v3.23.3
Balance Sheet Components - Schedule of Property and Equipment (Details) - USD ($)
$ in Thousands
Oct. 31, 2023
Jan. 31, 2023
Property, Plant and Equipment [Line Items]    
Total property and equipment, gross $ 382,172 $ 352,647
Less: Accumulated depreciation (268,114) (244,556)
Property and equipment, net 114,058 108,091
United States    
Property, Plant and Equipment [Line Items]    
Property and equipment, net 107,988 103,366
Rest of world    
Property, Plant and Equipment [Line Items]    
Property and equipment, net 6,070 4,725
Satellites    
Property, Plant and Equipment [Line Items]    
Total property and equipment, gross 329,611 307,720
Leasehold improvements    
Property, Plant and Equipment [Line Items]    
Total property and equipment, gross 16,867 15,389
Ground stations and ground station equipment    
Property, Plant and Equipment [Line Items]    
Total property and equipment, gross 19,053 15,113
Office furniture, equipment and fixtures    
Property, Plant and Equipment [Line Items]    
Total property and equipment, gross 7,579 5,787
Computer equipment and purchased software    
Property, Plant and Equipment [Line Items]    
Total property and equipment, gross 9,062 8,638
Satellites, in process and not placed into service    
Property, Plant and Equipment [Line Items]    
Total property and equipment, gross $ 36,100 $ 13,800
XML 65 R54.htm IDEA: XBRL DOCUMENT v3.23.3
Balance Sheet Components - Schedule of Capitalized Software Development (Details) - USD ($)
$ in Thousands
Oct. 31, 2023
Jan. 31, 2023
Organization, Consolidation and Presentation of Financial Statements [Abstract]    
Capitalized internal-use software $ 43,603 $ 39,535
Less: Accumulated amortization (29,553) (28,118)
Capitalized internal-use software, net $ 14,050 $ 11,417
XML 66 R55.htm IDEA: XBRL DOCUMENT v3.23.3
Balance Sheet Components - Schedule of Goodwill and Intangibles (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Apr. 30, 2023
Oct. 31, 2023
Jan. 31, 2023
Oct. 31, 2022
Jan. 31, 2022
Finite-Lived Intangible Assets [Line Items]          
Intangible assets, gross carrying amount   $ 56,757 $ 40,489    
Intangible assets, accumulated amortization   (29,206) (25,927)    
Intangible assets, foreign currency translation $ 269 (124)      
Intangible assets, net carrying amount   27,427 14,831    
Goodwill, gross carrying amount   134,692 110,942    
Currency translation adjustment 1,806 1,009      
Goodwill, net carrying amount   135,701 112,748 $ 103,219 $ 103,219
Developed technology          
Finite-Lived Intangible Assets [Line Items]          
Intangible assets, gross carrying amount   30,429 18,619    
Intangible assets, accumulated amortization   (10,348) (8,871)    
Intangible assets, foreign currency translation (8) (402)      
Intangible assets, net carrying amount   19,679 9,740    
Image library          
Finite-Lived Intangible Assets [Line Items]          
Intangible assets, gross carrying amount   13,095 12,384    
Intangible assets, accumulated amortization   (11,688) (11,004)    
Intangible assets, foreign currency translation 231 308      
Intangible assets, net carrying amount   1,715 1,611    
Customer relationships          
Finite-Lived Intangible Assets [Line Items]          
Intangible assets, gross carrying amount   7,143 4,935    
Intangible assets, accumulated amortization   (3,453) (2,788)    
Intangible assets, foreign currency translation 7 (66)      
Intangible assets, net carrying amount   3,624 2,154    
Trade names and other          
Finite-Lived Intangible Assets [Line Items]          
Intangible assets, gross carrying amount   6,090 4,551    
Intangible assets, accumulated amortization   (3,717) (3,264)    
Intangible assets, foreign currency translation $ 39 36      
Intangible assets, net carrying amount   $ 2,409 $ 1,326    
XML 67 R56.htm IDEA: XBRL DOCUMENT v3.23.3
Balance Sheet Components - Schedule of Intangible Assets, Future Amortization Expense (Details) - USD ($)
$ in Thousands
Oct. 31, 2023
Jan. 31, 2023
Organization, Consolidation and Presentation of Financial Statements [Abstract]    
Remainder of Fiscal Year 2024 $ 1,450  
2025 4,805  
2026 4,324  
2027 3,678  
2028 3,454  
Thereafter 9,716  
Total estimated future amortization expense of intangible assets $ 27,427 $ 14,831
XML 68 R57.htm IDEA: XBRL DOCUMENT v3.23.3
Balance Sheet Components - Goodwill (Details) - USD ($)
$ in Thousands
9 Months Ended
Oct. 31, 2023
Oct. 31, 2022
Goodwill [Roll Forward]    
Beginning of period $ 112,748 $ 103,219
Acquisition 23,747 0
Currency translation adjustment (794) 0
End of period $ 135,701 $ 103,219
XML 69 R58.htm IDEA: XBRL DOCUMENT v3.23.3
Balance Sheet Components - Accrued and Other Current Liabilities (Details) - USD ($)
$ in Thousands
Oct. 31, 2023
Jan. 31, 2023
Organization, Consolidation and Presentation of Financial Statements [Abstract]    
Deferred R&D service liability $ 12,021 $ 19,959
Payroll and related expenses 4,993 8,518
Deferred hosting costs 4,928 4,694
Withholding taxes and other taxes payable 2,743 2,272
Contingent consideration 7,201 531
Other accruals 10,075 10,048
Total accrued and other current liabilities [1] $ 41,961 $ 46,022
[1] Balance includes related-party transactions entered into with Google, LLC (“Google”). See Note 12.
XML 70 R59.htm IDEA: XBRL DOCUMENT v3.23.3
Restructuring - Narrative (Details) - USD ($)
3 Months Ended 9 Months Ended
Jul. 27, 2023
Oct. 31, 2023
Oct. 31, 2022
Oct. 31, 2023
Oct. 31, 2022
Restructuring Cost and Reserve [Line Items]          
Percentage of positions eliminated 10.00%        
Costs (benefits) for one-time employee termination benefits   $ 5,813,000 $ 0 $ 7,341,000 $ 0
XML 71 R60.htm IDEA: XBRL DOCUMENT v3.23.3
Restructuring - Restructuring Expense (Details) - USD ($)
3 Months Ended 9 Months Ended
Oct. 31, 2023
Oct. 31, 2022
Oct. 31, 2023
Oct. 31, 2022
Restructuring Cost and Reserve [Line Items]        
Total restructuring charges $ 5,813,000 $ 0 $ 7,341,000 $ 0
Severance and Other Employee Costs        
Restructuring Cost and Reserve [Line Items]        
Total restructuring charges 7,341,000      
Stock-Based Compensation        
Restructuring Cost and Reserve [Line Items]        
Total restructuring charges (1,528,000)      
Cost of revenue        
Restructuring Cost and Reserve [Line Items]        
Total restructuring charges 501,000      
Cost of revenue | Severance and Other Employee Costs        
Restructuring Cost and Reserve [Line Items]        
Total restructuring charges 563,000      
Cost of revenue | Stock-Based Compensation        
Restructuring Cost and Reserve [Line Items]        
Total restructuring charges (62,000)      
Research and development        
Restructuring Cost and Reserve [Line Items]        
Total restructuring charges 2,899,000      
Research and development | Severance and Other Employee Costs        
Restructuring Cost and Reserve [Line Items]        
Total restructuring charges 3,297,000      
Research and development | Stock-Based Compensation        
Restructuring Cost and Reserve [Line Items]        
Total restructuring charges (398,000)      
Sales and marketing        
Restructuring Cost and Reserve [Line Items]        
Total restructuring charges 1,128,000      
Sales and marketing | Severance and Other Employee Costs        
Restructuring Cost and Reserve [Line Items]        
Total restructuring charges 1,943,000      
Sales and marketing | Stock-Based Compensation        
Restructuring Cost and Reserve [Line Items]        
Total restructuring charges (815,000)      
General and administrative        
Restructuring Cost and Reserve [Line Items]        
Total restructuring charges 1,285,000      
General and administrative | Severance and Other Employee Costs        
Restructuring Cost and Reserve [Line Items]        
Total restructuring charges 1,538,000      
General and administrative | Stock-Based Compensation        
Restructuring Cost and Reserve [Line Items]        
Total restructuring charges $ (253,000)      
XML 72 R61.htm IDEA: XBRL DOCUMENT v3.23.3
Restructuring - Restructuring Liability (Details) - USD ($)
3 Months Ended 9 Months Ended
Oct. 31, 2023
Oct. 31, 2022
Oct. 31, 2023
Oct. 31, 2022
Restructuring Reserve [Roll Forward]        
Beginning balance     $ 0  
Severance and other employee costs $ 5,813,000 $ 0 7,341,000 $ 0
Cash payments     (7,104,000)  
Ending balance $ 237,000   $ 237,000  
XML 73 R62.htm IDEA: XBRL DOCUMENT v3.23.3
Leases - Narrative (Details) - USD ($)
$ in Millions
3 Months Ended 9 Months Ended
Oct. 31, 2023
Oct. 31, 2022
Oct. 31, 2023
Oct. 31, 2022
Leases [Abstract]        
Operating lease, cost $ 2.1 $ 1.8 $ 6.1 $ 4.7
Operating lease, payments 2.3 1.9 5.0 5.9
Right-of-use assets obtained $ 0.3 $ 11.7 $ 6.5 $ 11.7
XML 74 R63.htm IDEA: XBRL DOCUMENT v3.23.3
Leases - Maturities of Operating Lease Liabilities (Details)
$ in Thousands
Oct. 31, 2023
USD ($)
Leases [Abstract]  
Remainder of Fiscal Year 2024 $ 2,368
2025 9,095
2026 8,741
2027 5,604
2028 1,423
Thereafter 859
Total lease payments 28,090
Less: Imputed interest (3,268)
Total lease liabilities $ 24,822
Weighted average remaining lease term (years) 3 years 3 months 18 days
Weighted average discount rate 8.00%
XML 75 R64.htm IDEA: XBRL DOCUMENT v3.23.3
Research and Development Arrangements (Details)
$ in Thousands
1 Months Ended 3 Months Ended 9 Months Ended 12 Months Ended
Aug. 31, 2022
USD ($)
Dec. 31, 2020
USD ($)
yr
Oct. 31, 2023
USD ($)
Oct. 31, 2022
USD ($)
Oct. 31, 2023
USD ($)
Oct. 31, 2022
USD ($)
Jan. 31, 2023
USD ($)
Research and Development Arrangement, Contract to Perform for Others [Line Items]              
Research and development [1]     $ 33,002 $ 27,598 $ 87,929 $ 79,085  
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     6,800 4,100 14,800 10,700  
Research and development     7,600 4,100 15,600 10,700  
Proceeds from feeds received         45,800   $ 36,300
NASA Communication Services Project              
Research and Development Arrangement, Contract to Perform for Others [Line Items]              
Research and development fee recognized     1,200 1,200 9,200 1,400  
Research and development     $ 1,200 $ 1,300 8,400 $ 1,600  
Research and development arrangement, funding receivable $ 40,500            
Funding for research and development         $ 12,500   $ 6,500
[1] Balance includes related-party transactions entered into with Google. See Note 12.
XML 76 R65.htm IDEA: XBRL DOCUMENT v3.23.3
Commitment and Contingencies - Purchase Commitments (Details)
$ in Thousands
Oct. 31, 2023
USD ($)
Commitments and Contingencies Disclosure [Abstract]  
Total purchase commitments $ 200
XML 77 R66.htm IDEA: XBRL DOCUMENT v3.23.3
Commitment and Contingencies - Other Commitments (Details)
$ in Thousands
Oct. 31, 2023
USD ($)
Commitments and Contingencies Disclosure [Abstract]  
Remainder of Fiscal Year 2024 $ 3,034
2025 30,120
2026 31,190
2027 32,725
2028 33,427
Total purchase commitments $ 130,496
XML 78 R67.htm IDEA: XBRL DOCUMENT v3.23.3
Warrants (Details)
Dec. 07, 2021
tradingDay
$ / shares
shares
Mar. 09, 2021
$ / shares
shares
Oct. 31, 2023
$ / shares
shares
Jan. 31, 2023
$ / shares
shares
Class of Warrant or Right [Line Items]        
Threshold trading days | tradingDay 20      
Trading period days | tradingDay 30      
2020 Convertible Notes        
Class of Warrant or Right [Line Items]        
Weighted average remaining term in years     6 years 4 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 in years 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 79 R68.htm IDEA: XBRL DOCUMENT v3.23.3
Related Party Transactions (Details) - USD ($)
$ in Thousands
1 Months Ended 3 Months Ended 9 Months Ended
Jul. 31, 2023
Apr. 30, 2017
Oct. 31, 2023
Oct. 31, 2022
Oct. 31, 2023
Oct. 31, 2022
Jan. 31, 2023
Jun. 28, 2021
Related Party Transaction [Line Items]                
Deferred revenue     $ 75,000   $ 75,000      
Deferred revenue, revenue recognized         45,700 $ 50,400    
Deferred hosting costs     4,928   4,928   $ 4,694  
Accounts payable and accrued liabilities     2,700   2,700   2,300  
Google                
Related Party Transaction [Line Items]                
Related party transaction, agreement term 1 year 5 years            
Related party transaction, renewal term   1 year            
Deferred revenue     1,000   1,000      
Deferred revenue, revenue recognized     0   1,000      
Purchase commitment               $ 193,000
Google | Maximum                
Related Party Transaction [Line Items]                
Amount of consideration expected to be received (up to)     2,000   2,000      
Google | Content Licensing                
Related Party Transaction [Line Items]                
Deferred revenue             $ 300  
Deferred revenue, revenue recognized       $ 3,300 300 9,700    
Google | Hosting and Other Services                
Related Party Transaction [Line Items]                
Related party costs and expenses     $ 7,500 $ 6,000 $ 21,600 $ 17,700    
Common Class A                
Related Party Transaction [Line Items]                
Common stock, shares outstanding (in shares)     264,375,121   264,375,121   250,625,975  
Google                
Related Party Transaction [Line Items]                
Deferred hosting costs     $ 13,300   $ 13,300   $ 13,400  
Google | PlanetLabs                
Related Party Transaction [Line Items]                
Ownership percentage (greater than)     10.00%   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   31,942,641  
XML 80 R69.htm IDEA: XBRL DOCUMENT v3.23.3
Stock-based Compensation - Schedule of Compensation Expense (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Oct. 31, 2023
Oct. 31, 2022
Oct. 31, 2023
Oct. 31, 2022
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]        
Total expense $ 13,041 $ 19,810 $ 46,462 $ 61,102
Capitalized to internal-use software development costs and property and equipment (443) (372) (1,851) (1,261)
Total stock-based compensation expense 12,598 19,438 44,611 59,841
Cost of revenue        
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]        
Total expense 944 1,317 3,008 3,992
Research and development        
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]        
Total expense 6,042 8,282 20,253 25,903
Sales and marketing        
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]        
Total expense 1,626 3,221 7,827 10,615
General and administrative        
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]        
Total expense $ 4,429 $ 6,990 $ 15,374 $ 20,592
XML 81 R70.htm IDEA: XBRL DOCUMENT v3.23.3
Stock-based Compensation - Schedule of Option Activity (Details)
$ / shares in Units, $ in Thousands
9 Months Ended 12 Months Ended
Oct. 31, 2023
USD ($)
$ / shares
shares
Jan. 31, 2023
$ / shares
shares
Number of Options    
Outstanding, beginning balance (in shares) | shares 33,721,774  
Exercised (in shares) | shares (2,628,303)  
Granted (in shares) | shares 0  
Forfeited (in shares) | shares (2,177,544)  
Outstanding, ending balance (in shares) | shares 28,915,927 33,721,774
Vested and exercisable (in shares) | shares 24,413,069  
Weighted Average Exercise Price    
Outstanding, beginning balance (in dollars per share) | $ / shares $ 5.08  
Exercised (in dollars per share) | $ / shares 2.58  
Granted (in dollars per share) | $ / shares 0  
Forfeited (in dollars per share) | $ / shares 6.40  
Outstanding, beginning balance (in dollars per share) | $ / shares 5.21 $ 5.08
Vested and exercisable (in dollars per share) | $ / shares $ 4.61  
Outstanding, weighted average remaining term 5 years 7 months 6 days 6 years 3 months 18 days
Vested and exercisable, weighted average remaining term 5 years 2 months 12 days  
Outstanding, aggregate intrinsic value | $ $ 1,230  
Vested and exercisable, aggregate intrinsic value | $ $ 1,230  
XML 82 R71.htm IDEA: XBRL DOCUMENT v3.23.3
Stock-based Compensation - Additional Information (Details)
$ / shares in Units, $ in Thousands
3 Months Ended 9 Months Ended
Apr. 24, 2023
shares
Dec. 13, 2021
shares
Dec. 07, 2021
tradingDay
$ / shares
Oct. 31, 2023
USD ($)
shares
Oct. 31, 2022
USD ($)
Oct. 31, 2023
USD ($)
shares
Oct. 31, 2022
USD ($)
Jan. 31, 2023
USD ($)
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                
Costs not yet recognized, options       $ 17,900   $ 17,900    
Share-based compensation expense       12,598 $ 19,438 44,611 $ 59,841  
Liability from early exercise of stock options       9,860   $ 9,860   $ 12,550
Unvested shares subject to repurchase (in shares) | shares           1,011,010    
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           2 months 12 days    
Award vesting period           2 years    
Share-based compensation expense       600 600 $ 1,900 1,900  
Costs not yet recognized, award other than options       300   $ 300    
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           1 year 8 months 12 days    
Restricted Stock Units                
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                
Costs not yet recognized, period for recognition           3 years    
Granted (in shares) | shares           21,728,642    
Award vesting period           4 years    
Share-based compensation expense       8,600 8,500 $ 29,200 26,200  
Costs not yet recognized, award other than options       108,100   $ 108,100    
Awards vested (in shares) | shares           6,122,563    
Performance Vesting Restricted Stock Units (PSUs)                
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                
Costs not yet recognized, period for recognition           4 months 24 days    
Granted (in shares) | shares 265,825              
Share-based compensation expense       300   $ 700    
Costs not yet recognized, award other than options       200   $ 200    
Performance Vesting Restricted Stock Units (PSUs) | Minimum                
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                
Vesting range, percentage           0.00%    
Performance Vesting Restricted Stock Units (PSUs) | Maximum                
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                
Vesting range, percentage           125.00%    
Earn-out Shares                
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                
Share-based compensation expense       $ 400 $ 6,300 $ 4,200 $ 20,600  
Awards vested (in shares) | shares       0   0    
Awards outstanding (in shares) | shares       3,664,653   3,664,653    
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 83 R72.htm IDEA: XBRL DOCUMENT v3.23.3
Stock-based Compensation - Restricted Stock Unit Activity (Details) - Restricted Stock Units
9 Months Ended
Oct. 31, 2023
$ / shares
shares
Number of RSUs  
Outstanding, beginning balance (in shares) | shares 16,972,601
Vested (in shares) | shares (6,122,563)
Granted (in shares) | shares 21,728,642
Forfeited (in shares) | shares (4,469,305)
Outstanding, ending balance (in shares) | shares 28,109,375
Weighted Average Grant Date Fair Value  
Outstanding, beginning balance (in dollars per share) | $ / shares $ 5.90
Vested (in dollars per share) | $ / shares 5.38
Granted (in dollars per share) | $ / shares 3.87
Forfeited (in dollars per share) | $ / shares 4.95
Outstanding, ending balance (in dollars per share) | $ / shares $ 4.59
XML 84 R73.htm IDEA: XBRL DOCUMENT v3.23.3
Income Taxes (Details) - USD ($)
3 Months Ended 9 Months Ended 12 Months Ended
Oct. 31, 2023
Oct. 31, 2022
Oct. 31, 2023
Oct. 31, 2022
Jan. 31, 2023
Income Tax Disclosure [Abstract]          
Income tax expense $ 355,000 $ 439,000 $ 1,244,000 $ 907,000  
Unrecognized tax benefits 8,100,000   8,100,000   $ 6,900,000
Income tax examination, penalties and interest accrued $ 0   0   0
Income tax examination, penalties and interest expense     $ 0   $ 0
XML 85 R74.htm IDEA: XBRL DOCUMENT v3.23.3
Net Loss Per Share Attributable to Common Stockholders - Schedule of Earnings per Share (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 9 Months Ended
Oct. 31, 2023
Oct. 31, 2022
Oct. 31, 2023
Oct. 31, 2022
Numerator:        
Net loss attributable to common stockholders $ (38,004) $ (40,236) $ (110,423) $ (124,125)
Denominator:        
Basic weighted-average common shares outstanding used in computing net loss per share attributable to common stockholders (in shares) 284,197,733 267,947,661 277,252,951 266,104,962
Diluted weighted-average common shares outstanding used in computing net loss per share attributable to common stockholders (in shares) 284,197,733 267,947,661 277,252,951 266,104,962
Basic net loss per share attributable to common stockholders (in dollars per share) $ (0.13) $ (0.15) $ (0.40) $ (0.47)
Diluted net loss per share attributable to common stockholders (in dollars per share) $ (0.13) $ (0.15) $ (0.40) $ (0.47)
XML 86 R75.htm IDEA: XBRL DOCUMENT v3.23.3
Net Loss Per Share Attributable to Common Stockholders - Schedule of Antidilutive Securities (Details) - shares
9 Months Ended
Oct. 31, 2023
Oct. 31, 2022
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]    
Antidilutive securities (in shares) 97,989,307 94,828,240
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) 28,915,927 36,046,089
Restricted Stock Units    
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]    
Antidilutive securities (in shares) 28,109,375 16,373,800
Earn-out Shares    
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]    
Antidilutive securities (in shares) 25,123,663 25,928,669
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,011,010 1,378,654
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) 67,923 339,619
XML 87 pl-20231031_htm.xml IDEA: XBRL DOCUMENT 0001836833 2023-02-01 2023-10-31 0001836833 us-gaap:CommonClassAMember 2023-02-01 2023-10-31 0001836833 us-gaap:WarrantMember 2023-02-01 2023-10-31 0001836833 us-gaap:CommonClassAMember 2023-12-01 0001836833 us-gaap:CommonClassBMember 2023-12-01 0001836833 2023-10-31 0001836833 2023-01-31 0001836833 us-gaap:CommonClassAMember 2023-01-31 0001836833 us-gaap:CommonClassAMember 2023-10-31 0001836833 us-gaap:CommonClassBMember 2023-01-31 0001836833 us-gaap:CommonClassBMember 2023-10-31 0001836833 us-gaap:CommonClassCMember 2023-10-31 0001836833 us-gaap:CommonClassCMember 2023-01-31 0001836833 2023-08-01 2023-10-31 0001836833 2022-08-01 2022-10-31 0001836833 2022-02-01 2022-10-31 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 2022-02-01 2022-04-30 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 2022-05-01 2022-07-31 0001836833 us-gaap:AdditionalPaidInCapitalMember 2022-05-01 2022-07-31 0001836833 2022-05-01 2022-07-31 0001836833 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-05-01 2022-07-31 0001836833 us-gaap:RetainedEarningsMember 2022-05-01 2022-07-31 0001836833 us-gaap:CommonStockMember 2022-07-31 0001836833 us-gaap:AdditionalPaidInCapitalMember 2022-07-31 0001836833 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-07-31 0001836833 us-gaap:RetainedEarningsMember 2022-07-31 0001836833 2022-07-31 0001836833 us-gaap:CommonStockMember 2022-08-01 2022-10-31 0001836833 us-gaap:AdditionalPaidInCapitalMember 2022-08-01 2022-10-31 0001836833 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-08-01 2022-10-31 0001836833 us-gaap:RetainedEarningsMember 2022-08-01 2022-10-31 0001836833 us-gaap:CommonStockMember 2022-10-31 0001836833 us-gaap:AdditionalPaidInCapitalMember 2022-10-31 0001836833 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-10-31 0001836833 us-gaap:RetainedEarningsMember 2022-10-31 0001836833 2022-10-31 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 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 2023-04-30 0001836833 us-gaap:CommonStockMember 2023-05-01 2023-07-31 0001836833 us-gaap:AdditionalPaidInCapitalMember 2023-05-01 2023-07-31 0001836833 2023-05-01 2023-07-31 0001836833 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-05-01 2023-07-31 0001836833 us-gaap:RetainedEarningsMember 2023-05-01 2023-07-31 0001836833 us-gaap:CommonStockMember 2023-07-31 0001836833 us-gaap:AdditionalPaidInCapitalMember 2023-07-31 0001836833 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-07-31 0001836833 us-gaap:RetainedEarningsMember 2023-07-31 0001836833 2023-07-31 0001836833 us-gaap:CommonStockMember 2023-08-01 2023-10-31 0001836833 us-gaap:AdditionalPaidInCapitalMember 2023-08-01 2023-10-31 0001836833 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-08-01 2023-10-31 0001836833 us-gaap:RetainedEarningsMember 2023-08-01 2023-10-31 0001836833 us-gaap:CommonStockMember 2023-10-31 0001836833 us-gaap:AdditionalPaidInCapitalMember 2023-10-31 0001836833 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-10-31 0001836833 us-gaap:RetainedEarningsMember 2023-10-31 0001836833 pl:Customer1Member us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2023-02-01 2023-10-31 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-08-01 2023-10-31 0001836833 pl:Customer1Member us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2023-02-01 2023-10-31 0001836833 pl:Customer1Member us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2022-08-01 2022-10-31 0001836833 pl:Customer1Member us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2022-02-01 2022-10-31 0001836833 pl:Customer2Member us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2022-02-01 2022-10-31 0001836833 2023-11-01 2023-10-31 0001836833 2024-11-01 2023-10-31 0001836833 country:US 2023-08-01 2023-10-31 0001836833 country:US 2022-08-01 2022-10-31 0001836833 country:US 2023-02-01 2023-10-31 0001836833 country:US 2022-02-01 2022-10-31 0001836833 pl:OtherGeographicalAreasNotSeparatelyDisclosedMember 2023-08-01 2023-10-31 0001836833 pl:OtherGeographicalAreasNotSeparatelyDisclosedMember 2022-08-01 2022-10-31 0001836833 pl:OtherGeographicalAreasNotSeparatelyDisclosedMember 2023-02-01 2023-10-31 0001836833 pl:OtherGeographicalAreasNotSeparatelyDisclosedMember 2022-02-01 2022-10-31 0001836833 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2023-10-31 0001836833 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2023-10-31 0001836833 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2023-10-31 0001836833 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasurySecuritiesMember 2023-10-31 0001836833 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasurySecuritiesMember 2023-10-31 0001836833 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasurySecuritiesMember 2023-10-31 0001836833 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CommercialPaperNotIncludedWithCashAndCashEquivalentsMember 2023-10-31 0001836833 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CommercialPaperNotIncludedWithCashAndCashEquivalentsMember 2023-10-31 0001836833 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CommercialPaperNotIncludedWithCashAndCashEquivalentsMember 2023-10-31 0001836833 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateBondSecuritiesMember 2023-10-31 0001836833 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateBondSecuritiesMember 2023-10-31 0001836833 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateBondSecuritiesMember 2023-10-31 0001836833 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USGovernmentAgenciesDebtSecuritiesMember 2023-10-31 0001836833 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USGovernmentAgenciesDebtSecuritiesMember 2023-10-31 0001836833 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USGovernmentAgenciesDebtSecuritiesMember 2023-10-31 0001836833 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CertificatesOfDepositMember 2023-10-31 0001836833 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CertificatesOfDepositMember 2023-10-31 0001836833 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CertificatesOfDepositMember 2023-10-31 0001836833 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2023-10-31 0001836833 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2023-10-31 0001836833 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2023-10-31 0001836833 pl:WarrantsPublicMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2023-10-31 0001836833 pl:WarrantsPublicMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2023-10-31 0001836833 pl:WarrantsPublicMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2023-10-31 0001836833 pl:WarrantsPrivatePlacementMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2023-10-31 0001836833 pl:WarrantsPrivatePlacementMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2023-10-31 0001836833 pl:WarrantsPrivatePlacementMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2023-10-31 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:WarrantsPrivatePlacementMember us-gaap:MeasurementInputPriceVolatilityMember 2023-01-31 0001836833 pl:WarrantsPrivatePlacementMember us-gaap:MeasurementInputPriceVolatilityMember 2023-10-31 0001836833 pl:SaloSciencesMember 2023-02-01 2023-10-31 0001836833 pl:WarrantsPrivatePlacementMember 2022-01-31 0001836833 pl:TechnicalMilestoneContingentConsiderationLiabilityMember 2022-01-31 0001836833 pl:CustomerContractEarnoutContingentConsiderationMember 2022-01-31 0001836833 pl:CustomerConsentEscrowContingentConsiderationMember 2022-01-31 0001836833 pl:WarrantsPrivatePlacementMember 2022-02-01 2022-04-30 0001836833 pl:TechnicalMilestoneContingentConsiderationLiabilityMember 2022-02-01 2022-04-30 0001836833 pl:CustomerContractEarnoutContingentConsiderationMember 2022-02-01 2022-04-30 0001836833 pl:CustomerConsentEscrowContingentConsiderationMember 2022-02-01 2022-04-30 0001836833 pl:WarrantsPrivatePlacementMember 2022-04-30 0001836833 pl:TechnicalMilestoneContingentConsiderationLiabilityMember 2022-04-30 0001836833 pl:CustomerContractEarnoutContingentConsiderationMember 2022-04-30 0001836833 pl:CustomerConsentEscrowContingentConsiderationMember 2022-04-30 0001836833 pl:WarrantsPrivatePlacementMember 2022-05-01 2022-07-31 0001836833 pl:TechnicalMilestoneContingentConsiderationLiabilityMember 2022-05-01 2022-07-31 0001836833 pl:CustomerContractEarnoutContingentConsiderationMember 2022-05-01 2022-07-31 0001836833 pl:CustomerConsentEscrowContingentConsiderationMember 2022-05-01 2022-07-31 0001836833 pl:WarrantsPrivatePlacementMember 2022-07-31 0001836833 pl:TechnicalMilestoneContingentConsiderationLiabilityMember 2022-07-31 0001836833 pl:CustomerContractEarnoutContingentConsiderationMember 2022-07-31 0001836833 pl:CustomerConsentEscrowContingentConsiderationMember 2022-07-31 0001836833 pl:WarrantsPrivatePlacementMember 2022-08-01 2022-10-31 0001836833 pl:TechnicalMilestoneContingentConsiderationLiabilityMember 2022-08-01 2022-10-31 0001836833 pl:CustomerContractEarnoutContingentConsiderationMember 2022-08-01 2022-10-31 0001836833 pl:CustomerConsentEscrowContingentConsiderationMember 2022-08-01 2022-10-31 0001836833 pl:WarrantsPrivatePlacementMember 2022-10-31 0001836833 pl:TechnicalMilestoneContingentConsiderationLiabilityMember 2022-10-31 0001836833 pl:CustomerContractEarnoutContingentConsiderationMember 2022-10-31 0001836833 pl:CustomerConsentEscrowContingentConsiderationMember 2022-10-31 0001836833 pl:WarrantsPrivatePlacementMember 2023-01-31 0001836833 pl:TechnicalMilestoneContingentConsiderationLiabilityMember 2023-01-31 0001836833 pl:CustomerContractEarnoutContingentConsiderationMember 2023-01-31 0001836833 pl:CustomerConsentEscrowContingentConsiderationMember 2023-01-31 0001836833 pl:WarrantsPrivatePlacementMember 2023-02-01 2023-04-30 0001836833 pl:TechnicalMilestoneContingentConsiderationLiabilityMember 2023-02-01 2023-04-30 0001836833 pl:CustomerContractEarnoutContingentConsiderationMember 2023-02-01 2023-04-30 0001836833 pl:CustomerConsentEscrowContingentConsiderationMember 2023-02-01 2023-04-30 0001836833 pl:WarrantsPrivatePlacementMember 2023-04-30 0001836833 pl:TechnicalMilestoneContingentConsiderationLiabilityMember 2023-04-30 0001836833 pl:CustomerContractEarnoutContingentConsiderationMember 2023-04-30 0001836833 pl:CustomerConsentEscrowContingentConsiderationMember 2023-04-30 0001836833 pl:WarrantsPrivatePlacementMember 2023-05-01 2023-07-31 0001836833 pl:TechnicalMilestoneContingentConsiderationLiabilityMember 2023-05-01 2023-07-31 0001836833 pl:CustomerContractEarnoutContingentConsiderationMember 2023-05-01 2023-07-31 0001836833 pl:CustomerConsentEscrowContingentConsiderationMember 2023-05-01 2023-07-31 0001836833 pl:WarrantsPrivatePlacementMember 2023-07-31 0001836833 pl:TechnicalMilestoneContingentConsiderationLiabilityMember 2023-07-31 0001836833 pl:CustomerContractEarnoutContingentConsiderationMember 2023-07-31 0001836833 pl:CustomerConsentEscrowContingentConsiderationMember 2023-07-31 0001836833 pl:WarrantsPrivatePlacementMember 2023-08-01 2023-10-31 0001836833 pl:TechnicalMilestoneContingentConsiderationLiabilityMember 2023-08-01 2023-10-31 0001836833 pl:CustomerContractEarnoutContingentConsiderationMember 2023-08-01 2023-10-31 0001836833 pl:CustomerConsentEscrowContingentConsiderationMember 2023-08-01 2023-10-31 0001836833 pl:WarrantsPrivatePlacementMember 2023-10-31 0001836833 pl:TechnicalMilestoneContingentConsiderationLiabilityMember 2023-10-31 0001836833 pl:CustomerContractEarnoutContingentConsiderationMember 2023-10-31 0001836833 pl:CustomerConsentEscrowContingentConsiderationMember 2023-10-31 0001836833 pl:AccruedAndOtherCurrentLiabilitiesMember pl:SaloSciencesMember 2023-10-31 0001836833 pl:AccruedAndOtherCurrentLiabilitiesMember pl:SaloSciencesMember 2023-01-31 0001836833 pl:SinergiseMember 2023-08-04 2023-08-04 0001836833 pl:SinergiseMember pl:IndemnityEscrowMember 2023-08-04 2023-08-04 0001836833 pl:SinergiseMember pl:CustomerConsentEscrowMember 2023-08-04 2023-08-04 0001836833 pl:SinergiseMember pl:CustomerConsentEscrowContingentConsiderationMember 2023-08-01 2023-10-31 0001836833 pl:SinergiseMember 2023-08-04 0001836833 pl:SinergiseMember us-gaap:DevelopedTechnologyRightsMember 2023-08-04 0001836833 pl:SinergiseMember us-gaap:CustomerRelationshipsMember 2023-08-04 0001836833 pl:SinergiseMember us-gaap:OtherIntangibleAssetsMember 2023-08-04 0001836833 pl:SinergiseMember 2023-08-01 2023-10-31 0001836833 pl:SinergiseMember 2023-02-01 2023-10-31 0001836833 pl:SinergiseMember 2022-08-01 2022-10-31 0001836833 pl:SinergiseMember 2022-02-01 2022-10-31 0001836833 pl:SinergiseMember 2023-08-04 2023-10-31 0001836833 pl:SinergiseMember pl:CostOfRevenueMember 2023-08-04 2023-10-31 0001836833 pl:SinergiseMember us-gaap:ResearchAndDevelopmentExpenseMember 2023-08-04 2023-10-31 0001836833 pl:SinergiseMember us-gaap:SellingAndMarketingExpenseMember 2023-08-04 2023-10-31 0001836833 pl:SinergiseMember us-gaap:GeneralAndAdministrativeExpenseMember 2023-08-04 2023-10-31 0001836833 pl:SinergiseMember 2023-10-31 0001836833 us-gaap:MoneyMarketFundsMember 2023-10-31 0001836833 us-gaap:MoneyMarketFundsMember 2023-01-31 0001836833 us-gaap:PerformanceGuaranteeMember 2023-01-31 0001836833 us-gaap:USTreasurySecuritiesMember 2023-10-31 0001836833 us-gaap:CommercialPaperNotIncludedWithCashAndCashEquivalentsMember 2023-10-31 0001836833 us-gaap:CorporateBondSecuritiesMember 2023-10-31 0001836833 us-gaap:USGovernmentAgenciesDebtSecuritiesMember 2023-10-31 0001836833 us-gaap:CertificatesOfDepositMember 2023-10-31 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-10-31 0001836833 pl:SatellitesMember 2023-01-31 0001836833 us-gaap:LeaseholdImprovementsMember 2023-10-31 0001836833 us-gaap:LeaseholdImprovementsMember 2023-01-31 0001836833 pl:GroundStationAndGroundStationEquipmentMember 2023-10-31 0001836833 pl:GroundStationAndGroundStationEquipmentMember 2023-01-31 0001836833 us-gaap:FurnitureAndFixturesMember 2023-10-31 0001836833 us-gaap:FurnitureAndFixturesMember 2023-01-31 0001836833 pl:ComputerEquipmentAndSoftwareMember 2023-10-31 0001836833 pl:ComputerEquipmentAndSoftwareMember 2023-01-31 0001836833 pl:SatellitesInProcessAndNotPlacedIntoServiceMember 2023-10-31 0001836833 pl:SatellitesInProcessAndNotPlacedIntoServiceMember 2023-01-31 0001836833 country:US 2023-10-31 0001836833 country:US 2023-01-31 0001836833 us-gaap:NonUsMember 2023-10-31 0001836833 us-gaap:NonUsMember 2023-01-31 0001836833 pl:SatellitesMember 2023-08-01 2023-10-31 0001836833 pl:SatellitesMember 2023-02-01 2023-10-31 0001836833 pl:SatellitesMember 2022-08-01 2022-10-31 0001836833 pl:SatellitesMember 2022-02-01 2022-10-31 0001836833 pl:SatellitesMember 2023-04-01 2023-04-30 0001836833 us-gaap:ServiceLifeMember pl:SatellitesMember 2023-08-01 2023-10-31 0001836833 us-gaap:ServiceLifeMember pl:SatellitesMember 2023-02-01 2023-10-31 0001836833 srt:ScenarioForecastMember us-gaap:ServiceLifeMember pl:SatellitesMember 2023-02-01 2024-01-31 0001836833 us-gaap:DevelopedTechnologyRightsMember 2023-10-31 0001836833 us-gaap:DevelopedTechnologyRightsMember 2023-02-01 2023-10-31 0001836833 us-gaap:DevelopedTechnologyRightsMember 2023-01-31 0001836833 us-gaap:DevelopedTechnologyRightsMember 2023-02-01 2023-04-30 0001836833 us-gaap:AcquiredFilmLibrariesMember 2023-10-31 0001836833 us-gaap:AcquiredFilmLibrariesMember 2023-02-01 2023-10-31 0001836833 us-gaap:AcquiredFilmLibrariesMember 2023-01-31 0001836833 us-gaap:AcquiredFilmLibrariesMember 2023-02-01 2023-04-30 0001836833 us-gaap:CustomerRelationshipsMember 2023-10-31 0001836833 us-gaap:CustomerRelationshipsMember 2023-02-01 2023-10-31 0001836833 us-gaap:CustomerRelationshipsMember 2023-01-31 0001836833 us-gaap:CustomerRelationshipsMember 2023-02-01 2023-04-30 0001836833 us-gaap:TrademarksAndTradeNamesMember 2023-10-31 0001836833 us-gaap:TrademarksAndTradeNamesMember 2023-02-01 2023-10-31 0001836833 us-gaap:TrademarksAndTradeNamesMember 2023-01-31 0001836833 us-gaap:TrademarksAndTradeNamesMember 2023-02-01 2023-04-30 0001836833 2023-07-27 2023-07-27 0001836833 us-gaap:EmployeeSeveranceMember 2023-08-01 2023-10-31 0001836833 pl:StockBasedCompensationMember 2023-08-01 2023-10-31 0001836833 pl:CostOfRevenueMember us-gaap:EmployeeSeveranceMember 2023-08-01 2023-10-31 0001836833 pl:CostOfRevenueMember pl:StockBasedCompensationMember 2023-08-01 2023-10-31 0001836833 pl:CostOfRevenueMember 2023-08-01 2023-10-31 0001836833 us-gaap:ResearchAndDevelopmentExpenseMember us-gaap:EmployeeSeveranceMember 2023-08-01 2023-10-31 0001836833 us-gaap:ResearchAndDevelopmentExpenseMember pl:StockBasedCompensationMember 2023-08-01 2023-10-31 0001836833 us-gaap:ResearchAndDevelopmentExpenseMember 2023-08-01 2023-10-31 0001836833 us-gaap:SellingAndMarketingExpenseMember us-gaap:EmployeeSeveranceMember 2023-08-01 2023-10-31 0001836833 us-gaap:SellingAndMarketingExpenseMember pl:StockBasedCompensationMember 2023-08-01 2023-10-31 0001836833 us-gaap:SellingAndMarketingExpenseMember 2023-08-01 2023-10-31 0001836833 us-gaap:GeneralAndAdministrativeExpenseMember us-gaap:EmployeeSeveranceMember 2023-08-01 2023-10-31 0001836833 us-gaap:GeneralAndAdministrativeExpenseMember pl:StockBasedCompensationMember 2023-08-01 2023-10-31 0001836833 us-gaap:GeneralAndAdministrativeExpenseMember 2023-08-01 2023-10-31 0001836833 pl:RDServicesAgreementMember 2020-12-31 0001836833 pl:RDServicesAgreementMember 2020-12-01 2020-12-31 0001836833 pl:RDServicesAgreementMember 2023-08-01 2023-10-31 0001836833 pl:RDServicesAgreementMember 2023-02-01 2023-10-31 0001836833 pl:RDServicesAgreementMember 2022-08-01 2022-10-31 0001836833 pl:RDServicesAgreementMember 2022-02-01 2022-10-31 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-08-01 2023-10-31 0001836833 pl:NationalAeronauticsSpaceAdministrationCommunicationServicesProjectMember 2023-02-01 2023-10-31 0001836833 pl:NationalAeronauticsSpaceAdministrationCommunicationServicesProjectMember 2022-08-01 2022-10-31 0001836833 pl:NationalAeronauticsSpaceAdministrationCommunicationServicesProjectMember 2022-02-01 2022-10-31 0001836833 pl:NationalAeronauticsSpaceAdministrationCommunicationServicesProjectMember 2022-02-01 2023-01-31 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-10-31 0001836833 pl:WarrantsPrivatePlacementVestingMember 2023-10-31 0001836833 pl:WarrantsPrivatePlacementVestingMember 2023-01-31 0001836833 pl:A2020ConvertibleNotesMember us-gaap:SeriesDPreferredStockMember 2023-10-31 0001836833 pl:A2020ConvertibleNotesMember us-gaap:SeriesDPreferredStockMember 2023-01-31 0001836833 pl:A2020ConvertibleNotesMember us-gaap:ConvertibleDebtMember us-gaap:SeriesDPreferredStockMember 2023-10-31 0001836833 pl:A2020ConvertibleNotesMember us-gaap:ConvertibleDebtMember us-gaap:SeriesDPreferredStockMember 2023-01-31 0001836833 pl:A2020ConvertibleNotesMember 2023-10-31 0001836833 pl:PlanetLabsPBCMember us-gaap:CommonClassAMember pl:GoogleMember 2023-01-31 0001836833 pl:PlanetLabsPBCMember us-gaap:CommonClassAMember pl:GoogleMember 2023-10-31 0001836833 pl:PlanetLabsPBCMember pl:GoogleMember 2023-10-31 0001836833 pl:PlanetLabsPBCMember pl:GoogleMember 2023-01-31 0001836833 pl:GoogleMember 2017-04-01 2017-04-30 0001836833 pl:ContentLicensingMember pl:GoogleMember 2023-01-31 0001836833 pl:ContentLicensingMember pl:GoogleMember 2023-02-01 2023-10-31 0001836833 pl:ContentLicensingMember pl:GoogleMember 2022-08-01 2022-10-31 0001836833 pl:ContentLicensingMember pl:GoogleMember 2022-02-01 2022-10-31 0001836833 pl:GoogleMember 2023-07-01 2023-07-31 0001836833 pl:GoogleMember 2023-10-31 0001836833 srt:MaximumMember pl:GoogleMember 2023-10-31 0001836833 pl:GoogleMember 2023-08-01 2023-10-31 0001836833 pl:GoogleMember 2023-02-01 2023-10-31 0001836833 pl:GoogleMember 2023-10-31 0001836833 pl:GoogleMember 2023-01-31 0001836833 pl:HostingAndOtherServicesMember pl:GoogleMember 2023-08-01 2023-10-31 0001836833 pl:HostingAndOtherServicesMember pl:GoogleMember 2023-02-01 2023-10-31 0001836833 pl:HostingAndOtherServicesMember pl:GoogleMember 2022-08-01 2022-10-31 0001836833 pl:HostingAndOtherServicesMember pl:GoogleMember 2022-02-01 2022-10-31 0001836833 pl:GoogleMember 2021-06-28 0001836833 us-gaap:CostOfSalesMember 2023-08-01 2023-10-31 0001836833 us-gaap:CostOfSalesMember 2022-08-01 2022-10-31 0001836833 us-gaap:CostOfSalesMember 2023-02-01 2023-10-31 0001836833 us-gaap:CostOfSalesMember 2022-02-01 2022-10-31 0001836833 us-gaap:ResearchAndDevelopmentExpenseMember 2022-08-01 2022-10-31 0001836833 us-gaap:ResearchAndDevelopmentExpenseMember 2023-02-01 2023-10-31 0001836833 us-gaap:ResearchAndDevelopmentExpenseMember 2022-02-01 2022-10-31 0001836833 us-gaap:SellingAndMarketingExpenseMember 2022-08-01 2022-10-31 0001836833 us-gaap:SellingAndMarketingExpenseMember 2023-02-01 2023-10-31 0001836833 us-gaap:SellingAndMarketingExpenseMember 2022-02-01 2022-10-31 0001836833 us-gaap:GeneralAndAdministrativeExpenseMember 2022-08-01 2022-10-31 0001836833 us-gaap:GeneralAndAdministrativeExpenseMember 2023-02-01 2023-10-31 0001836833 us-gaap:GeneralAndAdministrativeExpenseMember 2022-02-01 2022-10-31 0001836833 2022-02-01 2023-01-31 0001836833 us-gaap:EmployeeStockOptionMember 2023-02-01 2023-10-31 0001836833 us-gaap:RestrictedStockUnitsRSUMember 2023-01-31 0001836833 us-gaap:RestrictedStockUnitsRSUMember 2023-02-01 2023-10-31 0001836833 us-gaap:RestrictedStockUnitsRSUMember 2023-10-31 0001836833 us-gaap:RestrictedStockUnitsRSUMember 2023-08-01 2023-10-31 0001836833 us-gaap:RestrictedStockUnitsRSUMember 2022-08-01 2022-10-31 0001836833 us-gaap:RestrictedStockUnitsRSUMember 2022-02-01 2022-10-31 0001836833 pl:PerformanceVestingRestrictedStockUnitsPSUsMember 2023-04-24 2023-04-24 0001836833 srt:MinimumMember pl:PerformanceVestingRestrictedStockUnitsPSUsMember 2023-02-01 2023-10-31 0001836833 srt:MaximumMember pl:PerformanceVestingRestrictedStockUnitsPSUsMember 2023-02-01 2023-10-31 0001836833 pl:PerformanceVestingRestrictedStockUnitsPSUsMember 2023-08-01 2023-10-31 0001836833 pl:PerformanceVestingRestrictedStockUnitsPSUsMember 2023-02-01 2023-10-31 0001836833 pl:PerformanceVestingRestrictedStockUnitsPSUsMember 2023-10-31 0001836833 pl:EarnOutSharesMember 2023-02-01 2023-10-31 0001836833 pl:EarnOutSharesMember 2023-08-01 2023-10-31 0001836833 pl:EarnOutSharesMember 2023-10-31 0001836833 pl:EarnOutSharesMember 2022-08-01 2022-10-31 0001836833 pl:EarnOutSharesMember 2022-02-01 2022-10-31 0001836833 us-gaap:StockCompensationPlanMember pl:VanderSatBVMember us-gaap:CommonClassAMember 2021-12-13 2021-12-13 0001836833 pl:VanderSatBVMember 2023-02-01 2023-10-31 0001836833 pl:VanderSatBVMember 2023-08-01 2023-10-31 0001836833 pl:VanderSatBVMember 2022-08-01 2022-10-31 0001836833 pl:VanderSatBVMember 2022-02-01 2022-10-31 0001836833 pl:VanderSatBVMember 2023-10-31 0001836833 pl:WarrantsClassACommonStockMember 2023-02-01 2023-10-31 0001836833 pl:WarrantsClassACommonStockMember 2022-02-01 2022-10-31 0001836833 us-gaap:EmployeeStockOptionMember 2023-02-01 2023-10-31 0001836833 us-gaap:EmployeeStockOptionMember 2022-02-01 2022-10-31 0001836833 us-gaap:RestrictedStockUnitsRSUMember 2023-02-01 2023-10-31 0001836833 us-gaap:RestrictedStockUnitsRSUMember 2022-02-01 2022-10-31 0001836833 pl:EarnOutSharesMember 2023-02-01 2023-10-31 0001836833 pl:EarnOutSharesMember 2022-02-01 2022-10-31 0001836833 pl:SponsorEarnOutSharesMember 2023-02-01 2023-10-31 0001836833 pl:SponsorEarnOutSharesMember 2022-02-01 2022-10-31 0001836833 pl:WarrantsPublicMember 2023-02-01 2023-10-31 0001836833 pl:WarrantsPublicMember 2022-02-01 2022-10-31 0001836833 pl:WarrantsPrivatePlacementMember 2023-02-01 2023-10-31 0001836833 pl:WarrantsPrivatePlacementMember 2022-02-01 2022-10-31 0001836833 pl:StockOptionsEarlyExercisedSubjectToFutureVestingMember 2023-02-01 2023-10-31 0001836833 pl:StockOptionsEarlyExercisedSubjectToFutureVestingMember 2022-02-01 2022-10-31 0001836833 pl:SharesIssuedInAcquisitionSubjectToFutureVestingMember 2023-02-01 2023-10-31 0001836833 pl:SharesIssuedInAcquisitionSubjectToFutureVestingMember 2022-02-01 2022-10-31 shares iso4217:USD iso4217:USD shares pl:segment pure pl:satellite utr:Y pl:tradingDay 0001836833 false 2024 Q3 --01-31 http://fasb.org/us-gaap/2023#AccountingStandardsUpdate201613Member 0.2 10-Q true 2023-10-31 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 266468366 21157586 101547000 181892000 7880000 527000 213347000 226868000 1139000 1289000 45145000 38952000 19616000 27416000 387535000 475655000 114058000 108091000 14050000 11417000 135701000 112748000 27427000 14831000 10321000 5657000 22091000 20403000 2337000 3921000 713520000 752723000 4589000 6900000 41961000 46022000 67228000 51900000 9860000 12550000 7500000 4885000 131138000 122257000 7763000 2882000 8353000 8679000 2666000 16670000 17321000 17145000 5588000 7499000 7093000 1487000 179922000 176619000 0.0001 0.0001 570000000 570000000 30000000 30000000 30000000 30000000 264375121 264375121 250625975 250625975 21157586 21157586 21157586 21157586 0 0 0 0 28000 27000 1583531000 1513102000 -242000 2271000 -1049719000 -939296000 533598000 576104000 713520000 752723000 55380000 49704000 161844000 138281000 29350000 24728000 81375000 73333000 26030000 24976000 80469000 64948000 33002000 27598000 87929000 79085000 20774000 19383000 66209000 57721000 20112000 20627000 62161000 61128000 73888000 67608000 216299000 197934000 -47858000 -42632000 -135830000 -132986000 3445000 2853000 11753000 4276000 -6833000 19000 -14004000 -5369000 -69000 1000 894000 123000 10209000 2835000 26651000 9768000 -37649000 -39797000 -109179000 -123218000 355000 439000 1244000 907000 -38004000 -40236000 -110423000 -124125000 -0.13 -0.13 -0.15 -0.15 -0.40 -0.40 -0.47 -0.47 284197733 284197733 267947661 267947661 277252951 277252951 266104962 266104962 -38004000 -40236000 -110423000 -124125000 -1667000 -235000 -1543000 82000 89000 -1538000 -970000 -1235000 -1578000 -1773000 -2513000 -1153000 -39582000 -42009000 -112936000 -125278000 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 605690 1455000 1455000 1061915 91911 896000 896000 381149 1753000 1753000 21033000 21033000 303000 303000 390000 390000 142000 142000 -39529000 -39529000 267309469 27000 1472119000 2716000 -861219000 613643000 1452777 4491000 4491000 817320 91911 896000 896000 298535 2164000 2164000 19810000 19810000 -1538000 -1538000 -500000 -500000 -235000 -235000 -40236000 -40236000 269372942 27000 1494652000 943000 -901455000 594167000 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 1383413 3063000 3063000 2597964 91910 896000 896000 827964 2857000 2857000 17438000 17438000 -515000 -515000 169000 169000 -37975000 -37975000 276945205 27000 1549920000 1336000 -1011715000 539568000 226505 412000 412000 2349577 6745438 1000 21621000 21622000 91910 896000 896000 825928 2359000 2359000 13041000 13041000 89000 89000 -1667000 -1667000 -38004000 -38004000 285532707 28000 1583531000 -242000 -1049719000 533598000 -110423000 -124125000 36033000 33997000 1851000 1261000 44611000 59841000 -14004000 -5369000 -923000 0 -3538000 555000 3872000 -15237000 -9483000 9472000 -20706000 -8649000 19557000 -19382000 -92000 -1751000 -43874000 -59118000 29086000 9008000 3266000 1737000 7542000 0 142903000 13000000 40072000 0 166169000 239321000 944000 412000 -24032000 -237478000 6770000 10909000 7112000 4328000 0 326000 -15000 122000 -357000 6377000 -65000 -1781000 -68328000 -292000000 188076000 496814000 119748000 204814000 <span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:115%;padding-left:24.34pt">Organization</span><div><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. <span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:115%;padding-left:24.34pt">Basis of Presentation and Summary of Significant Accounting Policies</span><div style="margin-top:12pt"><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 and nine months ended October 31, 2023 are not necessarily indicative of the results expected for the fiscal year ending January 31, 2024 or any other future period. Certain immaterial amounts from prior periods have been reclassified to conform to the current period presentation.</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:12pt"><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 October 31, 2023 and January 31, 2023, the Company had $101.5 million and $181.9 million of cash and cash equivalents, respectively. Additionally, as of October 31, 2023 and January 31, 2023, the Company had short-term investments of $213.3 million and $226.9 million, respectively, which are highly liquid in nature and available for current operations.</span></div><div style="margin-top:12pt"><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 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 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.</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%">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 current geopolitical events, including the war in Ukraine and the Israel-Hamas conflict, 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:12pt"><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:12pt"><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 October 31, 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 $313.0 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. One customer accounted for 10% and 15% of accounts receivable as of October 31, 2023 and January 31, 2023, 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%">For the three and nine months ended October 31, 2023, one customer accounted for 21% and 22% of revenue, respectively. For the three months ended October 31, 2022, one customer accounted for 23% of revenue. For the nine months ended October 31, 2022, two customers accounted for 18% and 10% of revenue, 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%">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:12pt"><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%">Recently Issued Accounting Pronouncements</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 October 2023, the FASB issued ASU 2023-06, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%">Disclosure Improvements</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">, to clarify or improve disclosure and presentation requirements of a variety of topics and align the requirements in the FASB accounting standard codification (ASC) with the SEC's regulations. The Company is currently evaluating the impact, if any, on its condensed consolidated financial statements and disclosures.</span></div> <div style="margin-top:12pt"><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 and nine months ended October 31, 2023 are not necessarily indicative of the results expected for the fiscal year ending January 31, 2024 or any other future period. Certain immaterial amounts from prior periods have been reclassified to conform to the current period presentation.</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”). 101500000 181900000 213300000 226900000 <div style="margin-top:12pt"><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 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 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.</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%">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 current geopolitical events, including the war in Ukraine and the Israel-Hamas conflict, 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:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:115%">Segments </span></div>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:12pt"><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 October 31, 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 $313.0 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. One customer accounted for 10% and 15% of accounts receivable as of October 31, 2023 and January 31, 2023, 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%">For the three and nine months ended October 31, 2023, one customer accounted for 21% and 22% of revenue, respectively. For the three months ended October 31, 2022, one customer accounted for 23% of revenue. For the nine months ended October 31, 2022, two customers accounted for 18% and 10% of revenue, 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%">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. 313000000 0.10 0.15 0.21 0.22 0.23 0.18 0.10 <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%">Recently Issued Accounting Pronouncements</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 October 2023, the FASB issued ASU 2023-06, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%">Disclosure Improvements</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">, to clarify or improve disclosure and presentation requirements of a variety of topics and align the requirements in the FASB accounting standard codification (ASC) with the SEC's regulations. The Company is currently evaluating the impact, if any, on its condensed consolidated financial statements and disclosures.</span></div> <span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:115%;padding-left:24.34pt">Revenue </span><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 nine months ended October 31, 2023 and 2022, the Company recognized revenue of $45.7 million and $50.4 million, respectively, that had been included in deferred revenue as of January 31, 2023 and 2022, respectively. </span></div><div><span><br/></span></div><div><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 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 $152.9 million as of October 31, 2023, which consists of both deferred revenue of $75.0 million and non-cancelable contracted revenue that will be invoiced in future periods of $77.9 million. The Company expects to recognize approximately 82% of the remaining performance obligation over the next 12 months, approximately 97% 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><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">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="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><td style="width:40.085%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.842%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.842%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.242%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.842%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.845%"></td><td style="width:0.1%"></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="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 October 31,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:115%">Nine Months Ended October 31,</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%">2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:114%">2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:114%">2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:114%">2022</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%">23,348 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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%">27,191 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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%">73,513 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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%">71,672 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 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%">32,032</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">22,513</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">88,331</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">66,609</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 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%">55,380 </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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">49,704 </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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">161,844 </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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">138,281 </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></tr></table></div><div style="padding-left:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:115%"> </span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">No single country other than the U.S. accounted for more than 10% of revenue for the three and nine months ended October 31, 2023 and 2022. </span></div><div><span><br/></span></div><div><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 and nine months ended October 31, 2023, the Company deferred $0.6 million and $1.1 million of commission expenditures to be amortized in future periods, respectively. The Company’s amortization of commission expenditures was $0.4 million and $1.7 million for the three and nine month periods ended October 31, 2023, 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%">During the three and nine months ended October 31, 2022, the Company deferred $0.2 million and $2.7 million of commission expenditures to be amortized in future periods, respectively. The Company’s amortization of commission expenditures was $0.5 million and $1.3 million for the three and nine month periods ended October 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-weight:400;line-height:115%">As of October 31, 2023 and January 31, 2023, deferred commissions consisted of the following:</span></div><div style="padding-left:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:115%"> </span></div><div style="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><td style="width:70.214%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.842%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.843%"></td><td style="width:0.1%"></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%">October 31, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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,528 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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"></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%">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,472</span></td><td colspan="3" style="padding:0 1pt"></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%">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,000 </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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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,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"></td></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> 45700000 50400000 152900000 75000000 77900000 0.82 P12M 0.97 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="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><td style="width:40.085%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.842%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.842%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.242%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.842%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.845%"></td><td style="width:0.1%"></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="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 October 31,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:115%">Nine Months Ended October 31,</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%">2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:114%">2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:114%">2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:114%">2022</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%">23,348 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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%">27,191 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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%">73,513 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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%">71,672 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 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%">32,032</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">22,513</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">88,331</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">66,609</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 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%">55,380 </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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">49,704 </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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">161,844 </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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">138,281 </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></tr></table></div> 23348000 27191000 73513000 71672000 32032000 22513000 88331000 66609000 55380000 49704000 161844000 138281000 600000 1100000 400000 1700000 200000 2700000 500000 1300000 <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 October 31, 2023 and January 31, 2023, deferred commissions consisted of the following:</span></div><div style="padding-left:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:115%"> </span></div><div style="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><td style="width:70.214%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.842%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.843%"></td><td style="width:0.1%"></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%">October 31, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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,528 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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"></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%">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,472</span></td><td colspan="3" style="padding:0 1pt"></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%">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,000 </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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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,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"></td></tr></table></div> 2528000 2405000 1472000 2206000 4000000 4611000 <span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:115%;padding-left:24.34pt">Fair Value of Financial Assets and Liabilities</span><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%">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.</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 sets forth the Company’s financial instruments that were measured at fair value on a recurring basis for recognition or disclosure purposes as of October 31, 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></div><div style="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><td style="width:55.470%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.842%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.842%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.844%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding: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%">October 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%">Level 1</span></td><td colspan="3" style="border-top:1pt solid #000;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 #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%">Level 2</span></td><td colspan="3" style="border-top:1pt solid #000;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 #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%">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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 22.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%">Money market funds</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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%">33,434 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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></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%">Restricted cash: money market funds</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">17,653 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 22.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%">U.S. Treasury securities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">46,075 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 22.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%">Commercial paper</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,968 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 22.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%">Corporate bonds</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">143,326 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 22.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%">U.S. government agency securities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,913 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td 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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 22.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%">Certificates of deposit</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">1,065 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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%">97,162 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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%">167,272 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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></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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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 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%">1,242 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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></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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,424 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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 acquisitions</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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,789 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="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%">1,242 </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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">— </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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">14,213 </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></tr></table></div><div style="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><td style="width:55.470%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.842%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.842%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.844%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding: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:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:114%">Level 2</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height: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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="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="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 23pt;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 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%">72,382 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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></tr><tr><td colspan="3" style="padding:2px 1pt 2px 23pt;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="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="padding:0 1pt"></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%">999</span></td><td colspan="3" style="padding:0 1pt"></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%">—</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><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><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="padding:2px 1pt 2px 10.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%">Short-term investments:</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 22.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%">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><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><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="padding:2px 1pt 2px 22.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%">Commercial paper</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%">—</span></td><td colspan="3" style="padding:0 1pt"></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%">19,849</span></td><td colspan="3" style="padding:0 1pt"></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%">—</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 22.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%">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><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><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="padding:2px 1pt 2px 22.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%">U.S. government agency securities</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%">—</span></td><td colspan="3" style="padding:0 1pt"></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%">7,997</span></td><td colspan="3" style="padding:0 1pt"></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%">—</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><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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></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:700;line-height:114%">Liabilities</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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 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%">6,969 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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></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%">Private Placement 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%">—</span></td><td colspan="3" style="padding:0 1pt"></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%">—</span></td><td colspan="3" style="padding:0 1pt"></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%">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 acquisitions</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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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"></td></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 liabilities</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%">6,969 </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><td colspan="3" style="padding:0 1pt"></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%">— </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><td colspan="3" style="padding:0 1pt"></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%">17,731 </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></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 and nine months ended October 31, 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 (as defined in Note 11 below) 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) (as defined in Note 11 below) 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 were 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 October 31, 2023 and January 31, 2023 were 70.0%. . </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 Acquisitions</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 has recorded contingent consideration liabilities in connection with its acquisition of Sinergise (see Note 5) and Salo Sciences. 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:115%">The fair value of the contingent consideration liability for the Salo Sciences 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 Salo Sciences 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.</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 Sinergise customer consent escrow is determined based on the present value of the probability-weighted payments based on the likelihood of the customer consent being achieved. The significant unobservable input used in the fair value measurement is management’s estimate of the likelihood of the customer consent being achieved. </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:120%">Level 3 Disclosures</span></div><div style="margin-top:12pt"><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 and nine months ended October 31, 2023 and 2022:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.839%"><tr><td style="width:1.0%"></td><td style="width:32.768%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.951%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.442%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.951%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.442%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.951%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.442%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.953%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-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><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:115%">Technical Milestone Contingent Consideration*</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:115%">Customer Contract Earnout Contingent Consideration*</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:115%">Customer Consent Escrow 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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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></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><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><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><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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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></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%">(801)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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><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><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 July 31, 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%">10,591 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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></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%">(326)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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><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><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 October 31, 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%">10,265 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td 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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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></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><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><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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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, 2023</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%">6,378 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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%">4,438 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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%">3,169 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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></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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,364)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">211 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(315)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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 July 31, 2023</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%">5,014 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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%">4,649 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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%">2,854 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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></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%">Additions</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><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><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><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,842</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%">Payments</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><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><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%">(160)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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%">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,590)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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 colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(478)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">76</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 October 31, 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%">1,424 </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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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,655 </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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">2,216 </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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">5,918 </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></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%"> The current portion of the contingent consideration liabilities balances of $7.2 million and $0.5 million as of October 31, 2023 and January 31, 2023, respectively, are 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. Changes in fair value of the contingent consideration liability for the Sinergise acquisition escrow payments are included within general and administrative expenses.</span></div><div style="margin-top:12pt"><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><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 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 October 31, 2023 and January 31, 2023, there were no material non-financial assets recorded at fair value.</span></div> 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.<div style="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><td style="width:55.470%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.842%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.842%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.844%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding: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%">October 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%">Level 1</span></td><td colspan="3" style="border-top:1pt solid #000;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 #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%">Level 2</span></td><td colspan="3" style="border-top:1pt solid #000;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 #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%">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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 22.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%">Money market funds</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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%">33,434 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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></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%">Restricted cash: money market funds</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">17,653 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 22.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%">U.S. Treasury securities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">46,075 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 22.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%">Commercial paper</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,968 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 22.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%">Corporate bonds</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">143,326 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 22.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%">U.S. government agency securities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,913 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td 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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 22.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%">Certificates of deposit</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">1,065 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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%">97,162 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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%">167,272 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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></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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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 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%">1,242 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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></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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,424 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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 acquisitions</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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,789 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="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%">1,242 </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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">— </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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">14,213 </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></tr></table></div><div style="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><td style="width:55.470%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.842%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.842%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.844%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding: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:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:114%">Level 2</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height: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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="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="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 23pt;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 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%">72,382 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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></tr><tr><td colspan="3" style="padding:2px 1pt 2px 23pt;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="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="padding:0 1pt"></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%">999</span></td><td colspan="3" style="padding:0 1pt"></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%">—</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><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><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="padding:2px 1pt 2px 10.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%">Short-term investments:</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 22.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%">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><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><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="padding:2px 1pt 2px 22.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%">Commercial paper</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%">—</span></td><td colspan="3" style="padding:0 1pt"></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%">19,849</span></td><td colspan="3" style="padding:0 1pt"></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%">—</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 22.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%">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><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><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="padding:2px 1pt 2px 22.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%">U.S. government agency securities</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%">—</span></td><td colspan="3" style="padding:0 1pt"></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%">7,997</span></td><td colspan="3" style="padding:0 1pt"></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%">—</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><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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></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:700;line-height:114%">Liabilities</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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 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%">6,969 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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></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%">Private Placement 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%">—</span></td><td colspan="3" style="padding:0 1pt"></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%">—</span></td><td colspan="3" style="padding:0 1pt"></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%">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 acquisitions</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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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"></td></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 liabilities</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%">6,969 </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><td colspan="3" style="padding:0 1pt"></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%">— </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><td colspan="3" style="padding:0 1pt"></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%">17,731 </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></tr></table></div> 33434000 0 0 17653000 0 0 46075000 0 0 0 10968000 0 0 143326000 0 0 11913000 0 0 1065000 0 97162000 167272000 0 1242000 0 0 0 0 1424000 0 0 12789000 1242000 0 14213000 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 P4Y <div style="margin-top:12pt"><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 and nine months ended October 31, 2023 and 2022:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.839%"><tr><td style="width:1.0%"></td><td style="width:32.768%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.951%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.442%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.951%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.442%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.951%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.442%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.953%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-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><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:115%">Technical Milestone Contingent Consideration*</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:115%">Customer Contract Earnout Contingent Consideration*</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:115%">Customer Consent Escrow 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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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></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><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><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><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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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></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%">(801)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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><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><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 July 31, 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%">10,591 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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></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%">(326)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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><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><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 October 31, 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%">10,265 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td 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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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></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><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><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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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, 2023</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%">6,378 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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%">4,438 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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%">3,169 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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></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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,364)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">211 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(315)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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 July 31, 2023</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%">5,014 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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%">4,649 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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%">2,854 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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></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%">Additions</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><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><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><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,842</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%">Payments</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><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><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%">(160)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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%">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,590)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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 colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(478)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">76</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 October 31, 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%">1,424 </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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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,655 </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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">2,216 </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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">5,918 </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></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%"> The current portion of the contingent consideration liabilities balances of $7.2 million and $0.5 million as of October 31, 2023 and January 31, 2023, respectively, are 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. Changes in fair value of the contingent consideration liability for the Sinergise acquisition escrow payments are included within general and administrative expenses.</span></div> 12460000 0 0 0 -1068000 0 0 0 11392000 0 0 0 -801000 0 0 0 10591000 0 0 0 -326000 0 0 0 10265000 0 0 0 9701000 4433000 3597000 0 -3323000 5000 -428000 0 6378000 4438000 3169000 0 -1364000 211000 -315000 5014000 4649000 2854000 0 0 0 0 5842000 0 0 160000 0 -3590000 6000 -478000 76000 1424000 4655000 2216000 5918000 7200000 500000 <span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:115%;padding-left:24.34pt">Acquisition </span><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%">Sinergise</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 March 26, 2023, the Company entered into an asset purchase agreement with Holding Sinergise d.o.o., a company existing under the laws of Slovenia (“Sinergise”), and its subsidiaries and certain shareholders of Sinergise, to acquire the cloud-based geo-spatial analysis products, platforms and solutions business from Sinergise. On August 4, 2023, the Company completed the acquisition. The acquisition is expected to expand the Company’s data analysis platform and allow customers to extract insights from earth observation data more easily. </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 acquisition has been accounted for as a business combination in accordance with ASC 805, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%">Business Combinations</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">. The acquisition date fair value of the consideration transferred was approximately $40.0 million, and consisted of the following:</span></div><div style="margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:94.551%"><tr><td style="width:1.0%"></td><td style="width:80.086%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.714%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding: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%">Fair Value</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 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</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%">7,542 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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:400;line-height:114%">Class A common stock issued</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">21,622 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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%">Liabilities for cash consideration placed in escrow account</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%">10,842 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 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</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%">40,006 </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><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></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 common stock issued consisted of 6,745,438 shares of the Company’s Class A common stock. The fair value of the Class A common stock was determined based on the closing market price on the date of the acquisition. </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 terms of the asset purchase agreement, the Company placed $5.0 million of cash consideration into an escrow account to secure potential indemnification obligations and any customary post-closing adjustments for working capital and indebtedness (the “Indemnity Escrow”). The amount held in the escrow account is to be released to Sinergise upon the two-year anniversary of the acquisition close date and is recorded within restricted cash and cash equivalents, non-current in the Company’s condensed consolidated balance sheets. The Company recorded a liability of $5.0 million for the Indemnity Escrow, which is recorded within other non-current liabilities in the Company’s condensed consolidated balance sheets. </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 terms of the asset purchase agreement, the Company placed an additional $7.5 million of cash consideration into an escrow account related to obtaining customer consent for a contract acquired in connection with the acquisition (the “Customer Consent Escrow”). The amount held in the escrow account is to be released to Sinergise upon the Company receiving evidence of the customer consent. If evidence of the customer consent is not received on or prior to the two year anniversary of the acquisition close date, the amount held in the Customer Consent Escrow is to be released to the Company. Additionally, the amount held in the Customer Consent Escrow is to be released to the Company if the customer contract is terminated or suspended on or prior to the two year anniversary of the acquisition close date. The cash held in the escrow account is recorded within restricted cash and cash equivalents, current in the Company’s condensed consolidated balance sheets. The Company determined that the customer consent contingency represents contingent consideration. The fair value of the contingent consideration liability as of the acquisition date was determined to be $5.8 million. Refer to Note 4 for information relating to the valuation of the Customer Consent Escrow contingent consideration.</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">The following table summarizes the preliminary fair value of the assets acquired and liabilities assumed as of the date of acquisition:</span></div><div><span><br/></span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:93.269%"><tr><td style="width:1.0%"></td><td style="width:80.858%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.942%"></td><td style="width:0.1%"></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:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10.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%">Goodwill</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%">23,747 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10.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%">Identifiable intangible assets acquired</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 24.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%">Developed technology</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%">11,811</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 24.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%">Customer relationships</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%">2,208</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 24.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%">Other</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%">110</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10.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%">Accounts receivable</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,013</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10.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%">Other assets, current</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%">652</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10.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%">Other assets, non-current</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%">414</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 34.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 acquired</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%">41,955 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10.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%">Deferred revenue, current</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(585)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10.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%">Accrued and other current liabilities</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%">(984)</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10.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%">Other liabilities, current</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%">(213)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10.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%">Other liabilities, non-current</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%">(167)</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 34.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 assumed</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(1,949)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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%">Net assets acquired</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%">40,006 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div><span><br/></span></div><div><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 assets acquired and liabilities assumed are preliminary and may be adjusted as the Company obtains additional information, primarily related to adjustments for the true-up of acquired net working capital in accordance with the asset purchase 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 identifiable intangible assets were measured at fair value. The developed technology was valued using the royalty method under the income approach. The customer relationships were valued using the excess earnings method under the income approach. The developed technology was assigned an estimated useful life of 8 years and the customer relationships were assigned an estimated useful life of 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:400;line-height:115%">The excess of purchase consideration over the fair value of other assets acquired and liabilities assumed was recorded as goodwill. The goodwill primarily represents the value expected from the synergies created through the operational enhancement benefits resulting from the integration of Sinergise into the Company and the combination of Sinergise’s products and solutions with the Company’s existing products. Approximately $0.7 million of the goodwill is deductible for tax purposes.</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 financial results of Sinergise are included in the condensed consolidated financial statements from the date of acquisition. Pro forma results of operations have not been presented as the effect of this acquisition was not material to the 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%">Acquisition-related costs associated with the transaction were $0.2 million and $2.1 million for the three and nine months ended October 31, 2023, respectively. The Company recognized immaterial costs for the three months ended October 31, 2022 and recognized costs of $0.6 million for the nine months ended October 31, 2022. These costs were recorded within selling, general and administrative expenses.</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Certain employees of Sinergise, which became employees of the Company, were paid cash transaction bonuses totaling $2.3 million in connection with the closing of the acquisition. The transaction bonuses were accounted for as a transaction separate from the business combination. Accordingly, $2.3 million of the consideration paid by the Company was allocated to the transaction bonuses and was recorded within the Company’s condensed consolidated statements of operations as summarized in the table below:</span></div><div><span><br/></span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:81.111%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.689%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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%">Three and Nine Months Ended October 31, 2023</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 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 #000;padding:2px 0 2px 1pt;text-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%">267 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></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%">Research and development</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">1,891 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">41 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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</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%">2,317 </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><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div> The acquisition date fair value of the consideration transferred was approximately $40.0 million, and consisted of the following:<div style="margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:94.551%"><tr><td style="width:1.0%"></td><td style="width:80.086%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.714%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding: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%">Fair Value</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 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</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%">7,542 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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:400;line-height:114%">Class A common stock issued</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">21,622 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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%">Liabilities for cash consideration placed in escrow account</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%">10,842 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 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</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%">40,006 </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><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">The following table summarizes the preliminary fair value of the assets acquired and liabilities assumed as of the date of acquisition:</span></div><div><span><br/></span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:93.269%"><tr><td style="width:1.0%"></td><td style="width:80.858%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.942%"></td><td style="width:0.1%"></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:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10.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%">Goodwill</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%">23,747 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10.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%">Identifiable intangible assets acquired</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 24.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%">Developed technology</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%">11,811</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 24.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%">Customer relationships</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%">2,208</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 24.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%">Other</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%">110</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10.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%">Accounts receivable</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,013</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10.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%">Other assets, current</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%">652</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10.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%">Other assets, non-current</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%">414</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 34.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 acquired</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%">41,955 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10.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%">Deferred revenue, current</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(585)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10.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%">Accrued and other current liabilities</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%">(984)</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10.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%">Other liabilities, current</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%">(213)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10.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%">Other liabilities, non-current</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%">(167)</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 34.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 assumed</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(1,949)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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%">Net assets acquired</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%">40,006 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 40000000 7542000 21622000 10842000 40006000 6745438 5000000 5000000 7500000 P2Y 5800000 23747000 11811000 2208000 110000 3013000 652000 414000 41955000 585000 984000 213000 167000 1949000 40006000 P8Y P9Y 700000 200000 2100000 0 600000 2300000 Accordingly, $2.3 million of the consideration paid by the Company was allocated to the transaction bonuses and was recorded within the Company’s condensed consolidated statements of operations as summarized in the table below:<div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:81.111%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.689%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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%">Three and Nine Months Ended October 31, 2023</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 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 #000;padding:2px 0 2px 1pt;text-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%">267 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></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%">Research and development</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">1,891 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">41 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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</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%">2,317 </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><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div> 2300000 267000 1891000 41000 118000 2317000 <span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:115%;padding-left:24.34pt">Balance Sheet Components </span><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 $18.2 million and $6.2 million as of October 31, 2023 and January 31, 2023, 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%">The restricted cash and cash equivalents balances as of October 31, 2023 primarily consisted of $12.5 million of consideration placed in escrow in connection with the Sinergise acquisition and $4.0 million of collateral money market investments for the Company’s headquarters and other domestic office operating lease. 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 October 31, 2023 and January 31, 2023 is as follows: </span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:115%"> </span></div><div style="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><td style="width:70.374%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.842%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.843%"></td><td style="width:0.1%"></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="9" style="padding:0 1pt"></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:8pt;font-weight:700;line-height:114%">October 31, 2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">101,547 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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"></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%">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%">7,880 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></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%">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%">10,321 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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%">119,748 </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><td colspan="3" style="padding:0 1pt"></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%">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"></td></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%">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 October 31, 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><td style="width:40.726%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.842%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.842%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.842%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.845%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">October 31, 2023</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'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><td colspan="3" style="padding:0 1pt"></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%">Cost or Amortized Cost</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'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><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><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%">46,342 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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%">2 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td 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%">(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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">46,075 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 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%">10,968 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,968 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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%">143,827 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">73 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(574)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">143,326 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 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%">11,953 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(40)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,913 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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%">Certificates of deposit</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">1,065 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,065 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 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:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">214,155 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">75 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(883)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">213,347 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-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><td style="width:40.726%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.842%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.842%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.842%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.845%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:114%">January 31, 2023</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="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><td colspan="3" style="padding:0 1pt"></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%">Cost or Amortized Cost</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'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><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><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;padding:2px 0 2px 1pt;text-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%">59,255 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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%">296 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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%">(118)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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%">59,433 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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%">19,849 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(89)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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%">139,589 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(66)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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 style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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: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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">435 </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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">(273)</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><td colspan="3" style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"></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%">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"></td></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 October 31, 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><td style="width:40.726%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.842%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.842%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.842%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.845%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:114%">October 31, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'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><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><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><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%">143,299 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">142,768 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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,234 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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%">70,856 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">70,579 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,634 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">214,155 </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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">213,347 </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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">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"></td></tr></table></div><div style="margin-top:12pt"><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="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><td style="width:70.214%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.842%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.843%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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%">October 31, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">329,611 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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"></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%">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%">16,867 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></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,389 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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%">19,053 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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"></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%">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%">7,579 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></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%">5,787 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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%">9,062 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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"></td></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%">382,172 </span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></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%">352,647 </span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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%">(268,114)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td 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"></td></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%">114,058 </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><td colspan="3" style="padding:0 1pt"></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%">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"></td></tr></table></div><div><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><td style="width:3.141%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:94.659%"></td><td style="width:0.1%"></td></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 $36.1 million and $13.8 million of satellites in process and not placed into service as of October 31, 2023 and January 31, 2023, respectively. </span></div></td></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%">Property and equipment, net as of October 31, 2023 included $7.4 million of satellite manufacturing costs that were previously classified as prepaid expenses and other current assets as of January 31, 2023.</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’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:120%"> </span></div><div style="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><td style="width:70.214%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.842%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.843%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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%">October 31, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">107,988 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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"></td></tr><tr><td colspan="3" style="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:400;line-height:114%">Rest of world</span></div></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,070</span></td><td colspan="3" style="padding:0 1pt"></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%">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%">114,058 </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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">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"></td></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 October 31, 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 and nine months ended October 31, 2023 was $11.9 million and $31.4 million, respectively, of which $11.1 million and $29.5 million, respectively, was depreciation expense specific to satellites. Total depreciation expense for the three and nine months ended October 31, 2022 was $9.4 million and $30.0 million, respectively, of which $9.0 million and $27.2 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 and September 2023, additional information specific to two high resolution satellites became available indicating that the useful lives of the two satellites will be less than originally estimated. The changes in estimated useful lives for these satellites were accounted for prospectively, resulting in an increase of depreciation expense of $3.3 million and $5.8 million, respectively, for the three and nine months ended October 31, 2023. The changes in estimates are expected to result in a $6.4 million increase in depreciation expense for the fiscal year ended January 31, 2024. </span></div><div style="margin-top:12pt"><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="padding-left:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:115%"> </span></div><div style="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><td style="width:70.214%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.842%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.843%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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%">October 31, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">43,603 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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"></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%">Less: Accumulated amortization</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%">(29,553)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></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%">(28,118)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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%">14,050 </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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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,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"></td></tr></table></div><div style="padding-left:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;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:400;line-height:115%">Amortization expense for capitalized internal-use software for the three and nine months ended October 31, 2023 was $0.5 million and $1.4 million, respectively. Amortization expense for capitalized internal-use software for the three and nine months ended October 31, 2022 was $0.7 million and $1.9 million, respectively.</span></div><div style="margin-top:12pt"><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></div><div style="padding-left:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:115%"> </span></div><div style="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><td style="width:18.771%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.355%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.355%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.355%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.355%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.355%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.355%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.355%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.357%"></td><td style="width:0.1%"></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="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%">October 31, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="21" 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:6pt;font-weight:700;line-height:114%">January 31, 2023</span></div></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><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="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%">30,429 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">(10,348)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">(402)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">19,679 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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"></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%">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%">13,095</span></td><td colspan="3" style="padding:0 1pt"></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%">(11,688)</span></td><td colspan="3" style="padding:0 1pt"></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%">308</span></td><td colspan="3" style="padding:0 1pt"></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%">1,715</span></td><td colspan="3" style="padding:0 1pt"></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,384</span></td><td colspan="3" style="padding:0 1pt"></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%">(11,004)</span></td><td colspan="3" style="padding:0 1pt"></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%">231</span></td><td colspan="3" style="padding:0 1pt"></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%">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%">7,143</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:114%">(3,453)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:114%">(66)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:114%">3,624</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:114%">4,935</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:114%">(2,788)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:114%">7</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">6,090</span></td><td colspan="3" style="padding:0 1pt"></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%">(3,717)</span></td><td colspan="3" style="padding:0 1pt"></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%">36</span></td><td colspan="3" style="padding:0 1pt"></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%">2,409</span></td><td colspan="3" style="padding:0 1pt"></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><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><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><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 22.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%">56,757 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">(29,206)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">(124)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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,427 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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"></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%">Goodwill</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:8pt;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:8pt;font-weight:400;line-height:114%">134,692 </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><td colspan="3" style="padding:0 1pt"></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:8pt;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:8pt;font-weight:400;line-height:114%">— </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><td colspan="3" style="padding:0 1pt"></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:8pt;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:8pt;font-weight:400;line-height:114%">1,009 </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><td colspan="3" style="padding:0 1pt"></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:8pt;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:8pt;font-weight:400;line-height:114%">135,701 </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><td colspan="3" style="padding:0 1pt"></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:8pt;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:8pt;font-weight:400;line-height:114%">110,942 </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><td colspan="3" style="padding:0 1pt"></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:8pt;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:8pt;font-weight:400;line-height:114%">— </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><td colspan="3" style="padding:0 1pt"></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:8pt;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:8pt;font-weight:400;line-height:114%">1,806 </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><td colspan="3" style="padding:0 1pt"></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:8pt;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:8pt;font-weight:400;line-height:114%">112,748 </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></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 intangible assets for the three and nine months ended October 31, 2023 was $1.3 million and $3.3 million, respectively. Amortization expense for intangible assets for the three and nine months ended October 31, 2022 was $0.7 million and $2.1 million, 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%">Estimated future amortization expense of intangible assets at October 31, 2023, is as follows:</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><td style="width:84.957%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.843%"></td><td style="width:0.1%"></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: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%">1,450 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 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 1pt;text-align: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,805</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 1pt;text-align: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,324</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 1pt;text-align: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,678</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 1pt;text-align: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,454</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 1pt;text-align: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,716</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:27.37pt;text-indent:-10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Total estimated future amortization expense of intangible assets</span></div></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%">27,427 </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></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 change in the carrying amount of goodwill for the nine months ended October 31, 2023 and 2022 was as follows:</span></div><div style="margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.839%"><tr><td style="width:1.0%"></td><td style="width:70.328%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.864%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.442%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.866%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:114%">October 31,</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%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:114%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Beginning of period</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%">112,748 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">103,219 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Acquisition</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,747 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 11pt;text-align:left;text-indent:-10pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Currency translation adjustment</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%">(794)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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%">End of period</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%">135,701 </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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">103,219 </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></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%">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></div><div style="margin-top:6pt"><span><br/></span></div><div style="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><td style="width:70.214%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.842%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.843%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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%">October 31, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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 9)</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,021 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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"></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%">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,993 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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"></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 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,928 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">4,694 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 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,743 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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"></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:400;line-height:114%">Contingent consideration</span></div></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%">7,201</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">531</span></td></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:400;line-height:114%">Other accruals</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%">10,075</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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,048</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 accrued and other current liabilities</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%">41,961 </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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">46,022 </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></tr></table></div> 18200000 6200000 12500000 4000000 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 October 31, 2023 and January 31, 2023 is as follows: </span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:115%"> </span></div><div style="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><td style="width:70.374%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.842%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.843%"></td><td style="width:0.1%"></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="9" style="padding:0 1pt"></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:8pt;font-weight:700;line-height:114%">October 31, 2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">101,547 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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"></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%">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%">7,880 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></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%">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%">10,321 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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%">119,748 </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><td colspan="3" style="padding:0 1pt"></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%">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"></td></tr></table></div> 101547000 181892000 7880000 527000 10321000 5657000 119748000 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 October 31, 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><td style="width:40.726%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.842%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.842%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.842%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.845%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">October 31, 2023</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'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><td colspan="3" style="padding:0 1pt"></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%">Cost or Amortized Cost</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'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><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><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%">46,342 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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%">2 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td 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%">(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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">46,075 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 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%">10,968 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,968 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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%">143,827 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">73 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(574)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">143,326 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 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%">11,953 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(40)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,913 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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%">Certificates of deposit</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">1,065 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,065 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 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:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">214,155 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">75 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(883)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">213,347 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-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><td style="width:40.726%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.842%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.842%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.842%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.845%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:114%">January 31, 2023</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="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><td colspan="3" style="padding:0 1pt"></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%">Cost or Amortized Cost</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'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><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><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;padding:2px 0 2px 1pt;text-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%">59,255 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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%">296 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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%">(118)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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%">59,433 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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%">19,849 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(89)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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%">139,589 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(66)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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 style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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: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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">435 </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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">(273)</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><td colspan="3" style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"></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%">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"></td></tr></table></div> 46342000 2000 269000 46075000 10968000 0 0 10968000 143827000 73000 574000 143326000 11953000 0 40000 11913000 1065000 0 0 1065000 214155000 75000 883000 213347000 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 October 31, 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><td style="width:40.726%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.842%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.842%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.842%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.845%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:114%">October 31, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'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><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><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><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%">143,299 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">142,768 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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,234 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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%">70,856 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">70,579 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,634 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">214,155 </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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">213,347 </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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">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"></td></tr></table></div> 143299000 142768000 124068000 124234000 70856000 70579000 102638000 102634000 214155000 213347000 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="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><td style="width:70.214%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.842%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.843%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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%">October 31, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">329,611 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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"></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%">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%">16,867 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></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,389 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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%">19,053 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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"></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%">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%">7,579 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></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%">5,787 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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%">9,062 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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"></td></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%">382,172 </span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></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%">352,647 </span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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%">(268,114)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td 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"></td></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%">114,058 </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><td colspan="3" style="padding:0 1pt"></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%">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"></td></tr></table></div><div><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><td style="width:3.141%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:94.659%"></td><td style="width:0.1%"></td></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 $36.1 million and $13.8 million of satellites in process and not placed into service as of October 31, 2023 and January 31, 2023, respectively. </span></div></td></tr></table></div> 329611000 307720000 16867000 15389000 19053000 15113000 7579000 5787000 9062000 8638000 382172000 352647000 268114000 244556000 114058000 108091000 36100000 13800000 7400000 <div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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:120%"> </span></div><div style="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><td style="width:70.214%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.842%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.843%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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%">October 31, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">107,988 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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"></td></tr><tr><td colspan="3" style="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:400;line-height:114%">Rest of world</span></div></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,070</span></td><td colspan="3" style="padding:0 1pt"></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%">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%">114,058 </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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">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"></td></tr></table></div> 107988000 103366000 6070000 4725000 114058000 108091000 11900000 31400000 11100000 29500000 9400000 30000000 9000000 27200000 2 2 3300000 5800000 6400000 <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="padding-left:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:115%"> </span></div><div style="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><td style="width:70.214%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.842%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.843%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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%">October 31, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">43,603 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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"></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%">Less: Accumulated amortization</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%">(29,553)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></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%">(28,118)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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%">14,050 </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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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,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"></td></tr></table></div> 43603000 39535000 29553000 28118000 14050000 11417000 500000 1400000 700000 1900000 <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></div><div style="padding-left:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:115%"> </span></div><div style="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><td style="width:18.771%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.355%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.355%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.355%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.355%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.355%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.355%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.355%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.357%"></td><td style="width:0.1%"></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="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%">October 31, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="21" 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:6pt;font-weight:700;line-height:114%">January 31, 2023</span></div></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><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="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%">30,429 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">(10,348)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">(402)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">19,679 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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"></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%">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%">13,095</span></td><td colspan="3" style="padding:0 1pt"></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%">(11,688)</span></td><td colspan="3" style="padding:0 1pt"></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%">308</span></td><td colspan="3" style="padding:0 1pt"></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%">1,715</span></td><td colspan="3" style="padding:0 1pt"></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,384</span></td><td colspan="3" style="padding:0 1pt"></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%">(11,004)</span></td><td colspan="3" style="padding:0 1pt"></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%">231</span></td><td colspan="3" style="padding:0 1pt"></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%">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%">7,143</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:114%">(3,453)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:114%">(66)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:114%">3,624</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:114%">4,935</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:114%">(2,788)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:114%">7</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">6,090</span></td><td colspan="3" style="padding:0 1pt"></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%">(3,717)</span></td><td colspan="3" style="padding:0 1pt"></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%">36</span></td><td colspan="3" style="padding:0 1pt"></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%">2,409</span></td><td colspan="3" style="padding:0 1pt"></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><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><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><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 22.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%">56,757 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">(29,206)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">(124)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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,427 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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"></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%">Goodwill</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:8pt;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:8pt;font-weight:400;line-height:114%">134,692 </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><td colspan="3" style="padding:0 1pt"></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:8pt;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:8pt;font-weight:400;line-height:114%">— </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><td colspan="3" style="padding:0 1pt"></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:8pt;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:8pt;font-weight:400;line-height:114%">1,009 </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><td colspan="3" style="padding:0 1pt"></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:8pt;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:8pt;font-weight:400;line-height:114%">135,701 </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><td colspan="3" style="padding:0 1pt"></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:8pt;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:8pt;font-weight:400;line-height:114%">110,942 </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><td colspan="3" style="padding:0 1pt"></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:8pt;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:8pt;font-weight:400;line-height:114%">— </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><td colspan="3" style="padding:0 1pt"></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:8pt;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:8pt;font-weight:400;line-height:114%">1,806 </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><td colspan="3" style="padding:0 1pt"></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:8pt;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:8pt;font-weight:400;line-height:114%">112,748 </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></tr></table></div> 30429000 10348000 -402000 19679000 18619000 8871000 -8000 9740000 13095000 11688000 308000 1715000 12384000 11004000 231000 1611000 7143000 3453000 -66000 3624000 4935000 2788000 7000 2154000 6090000 3717000 36000 2409000 4551000 3264000 39000 1326000 56757000 29206000 -124000 27427000 40489000 25927000 269000 14831000 134692000 1009000 135701000 110942000 1806000 112748000 1300000 3300000 700000 2100000 <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%">Estimated future amortization expense of intangible assets at October 31, 2023, is as follows:</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><td style="width:84.957%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.843%"></td><td style="width:0.1%"></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: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%">1,450 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 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 1pt;text-align: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,805</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 1pt;text-align: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,324</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 1pt;text-align: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,678</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 1pt;text-align: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,454</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 1pt;text-align: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,716</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:27.37pt;text-indent:-10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Total estimated future amortization expense of intangible assets</span></div></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%">27,427 </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></tr></table></div> 1450000 4805000 4324000 3678000 3454000 9716000 27427000 <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 change in the carrying amount of goodwill for the nine months ended October 31, 2023 and 2022 was as follows:</span></div><div style="margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.839%"><tr><td style="width:1.0%"></td><td style="width:70.328%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.864%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.442%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.866%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:114%">October 31,</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%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:114%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Beginning of period</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%">112,748 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">103,219 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Acquisition</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,747 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 11pt;text-align:left;text-indent:-10pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Currency translation adjustment</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%">(794)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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%">End of period</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%">135,701 </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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">103,219 </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></tr></table></div> 112748000 103219000 23747000 0 -794000 0 135701000 103219000 <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></div><div style="margin-top:6pt"><span><br/></span></div><div style="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><td style="width:70.214%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.842%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.843%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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%">October 31, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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 9)</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,021 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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"></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%">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,993 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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"></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 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,928 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">4,694 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 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,743 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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"></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:400;line-height:114%">Contingent consideration</span></div></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%">7,201</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">531</span></td></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:400;line-height:114%">Other accruals</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%">10,075</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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,048</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 accrued and other current liabilities</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%">41,961 </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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">46,022 </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></tr></table></div> 12021000 19959000 4993000 8518000 4928000 4694000 2743000 2272000 7201000 531000 10075000 10048000 41961000 46022000 <span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:115%;padding-left:24.34pt">Restructuring </span><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">In August 2023, the Company announced a plan to reduce its global headcount by approximately 10% of the Company’s total number of employees prior to the reduction (the “headcount reduction”). This action was taken to increase the Company’s focus on its high priority growth opportunities and operational efficiency. </span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">As a result of the headcount reduction, in the third quarter of the fiscal year ending 2024, the Company recognized $7.3 million of costs for one-time employee termination benefits consisting of severance and other employee costs. The Company also recognized a $1.5 million stock-based compensation benefit primarily related to the reversal of previously recognized stock-based compensation expenses for unvested stock awards. </span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">As a result of the above, the Company recognized a net restructuring charge of $5.8 million during the three and nine months ended October 31, 2023 within its condensed consolidated statements of operations as summarized in the following table:</span></div><div style="margin-top:6pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:55.791%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.842%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.842%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.843%"></td><td style="width:0.1%"></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%">Severance and Other Employee Costs</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:114%">Stock-Based Compensation</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:114%">Total</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%">Cost of revenue</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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%">563 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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%">(62)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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%">501 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,297 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(398)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,899 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,943 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(815)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,128 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,538 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,285 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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 restructuring charges</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%">7,341 </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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">(1,528)</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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">5,813 </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></tr></table></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">There were no restructuring charges recognized during the three and nine months ended October 31, 2022.</span></div><div style="margin-top:6pt;text-align:justify"><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 Company’s liability recognized in connection with the headcount reduction, which is recorded within accrued and other current liabilities in the condensed consolidated balance sheets:</span></div><div style="margin-top:6pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:81.891%"><tr><td style="width:1.0%"></td><td style="width:77.177%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:20.623%"></td><td style="width:0.1%"></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:8pt;font-style:italic;font-weight:400;line-height:114%">(in thousands)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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%">Balance as of 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%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 17pt;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%">Severance and other employee costs</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">7,341 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 17pt;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 payments</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%">(7,104)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 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%">Balance as of October 31, 2023</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%">237 </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></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 headcount reductions, including the remaining cash payments, are expected to be substantially complete by the end of the fiscal year ending January 31, 2024.</span></div> 0.10 7300000 -1500000 <div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">As a result of the above, the Company recognized a net restructuring charge of $5.8 million during the three and nine months ended October 31, 2023 within its condensed consolidated statements of operations as summarized in the following table:</span></div><div style="margin-top:6pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:55.791%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.842%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.842%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.843%"></td><td style="width:0.1%"></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%">Severance and Other Employee Costs</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:114%">Stock-Based Compensation</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:114%">Total</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%">Cost of revenue</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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%">563 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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%">(62)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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%">501 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,297 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(398)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,899 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,943 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(815)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,128 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,538 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,285 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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 restructuring charges</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%">7,341 </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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">(1,528)</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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">5,813 </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></tr></table></div> 5800000 563000 -62000 501000 3297000 -398000 2899000 1943000 -815000 1128000 1538000 -253000 1285000 7341000 -1528000 5813000 0 0 <div style="margin-top:6pt;text-align:justify"><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 Company’s liability recognized in connection with the headcount reduction, which is recorded within accrued and other current liabilities in the condensed consolidated balance sheets:</span></div><div style="margin-top:6pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:81.891%"><tr><td style="width:1.0%"></td><td style="width:77.177%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:20.623%"></td><td style="width:0.1%"></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:8pt;font-style:italic;font-weight:400;line-height:114%">(in thousands)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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%">Balance as of 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%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 17pt;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%">Severance and other employee costs</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">7,341 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 17pt;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 payments</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%">(7,104)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 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%">Balance as of October 31, 2023</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%">237 </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></tr></table></div> 0 7341000 7104000 237000 <span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:115%;padding-left:24.34pt">Leases</span><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 October 31, 2023, the Company had 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.1 million and $6.1 million for the three and nine months ended October 31, 2023, respectively. Operating lease costs were $1.8 million and $4.7 million for the three and nine months ended October 31, 2022, respectively. Variable lease expenses, short-term lease expenses and sublease income were immaterial for the three and nine months ended October 31, 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 $2.3 million and $5.0 million for the three and nine months ended October 31, 2023, respectively. Operating cash flows from operating leases were $1.9 million and $5.9 million for the three and nine months ended October 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-weight:400;line-height:115%">Right of use assets obtained in exchange for operating lease liabilities were $0.3 million and $6.5 million for the three and nine months ended October 31, 2023, respectively. Right of use assets obtained in exchange for operating lease liabilities were $11.7 million for the three and nine months ended October 31, 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 October 31, 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><td style="width:81.111%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.689%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding: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></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%">2,368</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%">9,095</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,741</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,604</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,423</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%">859</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%">28,090</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%">(3,268)</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%">24,822</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.3</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%">8.0 </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> 2100000 6100000 1800000 4700000 2300000 5000000 1900000 5900000 300000 6500000 11700000 11700000 <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 October 31, 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><td style="width:81.111%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.689%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding: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></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%">2,368</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%">9,095</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,741</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,604</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,423</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%">859</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%">28,090</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%">(3,268)</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%">24,822</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.3</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%">8.0 </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> 2368000 9095000 8741000 5604000 1423000 859000 28090000 3268000 24822000 P3Y3M18D 0.080 <span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:115%;padding-left:24.34pt">Research and Development Arrangements </span><div style="margin-top:12pt"><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 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 and nine months ended October 31, 2023, the Company recognized $6.8 million and $14.8 million of funding and incurred $7.6 million and $15.6 million of research and development expenses, respectively, in connection with the R&amp;D Services Agreement. During the three and nine months ended October 31, 2022, the Company recognized $4.1 million and $10.7 million of funding and incurred $4.1 million and $10.7 million of research and development expenses, respectively. As of October 31, 2023 and January 31, 2023, the Company had received total funding of $45.8 million and $36.3 million, respectively, under the R&amp;D Services Agreement. </span></div><div style="margin-top:12pt"><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><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 and nine months ended October 31, 2023, the Company recognized $1.2 million and $9.2 million of funding, respectively, and incurred $1.2 million and $8.4 million of research and development expenses, respectively, in connection with the NASA CSP. </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 and nine months ended October 31, 2022, the Company recognized $1.2 million and $1.4 million of funding, respectively, and incurred $1.3 million and $1.6 million of research and development expenses, respectively, in connection with the NASA CSP. As of October 31, 2023 and January 31, 2023, the Company had received total funding of $12.5 million and $6.5 million, respectively, in connection with the NASA CSP.</span></div> 45800000 3 6800000 14800000 7600000 15600000 4100000 10700000 4100000 10700000 45800000 36300000 2 40500000 1200000 9200000 1200000 8400000 1200000 1400000 1300000 1600000 12500000 6500000 <span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:115%;padding-left:19.34pt">Commitments and Contingencies </span><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:115%">Launch Services </span></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 has purchase commitments for future satellite launch services to be performed by third parties subsequent to October 31, 2023. Future purchase commitments under noncancelable launch service contracts as of October 31, 2023 consisted of </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">$0.2 million of total purchase commitments for the remainder of the fiscal year ended January 31, 2024. </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"> </span></div><div style="margin-top:12pt"><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 12). Future minimum purchase commitments under the noncancelable hosting service agreement with Google as of October 31, 2023 are as follows: </span></div><div style="padding-left:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:115%"> </span></div><div style="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><td style="width:84.957%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.843%"></td><td style="width:0.1%"></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: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%">3,034 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="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"></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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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"></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%">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"></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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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"></td></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%">130,496 </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></tr></table></div><div style="margin-top:12pt"><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 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:12pt"><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> 200000 Future minimum purchase commitments under the noncancelable hosting service agreement with Google as of October 31, 2023 are as follows: <div style="padding-left:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:115%"> </span></div><div style="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><td style="width:84.957%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.843%"></td><td style="width:0.1%"></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: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%">3,034 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="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"></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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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"></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%">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"></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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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"></td></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%">130,496 </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></tr></table></div> 3034000 30120000 31190000 32725000 33427000 130496000 <span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:115%;padding-left:19.34pt">Warrants</span><div style="margin-top:12pt"><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 days 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 October 31, 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:12pt"><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 October 31, 2023 and January 31, 2023. As of October 31, 2023, the outstanding warrants have a weighted average remaining term of 6.4 years.</span></div> 34500000 1 10.00 1 11.50 5933333 1.50 11.50 2966667 15.00 17.00 19.00 21.00 20 30 15.00 17.00 19.00 21.00 P5Y 6899982 6899982 5933333 5933333 2966667 2966667 1065594 1065594 9.384 9.384 P6Y4M24D <span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:115%;padding-left:19.34pt">Related Party Transactions </span><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 October 31, 2023 and January 31, 2023, Google held 31,942,641 shares of the Company’s Class A common stock, and, as such, owned greater than 10% of outstanding shares of the Company’s 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 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 nine months ended October 31, 2023, the Company recognized revenue of $0.3 million related to the content license agreement. For the three and nine months ended October 31, 2022, the Company recognized revenue of $3.3 million and $9.7 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 July 2023, the Company and Google entered into a one year content license agreement pursuant to which the Company agreed to license content to Google and provide certain of its products and services in exchange for a $1.0 million fee. The agreement also provides for the Company to receive up to $2.0 million in value of Google cloud credits that the Company can apply against the cost of Google cloud services it utilizes to fulfill its obligations under the agreement. The Company determined that the Google cloud credits represent non-cash variable consideration which is included in the transaction price for the agreement, subject to the guidance on estimating variable consideration within ASC 606, </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 from Contracts with Customers</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">. The agreement does not include extension or renewal terms. The Company recognized immaterial revenue related to the content license agreement for the three months ended October 31, 2023 and recognized $1.0 million for the nine months ended October 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%">The Company purchases hosting and other services from Google, of which $13.3 million and $13.4 million is deferred as of October 31, 2023 and January 31, 2023, respectively. For the three and nine months ended October 31, 2023, the Company recorded hosting expense of $7.5 million and $21.6 million, respectively. For the three and nine months ended October 31, 2022, the Company recorded hosting expense of $6.0 million and $17.7 million, respectively. As of October 31, 2023 and January 31, 2023, the Company’s accounts payable and accrued liabilities balance included $2.7 million and $2.3 million related to hosting and other services provided by Google, respectively.</span></div><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">On June 28, 2021, </span>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 10 for future Google hosting purchase commitments, including the amended commitments, as of October 31, 2023. 31942641 31942641 0.10 0.10 P5Y P1Y 300000 300000 3300000 9700000 P1Y 1000000 2000000 0 1000000 13300000 13400000 7500000 21600000 6000000 17700000 2700000 2300000 193000000 <span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:115%;padding-left:19.34pt">Stock-based Compensation</span><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:12pt"><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="padding-left:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:115%"> </span></div><div style="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><td style="width:42.169%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.842%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.842%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.842%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.722%"></td><td style="width:0.1%"></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="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 October 31,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Nine Months Ended October 31,</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%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:114%">2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'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 #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:114%">2022</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%">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%">944 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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,317 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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%">3,008 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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%">3,992 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="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="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,042 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></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%">8,282 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></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%">20,253 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></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%">25,903 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,626 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,221 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,827 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">10,615 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="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="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%">4,429 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></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,990 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></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,374 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></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%">20,592 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 23pt;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="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%">13,041 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">19,810 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">46,462 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">61,102 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="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="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%">(443)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></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%">(372)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></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%">(1,851)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></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%">(1,261)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 23pt;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%">12,598 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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,438 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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%">44,611 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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%">59,841 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:12pt"><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="padding-left:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:115%"> </span></div><div style="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><td style="width:41.207%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.842%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.842%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.842%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.844%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding: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><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%">5.08 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'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><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></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%">Exercised</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%">(2,628,303)</span></td><td colspan="3" style="padding:0 1pt"></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%">2.58 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="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="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,177,544)</span></td><td colspan="3" style="padding:0 1pt"></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%">6.40 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><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 October 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%">28,915,927</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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.21 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">5.6</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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%">1,230 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="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 October 31, 2023</span></div></td><td colspan="3" style="border-bottom:3pt double #000;border-top:3pt double #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%">24,413,069</span></td><td colspan="3" style="padding:0 1pt"></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%">4.61 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></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.2</span></td><td colspan="3" style="padding:0 1pt"></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%">1,230 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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 October 31, 2023, total unrecognized compensation cost related to stock options was </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">$17.9 million,</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"> 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%">1.7 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:12pt"><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><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:115%"> </span></div><div style="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><td style="width:70.214%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.842%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.843%"></td><td style="width:0.1%"></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="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><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%">5.90 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="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="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,122,563)</span></td><td colspan="3" style="padding:0 1pt"></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%">5.38 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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%">21,728,642</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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.87 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="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="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,469,305)</span></td><td colspan="3" style="padding:0 1pt"></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%">4.95 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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 October 31, 2023</span></div></td><td colspan="3" style="background-color:#cceeff;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%">28,109,375</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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.59 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">During the nine months ended October 31, 2023, the Company granted 21,728,642 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 and nine months ended October 31, 2023 was $8.6 million and $29.2 million, respectively. Stock-based compensation expense recognized for RSUs during the three and nine months ended October 31, 2022 was $8.5 million and $26.2 million, respectively. As of October 31, 2023, total unrecognized compensation cost related to RSUs was </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">$108.1 million, which is</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"> expected to be recognized over a period of approximately 3.0 years.</span></div><div style="margin-top:12pt"><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 and nine months ended October 31, 2023 was $0.3 million and $0.7 million, respectively. As of October 31, 2023, total unrecognized compensation cost related to PSUs was $0.2 million, which is expected to be recognized over a period of approximately 0.4 years.</span></div><div style="margin-top:12pt"><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 October 31, 2023, the Company had a $9.9 million liability recorded for the early exercise of unvested stock options, and the related number of unvested shares subject to repurchase was 1,011,010.</span></div><div style="margin-top:12pt"><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 and nine months ended October 31, 2023. As of October 31, 2023, there were 3,664,653 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 and nine months ended October 31, 2023, the Company recognized $0.4 million and $4.2 million of stock-based compensation expense related to the Earn-out Shares, respectively. During the three and nine months ended October 31, 2022, the Company recognized $6.3 million and $20.6 million of stock-based compensation expense related to the Earn-out Shares, respectively. As of October 31, 2023, there was no remaining unrecognized compensation cost related to the Earn-out Shares.</span></div><div style="margin-top:12pt"><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 the three and nine months ended October 31, 2023, the Company recognized $0.6 million and $1.9 million of stock-based compensation expense related to these shares, respectively. During the three and nine months ended October 31, 2022, the Company recognized $0.6 million and $1.9 million of stock-based compensation expense related to these shares, respectively. As of October 31, 2023, unrecognized compensation cost related to these shares was $0.3 million. These costs are expected to be recognized over a period of approximately 0.2 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="padding-left:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:115%"> </span></div><div style="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><td style="width:42.169%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.842%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.842%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.842%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.722%"></td><td style="width:0.1%"></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="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 October 31,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Nine Months Ended October 31,</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%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:114%">2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'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 #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:114%">2022</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%">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%">944 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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,317 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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%">3,008 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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%">3,992 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="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="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,042 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></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%">8,282 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></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%">20,253 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></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%">25,903 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,626 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,221 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,827 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">10,615 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="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="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%">4,429 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></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,990 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></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,374 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></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%">20,592 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 23pt;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="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%">13,041 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">19,810 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">46,462 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">61,102 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="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="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%">(443)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></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%">(372)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></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%">(1,851)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></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%">(1,261)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 23pt;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%">12,598 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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,438 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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%">44,611 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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%">59,841 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 944000 1317000 3008000 3992000 6042000 8282000 20253000 25903000 1626000 3221000 7827000 10615000 4429000 6990000 15374000 20592000 13041000 19810000 46462000 61102000 443000 372000 1851000 1261000 12598000 19438000 44611000 59841000 <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="padding-left:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:115%"> </span></div><div style="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><td style="width:41.207%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.842%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.842%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.842%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.844%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding: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><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%">5.08 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'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><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></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%">Exercised</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%">(2,628,303)</span></td><td colspan="3" style="padding:0 1pt"></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%">2.58 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="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="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,177,544)</span></td><td colspan="3" style="padding:0 1pt"></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%">6.40 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><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 October 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%">28,915,927</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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.21 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">5.6</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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%">1,230 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="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 October 31, 2023</span></div></td><td colspan="3" style="border-bottom:3pt double #000;border-top:3pt double #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%">24,413,069</span></td><td colspan="3" style="padding:0 1pt"></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%">4.61 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></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.2</span></td><td colspan="3" style="padding:0 1pt"></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%">1,230 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 33721774 5.08 P6Y3M18D 2628303 2.58 0 0 2177544 6.40 28915927 5.21 P5Y7M6D 1230000 24413069 4.61 P5Y2M12D 1230000 17900000 P1Y8M12D <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><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:115%"> </span></div><div style="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><td style="width:70.214%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.842%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.843%"></td><td style="width:0.1%"></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="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><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%">5.90 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="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="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,122,563)</span></td><td colspan="3" style="padding:0 1pt"></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%">5.38 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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%">21,728,642</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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.87 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="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="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,469,305)</span></td><td colspan="3" style="padding:0 1pt"></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%">4.95 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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 October 31, 2023</span></div></td><td colspan="3" style="background-color:#cceeff;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%">28,109,375</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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.59 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 16972601 5.90 6122563 5.38 21728642 3.87 4469305 4.95 28109375 4.59 21728642 P4Y 8600000 29200000 8500000 26200000 108100000 P3Y 265825 0 1.25 300000 700000 200000 P0Y4M24D 9900000 1011010 15.00 17.00 19.00 21.00 20 30 15.00 17.00 19.00 21.00 0 0 3664653 400000 4200000 6300000 20600000 543391 P2Y 600000 1900000 600000 1900000 300000 P0Y2M12D 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.4 million and $1.2 million for the three and nine months ended October 31, 2023. The Company recorded income tax expense of $0.4 million and $0.9 million for the three and nine months ended October 31, 2022. For the three and nine months ended October 31, 2023 and 2022, the income tax expense was primarily driven by the current tax on foreign earnings. The effective tax rates for the three and nine months ended October 31, 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 $8.1 million and $6.9 million as of October 31, 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 October 31, 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> 400000 1200000 400000 900000 8100000 6900000 0 0 0 0 <span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:115%;padding-left:19.34pt">Net Loss Per Share Attributable to Common Stockholders </span><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><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"><span><br/></span></div><div style="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><td style="width:40.566%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.483%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.842%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.842%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.844%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding: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 October 31,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Nine Months Ended October 31,</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: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><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="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:114%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:114%">2022</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%">Numerator:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 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="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%">(38,004)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td 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%">(40,236)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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%">(110,423)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td 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%">(124,125)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 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="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%">284,197,733</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">267,947,661</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">277,252,951</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">266,104,962</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 28pt;text-align:left;text-indent:-27pt;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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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.15)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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.40)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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.47)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="text-align:center"><span><br/></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%">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><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><span><br/></span></div><div style="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><td style="width:70.374%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.842%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.843%"></td><td style="width:0.1%"></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="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%">As of October 31,</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: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><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%">2022</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%">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><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%">1,065,594</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%">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%">28,915,927</span></td><td colspan="3" style="padding:0 1pt"></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%">36,046,089</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 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%">28,109,375</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">16,373,800</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%">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,123,663</span></td><td colspan="3" style="padding:0 1pt"></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,928,669</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%">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><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></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><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></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><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></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,011,010</span></td><td colspan="3" style="padding:0 1pt"></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,378,654</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%">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%">67,923</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">339,619</span></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><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%">97,989,307</span></td><td colspan="3" style="padding:0 1pt"></td><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%">94,828,240</span></td></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): <span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:115%"> </span><div style="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><td style="width:40.566%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.483%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.842%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.842%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.844%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding: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 October 31,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Nine Months Ended October 31,</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: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><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="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:114%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:114%">2022</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%">Numerator:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 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="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%">(38,004)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td 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%">(40,236)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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%">(110,423)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td 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%">(124,125)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 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="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%">284,197,733</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">267,947,661</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">277,252,951</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">266,104,962</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 28pt;text-align:left;text-indent:-27pt;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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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.15)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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.40)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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.47)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> -38004000 -40236000 -110423000 -124125000 284197733 284197733 267947661 267947661 277252951 277252951 266104962 266104962 -0.13 -0.13 -0.15 -0.15 -0.40 -0.40 -0.47 -0.47 <div><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><span><br/></span></div><div style="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><td style="width:70.374%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.842%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.843%"></td><td style="width:0.1%"></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="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%">As of October 31,</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: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><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%">2022</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%">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><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%">1,065,594</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%">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%">28,915,927</span></td><td colspan="3" style="padding:0 1pt"></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%">36,046,089</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 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%">28,109,375</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">16,373,800</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%">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,123,663</span></td><td colspan="3" style="padding:0 1pt"></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,928,669</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%">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><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></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><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></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><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></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,011,010</span></td><td colspan="3" style="padding:0 1pt"></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,378,654</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%">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%">67,923</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">339,619</span></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><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%">97,989,307</span></td><td colspan="3" style="padding:0 1pt"></td><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%">94,828,240</span></td></tr></table></div> 1065594 1065594 28915927 36046089 28109375 16373800 25123663 25928669 862500 862500 6899982 6899982 5933333 5933333 1011010 1378654 67923 339619 97989307 94828240 false false false false Balance includes related-party transactions entered into with Google, LLC (“Google”). See Note 12. Balance includes related-party transactions entered into with Google. See Note 12. EXCEL 88 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( )B&B%<'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 " "8AHA7LGB4&.\ K @ $0 &1O8U!R;W!S+V-O&ULS9)1 M2\,P$,>_BN2]O29%T=#E9<,G!<&!XEM(;EM8DX;DI-VWMZU;A^@'\#%W__SN M=W"-B=)T"5]2%S&1PWPS^#9D:>**'8BB!,CF@%[GHC9' MO4<0574''DE;31HF8!$7(E.--=(DU-2E,]Z:!1\_4SO#K %LT6.@#+SDP-0T M,9Z&MH$K8((1)I^_"V@7XES]$SMW@)V30W9+JN_[LJ_GW+@#A_?GI]=YW<*% M3#H8'']E)^D4<<4ND]_J]6;[R)2H1%UP453W6\'EK9#BX6-R_>%W%?:==3OW MCXTO@JJ!7W>AO@!02P,$% @ F(:(5YE&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" "8AHA7ZA'WM=4& !E*0 & 'AL+W=OO!T,5+#F"5/' M8L-3.W,Y_F <43?T9\JYX=H]S*G1#?\I/K\*SGY2GB,0]T+L',WSV?\3C.E4PZ M_JU$>[MWYH'/CY_4KPKSQLP=4WPFXB]1J-=GO7$/A7S)LEA_%MOWO#(TS/4" M$:OB%VW+9WV_AX),:9%4P28%2926_^RARHAG 6.O)H!4 >15 *Y[ ZT"BIP; ME"DK;+UCFDU/I=@BF3]MU/*#(F^*:.,F2O-B7&AI[D8F3D]GXIY+U$=JS217 MIP-M-/,[@Z"*ORCC24W\!/TN4KU6Z#(->?@R?F#2LDL0>4K0!0$%/P;Z&%%\ MA(A'J",],SC\'0^.D><,?Y$F//^"1]XO+[X'$7KCW=^Y]2-VZ MOWW<<)=3.!Q[_4\N2V!42TO#G:5A,TN?,B8UE_$C^LPW0FJ7/5A*R\R5*3,P MJJ6]T<[>J)F].9>1"/-FB4S'X"P\6&G7$&M;(AC?TN?)SN=)PYHIF1E3BF99 M7XZPUI+%REF08%A+@^.=P3&8J,M41_H1744Q1Q^RY(Y+ES%8P_-PW_?P:.0R M!X:V-#?9F9LT,?>9KR*E30%J]($ESCH*Z\QCEAK4N6%W"LTO9BZ;H$!+F]BS MHZO7Q.AU&@AI*FL#&;[?":1R6O(J% M:16^TVP7'(0M"&$895Z;G>5G)JVW8ILZC<)R"Y:B*]/Q!9$*7!DU@^/;VK60 MA&&T>6UWUV/-I;B/TL!=JV'-V;G3:!>TA"TN89AR7AN="Z59C/Z*-O6=,JPX M\;%WXG3:!2]A"TP8IIRBQIZ;J7Z],5C QT.GK2XH"5M,PC#CW(C E-=\+5*( MD_:(C,FD3REV4BXD49XE'.]X3_3JZZ$?'2Z M@W5NF%QQ=!X$W @9F;"4=#KN I"(!232") 6"8MC=)$IG=II&AS7 MUI_E(-*(@RX3+E=YP_S5*.BUZ663#4O=10L+UAOM@H&(92#2B($6:VX*$K(' MR]3;ZX)YB&4>THAY9J:WD69(N4Y#_H!^XVZ+L)1G9MYC.AI3]PIF%\A#+/(0 M&%#.$YZ&Q=K)5P0'T!=D$XQ!(.:;@F=&6HVI3@5\XDNC(7W;T-+$8\ MXIR'P&%M/5K<(3"IO/98+?/5NX3E/KDK:!?(0RSR$!A0GECG>3%"ZYA[Y/I] M#_>,?Y((0VAC*+;WO.W.@"G.BS3VLPY]Q*%A8SF%[[9W: O"Z>Q+F#,MS#FPS#6O-_>(U37;\-A;?U9^O+A!:,7L'GA]'50 MU#J4VDN[%K5\S3\0$%4YT 5>^1:O_$;K4FT&:ECYN_.!_G^@QGAX,AR_ M'J<'SS:RYPO-BY]S /EYN0/R=Y:MQ"L5\:4*] MXQ/S>EGNZ2M/M-@4V^+NA-8B*0[7G(5E,7.IBZ-;A?5.J]W\L: M?BV@G9PO1+6$M\B7"*X:419+)N'FAI6LRCFZ5QTWZ.QKQ=IE ;^\1^?HZ_TM M.GOW'KU#187^6HNV8=6RN9I)P*-ZG>7[L1?=V,0Q]N=<7B"*IX@$A%J:W_J; M_\XJ5_,91*$/!>E#071_U!6*MJYY)1%K&O#9YD[7/K2W5S/TLMFRG%]/8 HV MO'[BD_G//^$X^&!S[HTZ.W*5]JY27^_S!6O6"%X:RM4%_[LMGE@)OEN][KJ* M=5>JC#S-<8"C,+F:/1WZ8S%+<9J1WNP(:=@C#;U(O_!&UD6N@.SY F\V+CB&QF#$TRI M$5^+&8G3.+7#C'N8L1?FQSP7+0"#&IYS".A#R:>H KX1*\1*8 5=!N#F'9YB MFNGXPR5)LRDT:;998;" .(QQ&([],*YIFD2-MDMZMQ.O676(@PEF,XQ%NTXHDX8'5$>ZTQYUZNV!02U^"^4D**""5FQ\KQM.&K$2NY8S9W ]QT?00+@ MX^)A,\,A=M0/?,#,V O\%R&6NZ(LK="P.2:-D@"/L5GL,.2IHVK@@2NQEY_F MOU6258\%E(M]EKJC2&P3A8S+F\4,AREUO?Z!Z;"?ZEY'()6HSCTDLA_C.#DI M,:)MFL%L??D-BJ70K[ MHM"DV"R-Q\7!8H5)%+GP'ZQ9_3P\YH:#Y/,NBXA)MTD4&*A-JS!-'?*1#)Q, M_)Q\K')/E#5BX5Z*,34RQ&)'"''1+QGHE_CI]U6Y[^_"E?N6Q6D2T[%C%H). M4]>4'OB9^/FY=VLM&IU .?RU5JP3';F<,]DZI9'AG,4J3C*'9)CK8EL)5:J" 0_35[1>*9?$[B>+P,M%CA.$Y<$WL@?>)?P7HG M]@FY2BPKV,24JU:SPP7Z,?2!NXF?NQ>B4L!5J',HFL52>R(J*U23G:,H->:V M:96$F2M+!@XG?JXU)>JIE##I-0DR(Z M[9(3V;3K&W1T[/U Q]2_AWROU,):E)#RS<\_I00G'_1"4UHWR.B;;BB_56_' MKA]L*9_84X87+ZI.+TW1N^ B" (,\KU&L,IN^11%23"%9_H?HOVUSI*#VT4) M2S'T<;J_N-&_=]<+U*Q9K7;S6KD6M=[281)]SJ5XX'7GR\N!@&[V.ZM:5C\? M_P+_Q^&4)M$4$ZS-2!1,8Q)-LR1Z&?YEI*)I>I7?RD;"A:K)_\^HA]NE\ Q/ M<91,HS3N'7W[(8-QX-ZL;W2&;7/XYD22.+0"-;6;L0*PV;AJZJ#MJ%^8?5PN M"T5-4%C5?O%Y4:&\VR^TPC25&(Z4J!DSJ]405&O@4&UT4&W4+[9@V=ENVE(? MTNV7G6(#\WFMCF*?."HJN.?HK!1-8R^RIN Z)Z%!#[;3AL2QU4('649/GC;T MZ)=\5>2%5;]04U.=XR#,$CQ>W-LL,YJ1S+$/3P?]1?WZJV/;YL?JN2FH(DJC MS$AEBUT2@X<.T(/RHJ\Y/CB0"'H"_Z 3J7&09]WNLMEYMKNH4F7'1X"#\@F] MRL=.75!*^F-JR/JR77)UBJ63ZQQH!Y;T$F1^P_0'!@WB:N^_.P,0:%?(-?I% MB$=UW/7ITP*=J<"0X$/W3-_@#^\OT#WGJ-,LY,(J$68'9^\;7C_J;Q@:I'>O MN@/9_FG_G<2-_IQ@_)QFEPN(DN67,+A<=)]6S(8AN@\S_F#U8P'>E7P%PP47 M"215W7WKT-U(L=6G_P]"2K'1EVO.(!64 ?R^$N#=_D8-T']Q,O\?4$L#!!0 M ( )B&B%=300R><@, &P. 8 >&PO=V]R:W-H965T&ULM5?1;J,X%/T5BQV-6JE;, 1(.DFD-J/5[$JKK:;;G6<7;H)58S.V26;W MZ]<&2D)#*1FU>0@VW',XQ]<7V_.=D(\J ]#H1\ZX6CB9UL65ZZHD@YRH2U$ M-T_60N9$FZ[W;N5R[DH-:,<;B5299X3^>\- M,+%;.-AYNO&5;C)M;[C+>4$V< ?ZOKB5IN>V+"G-@2LJ.)*P7CC7^&J%0PNH M(OZAL%,';62M/ CQ:#N_IPO'LXJ 0:(M!3&7+:R , M@(V"G/+Z2GXT W$ P),7 'X#\,<"@@805$9K996MST23Y5R*'9(VVK#91C4V M%=JXH=RF\4Y+\Y0:G%ZN!$]-4B!%IJ4$HRG1IG-#&.$)H#M+K-#9/2=E2LV3 MCO3)2*\%3-76WTV;>X2:/EIM;B MOZ#EKT1?H@!?(-_S@Q[X:AC^!^$OP5TS*NW0^.W0^!7?Y 6^ZR01)3?N)21 MM^2!P04BS$Q\.S1]]FJ^J.*S];-=8AS,YN[VT$1/D#_=!W6D!JW48%#J2N2Y MJ0DS6Y+'"U00B;:$E8#.3$)2P1B1"A5@JCJO$O/\_ S\:^& M=>1/6OF3,?)7C"B%KOOD#>+MI^Y*%22!A6.^90KD%ISEQU]PY'WJFT9O1-:Q M&K96PQ,R5>5#(5+J3$CZGRD\F['Z;F^::O+P8/S#V*M_SS(U)K+C(&H=1*<[ MH$J5KZN/CC3YT22(0^P_GV<]D:$7^>$L#OO5QZWZ^'3U9GE3VGRS*-^\9B$> M;:$GLEME1"H+^8AD1V-&/O?WR MZKU7M33,G1F$<1B'T^B9_#&17?T'VP/\KO72T(\Q,2*R:V*_D./AE;Q3,:M> MF8,$IY;,6[%U[>XW _B4W<#)5=.PCRB;,9%=#_L= 1ZU)?BINIDRBDENT>' 7L.>Q/(C>4*\1@;3#>96S LC[:U!TM MBNIT\""T.6M4SB@F^F M4LVY@4MUW]<+)?BD#IJ7?18$27_.BZHW.*_OW:C!N5R:LJC$C2)Z.9]S]>U2 ME')]T:.]IQN?BON9L3?Z@_,%OQ>WPGQ9W"BXZF^S3(JYJ'0A*Z+$]*+WAIZ- M6&P#:L3OA5CKO<_$4KF3\L%>O)M<] ([(E&*L;$I./Q9B2M1EC83C..O)FEO M^TP;N/_Y*?NH)@]D[K@65[+\HYB8V44OZY&)F/)E:3[)]:^B(50/<"Q+7?]/ MU@TVZ)'Q4ALY;X)A!/.BVOSECXT0>P$T; E@30!S ^*6@+ )"-V J"4@:@*B MYSXA;@+BYSXA:0*26ON-6+720V[XX%S)-5$6#=GLAWJZZF@0N*AL9=T:!=\6 M$&<&5[*:0)V("8%/6I;%A!NXN#7P!PK(:"*GY.-"*&X+09.C+Q5?3@K '),3 M\N5V2(Y>'9-7I*C(YYE<:EY-]'G?P,AL_OZX&<759A2L910A>2\K,]/D&D8S M0>*ON^/SCO@^*+*5A3W)$!2Q$QC-\?CC#Z/S8TT?_^ND' M8H3;&@GK?&%+OG?56,[%KB;(US=WVBAH"G]B4[U)%N');*<\TPL^%A<]:(5: MJ)7H#7[^B2;!+YC.+YGL^B63C5XHV<&,1-L9B;JR#SZ)E:B6 AG697?@5XI. MV28HJ8/L6K0:Q'&8!>?]U?Y<^*@H3X/H$'7MHVA"L\B!C1!8F+&,;F$'PL1; M8>).?E=2&]NQ5+M W0E:!-H$Q7NC97D8NP(AJ"AEF2.0C\IHF,:./CXJ#>$? M+D^RE2?I9/=62:W)0LEI83":B4\@"4*7)H*"0D@#W5F!D%W8%P=[+[DPM[V7FE4\8!@%S"M9'L33.W??21V5ISMR"]5%I M'F0Q7K#Y5J>\D]TM+X6N10)[_R!LZ6)LBP]5%)P@*7 MK8^*TY2U-&D:[$QGT-V'1 5O:%DSYA.PM87U$W:/@7K' .%-J3O+*"QAJ4,< M@24,EBB'.0:#9[9T)KKGMVDG]<_2 ''YK [5I#I^$1CP M9KD[YPB.YFD>1BW4V8XZZZ3^FUU\IDK.G^C#A@*ES;P!G$1I%GN\,1Q+0N82 M1W TC#-W81OA0)9G20OUG8.FG780++01T%X-[).LET99AWXOBZ+8Y>RC6!:[ M+S>"HC1U82,$%K&TC>S.G-)NDWDUX]6]L%O"*2\46?%R*:PI6W.E.&P?RH+? M%65ABI:JC_QRSL+0%<)'G=#L(@<7AGE4YU&'G16FWE_QH9D(U M,TZ.FA?]^#6I!&J^J&_Y3ER_-$1 U"6-&,SWVETUS^T[> MO@>D@;<4#1$8R\+8)8]9V"3VNKL/ P?;UMQWOI-VNJE-A[L34ZF$==FKHOX! M#BZ?U##\L:7H4W_RPQ2\L*L"AH/N[*UR"(X&.4V];H\!6[+=O- M]PF 6+G8ZWX^* J]E]X'4>;M/Q%4'J0MG'<^CG8;N0\"VAL4 :K_1/ M:CS='-Z+>@]CI ME^*4W I!/D@C"&6G!/O9I[]WP#07ZKX^"M0P<UH=LSOTK M>C:DR/UK>C;"[K]AT=DUB]!O8OBF/C7K[X:T.0]]S]5] 8Q+,87A!:.\ P FPT !@ !X;"]W;W)K9V"6FS$KF5=^=2.;\H K*R)U \E"66/RX)04_ M+2S7>NKX3'>YTAUV,M_C';DGZF%_)Z!EMRP9+0F3E#,DR'9AW;BS=:SQ%> / M2DZR\XQT)1O.O^G&AVQA.3HA4I!4:08,?T>R)$6AB2"-[PVGU0ZI [O/3^P_ M5[5#+1LLR9(7?]),Y0MK:J&,;/&A4)_YZ1?2U!-JOI07LOI%IP;K6"@]2,7+ M)A@R*"FK__%CHT,G 'C, 5X3X T#@A<"_"; ?^T(01,0O':$L FH2K?KVBOA M5ECA9"[X"0F-!C;]4*E?18->E&F?W"L!;RG$J63)60:S3C($3Y(7-,,*&O<* M_L .2B*^A57Z VB#/V>\X/$ M+)-S6T&&>AP[;;*YK;/Q7LC&1Q\Y4[E$:\@J,\2OQN/CD7@;E&GE\9[DN?5& M"3^EZAKY[COD.9YOR&?Y^G#/5,[_&WW]GT?OB>&W7O$K/O\%OM84SSWQ@:6\ M).C+S48J 1__5]/0(S^G&FV:F)PYYM)I-HX%4#RO/#@5--5&$P].ESU-0S6S1JJX]&JU_F MF.VT*]$64X&.N#@0;4A\Q+3 FX)L0MSK$XY[H*?#22AT;5NHX[/BQKM8 "^!^,/#&R@!S72\>KNAK M$\X+O8[(=]-^ZLZ5KZ%_!S:.^ M*/Q#7U];/F*QHTRB@FQA*.[7YK:JVN#K9KUMWEW7S>*VVI3-#_5=M>W^Y[K>;EO?M^O5MOJP"YK[S:;<_?93 MM:X?WEV0B^,__+*ZN6W[?[B\>GM7WE0?J_;3W8==]^WRB;)<;:IMLZJWP:ZZ M?G?QGOPH"*']%OLF_UA5#\W)YZ ?R^>Z_K7_\O/RW<6T[U*UKA9MSRB[O[Y4 MLVJ][E%=1_YUH%X\!>TW//U\I+/]Z+O1?"Z;:E:O_WNU;&_?7607P;*Z+N_7 M[2_U@Z@.(XI[WJ)>-_L_@X=#V^E%L+AOVGISV+CKP6:U??R[_'K8$R<;1/$S M&X2'#4)M@_BY"/2P =4VZ':E?8/HL$&D;1"FSVP0'S:(]3$DSVR0'#9(] C/ MC2$];)!J&Z3/;9 =-LCV1_?Q<.R/Y;QLRZNWN_HAV/6M.UK_82^(_=;=(5QM M>_%^;'?=_ZZZ[=JK6;U==E*LED'WJ:G7JV79=E\^MMU?G4;;)JBONV_UXM?; M>KVL=LV?_I"%)/US4/SK?M7^%GSW:5O>+U?=-F^"2?#IXSSX[H]O@C\&JVWP M]]OZOBFWR^;M9=OUM(]WN3CTZJ?'7H7/].KO=5NN+9O-W)O-[C?WZ[+_,03% M]77WZ_@^^%#M5O6R'\3[97W7_UR^[S[];[=C^]%90LP'0M2;3?>3V^\1R]:% M>^OWRVY7=7THU\&''Z6WM;[;HCN.DFL-M^ M9NGVP,_;1;VI@N_^LVZ:-Q8\'X^?5]>KQ&^ M']$S_?BINEEMMZOM33?/KP_I3U9>K,.E^ MH7&8TK>77TZUB0S+D#".A D03!$:?1(:]13:&'$],I.30YA$61C%ZO&;FCI[V=K3? MBCZSM[LIKKM@:[I?\[QZ_/2F/_&FN=__^+LSVFQ=-DWP/E@\7C@T MO3:#ZUV]";IS=E!]K7:+5;-OJ;1X/ TVI^5N_=O33+;T.Y\Z MH_AJ#0F;9X;6X8,R)$P 8(IFB%3:;-.G:JQGA\?5NWM;;5>!FT=-&6[:JX[-6WN MUO5O516TY=?'!MV-[%YOG]>KFW+4+.;NB^\T!J7-#[13%4W2.(KT^P)H5 :E M<2A-H&BJ,D\6 ,CYE&E5(S&/>*2?N6;N7GJK#$DK1HV 06-R*$V@:*K&I/U. MW/[[WI&;]&N,RUYG=]6VV>O%*A>+H3T-XUS7"]1$A]**<4-@T* <2A,HFBH8 M::,3MX\^NRVW-U5OYK:[-_;MB"9371]0MQY**Z T!J7QD?M7H**J$I%N M/'';\<5VZ5CZ?7^W^R&@T^=7Y]QT[ZMIJ,M.3)L]3.*<$C(U+JBA3CN4QJ$T M@:*I Z32=ZMZ .[*W>,RHQEHQ,?UQ$L73:9[I%S-F MPS!,B7[J,5M-LI DN3%EO(:Q3:2S3=(SKBP3J(4-I=><.X#UQ0JUU8MKASR7>00,S*(U#:0)%4[,\INEWV;TN_.T '\^\L M[2P)>)96QE55:)K@]A0\2T-+#IZEE3T);V@$ZFZ7%G)(SGBU%"*=SQF4-H?2 M"BB-06D<2A,HFBK0D_1OM__)7&H7WZ;#?.(ZE??9J-) M/B51'.M7WZ_A2X?2EP[=OO3@[?B@3>T.X#UI0,WLT.(_/[,2 @W,H#0.I0D4 M356<=-%#=X*X]79\6&5F6K5U,<0=W%L_Z8AYP^R9?3'$TM"R&&)I95\,08U4 M/8S2:PZS<][>0W.LH;0YE%9 :0Q*XU":0-%4@4JC.70;S>=[WL[=$6_Q0@WI MT#2DDVELS"8%-"J#TCB4)E T]5%PZ493MQO]NL_=49N'K%]SSMQ=])48E%:, M&@&#QN10FD#15(%)WYVZ4[?/] ">NQ>^DQZ4-J=F:C:9)B0GFHP*:%@&I7$H M3:!HJBBEUT[=7COJ43QW&&_50=UW:EK^MJ?QH$$9E,:A-(&BJ9H[J;KBMM5? M\DP>-6UW\Z$\=WQO^4 M]S$#8-"0'$H3*)HJ'NFD4[>3?M9'\]Q]\9[5H+X[ M-7WW"=3B79,TULMWN+OIK3,D MK1@W! 8-RJ$T@:*I*I,+ ]2],.#S=!ZUV.QD2@W!0+U]**T8-P0&#<&O6$W!WTUA&%"B:JBZYW$#=N>?[ M8J9699@U4*CN;L[<<&]E0!<$Q@R 04-R*$V@:*HRI,]/W3[_Z*>"J6F%$SUW M9.8.YJT4:*D5*(V-V1T<&E*@:&I=4&F]1V[KW95G%UFRI6D>Z\G2,W<(7WU M:064QJ T/G+_"E1452+2/(_XO]VMW=I.;[GLC#Z7-(],4#Y.43O,H MT6_EH8$9E,:A-(&BJ7*3MGCDML7-!+IAB9DN@S=R1O<43#B?"6'I& MHC0D1"]Q8FD8ID1_?L72:I(E)-1Q C52]1A*FSFB9TR$B9 FZ@Q*FT-I!93& MH#0.I0D4317H23UTMY5]OD08=T>\Q0OUL2/3QR91'*:I,8U!?6PHC4-I D53 M=2E][.AN5UR5"*,.XRWZ*#. M>62ZT[9$&&A0!J5Q*$V@:*KFI'<>8>J@6W5FNM-F(HP[OK=\H/;ZF $P:$@. MI0D4316/M->C 7O]G(DP[KYXSVI0+S\R_?))F&>Q_DQ_ 0W+H#0.I0D437V? MDO3SXS.63[?),;:8UB%)(FWZ@L&6GYFW! 8-"B'T@2*I@I&FOKQ[UA7)K;5E8EIIBL, MZOY#:064QL;M$ X-*E T56%RR2%V9[8_FPP36ZK%Q%-C^H&N"D!IQ:@1,&A, M#J4)%$W5AG3[8[?;/SH=)C8-\8E9H,H=S5LK2%H!I;%1^X-#8PH43=7*R1M) MW0Z\*R$FMF101].0ZO?^[A#> H$ZZ% :@]+XR/TK4%%5B4@//?:J6^Y;4F:O*&5I:%:4LC2R5Y1"#50]A-)MCMUNLU>!9VL96%D%EDCG[HBW>*%V=0(�FA]($BJ8*3/K-B=MO M/E,BG;L7WK,>U.5.+._0#-.,&%?]T+ ,2N-0FD#15%%*HSMQ&]VH3#IW&&_5 M0?WRQ/2D;9ETT* ,2N-0FD#15,U)PSQQ&^8OR:1+3,/7S*1SQ_>6#]1-'S, M!@W)H32!HJGBD59ZXK;2SYI)Y^Z+]ZP&-=X3R_L^^P<%];6/ AJ606D<2A,H MFBI-:;LG;MO]U3/I$HMY32S3']2CA]**<4-@T* <2A,HFJHRN3*0N%<&?#+I M$M-G)W&>Z4\YNR-Z"P::>3YN" P:E$-I D53!2.-_<1M[+]J)EUBL<7C2'?_ MW3WT%ABT'@R4QD;M#PZ-*5 T15^I7'%(!Q+(Q^9*I98L:N--H.Y@OE*!T@HH MC8W9'1P:4J!HJE*D]9^ZK7]7IE1J&N(3&D7&5.(.X:T/:-8WE,:@-#YR_PI4 M5%4BTH5/O6JY.%ZC95V.=M-];]B@M'EJ*]A"DSS/,CU3"AJ806D<2A,HFBHW MZS)0:EICI8<=Q3O5*SC-W9&_QT.&,!TO/2$P)S?3$;UO#1!:J4.X#WK $UKU/3O'XN50H:F$%I'$H3*)JJ M.&E@IVX#^]M2I5+S]9G65"EW<&_]C'AI9VIY::A?+Y4J=3R5LTDS,SJ MX.X>>^L2ZBU#:0Q*XU":0-%474H+.G5;T*_J*!YB)\K9(]6?OG3WT%N'4,L: M2F-0&H?2!(JFZE ZV^FPL_VLGV0Q8DEWL14:,QK4FX;2"BB-06D<2A,HFJ*D M3'K8F=O#'O^ GO72WDWWO?:#TN:9:3.'61S3,)WJ]P'0P Q*XU":0-%4N4DC M//,JD#Y*8J9_&U,:Z^]'G[DC>XN'F'>/F:X:2RI[G-&8ZD4V+0TGH?&R!%NK M;M[.4Z-D-6JHZD&45G7FMJH'?:=!*]$=P'O:@+K5V7BW&AJ806D<2A,HFJHX MZ59G;K?:ZCL-JVRD8>T.[JV?$8:UI6=VP]K6T#2L+:WLAC5JI.IAE(9U%IW1 M=\J@YC64-H?2"BB-06D<2A,HFBI0Z6]GYZHI/N0[N3OB+5ZH6(K\18_H969"-9TFNEW@[J*WQJ#&_*@1,&A, M#J4)%$T5F#3'U0=M" ,E#;/S"SO_A$]_04+T* ,2N-0FD#15,U)9SUS.^LO>40O M,YUW\QD5=WQO^4!=]S$#8-"0'$H3*)HBGER:Z?D9*XH/S6KNOOC.:E#:/+=D M>&>AY5P*#NYN>NL,FL4^;@@, M&I1#:0)%4U4F5P9R]\J SR-ZN>5]GVEDE")W1_06#+0RS+@A,&A0#J4)%$T5 MC#3V<[>Q_ZH)-;FM&#C1G[MR]]!;8-!RYE :&[4_.#2F0-%4?O0$55)2)=^/PEQ12' M4[TN(S0P@](XE"90-%5NTI//?8N9#TO,4LR\Q0OUT7-;*?0D-D]^T+QT*(U#:0)%4V1)IM)+ M[S__?CD/Q^BG1SPB6F+=;*"/OBK#XHI18V#8H!R+$S"<,@'2*(]3_4(.&YAA<1R+$S"?5=N]U#ZYK^H ^V:QR+$S"<)IOH1#9N M.QZ5T340QW_6@AK[1]Q04ACO7(_]V $U58K&^H+Y0$?]!0R@,75M'+BTI.7 M%&\?+'$T@/>^S8/BYD?UGM9 M;'\56>KB&#Z!I9&]I):MI:6FEK69O:@6;+R/1_.RN:VJ=EZVY=7;N_*F^FNY MNUEMFV!=77?XZ0]]">C=ZN;VZ4M;WW4'_R+X7+=MO=E_O*W*9;7K&W3_?UW7 M[?'+9<=_J'>_[F-<_1]02P,$% @ F(:(5_*BO89.!P L!X !@ !X M;"]W;W)K8FF;$B N!KSM:, MK333?DCKJ2_M9XB$+%Q(0@4@V>ZOOP7(B!()TD[.]\6BX,7J>;"+?1;$Y8-4 M7_66J[+65[.M,;L/BX7.M[QB^KW<\1K^LY&J8@:^JON%WBG."C>I*A&^N"P<>!KWA96D^ XZ_6Z>SXFW;BZ?,W[Y\<>2"S9IJO9/FG M*,SV:I;.4,$W;%^:W^7#S[PE%%E_N2RU^XL>6MM@AO*]-K)J)P."2M3-)WML M%^)D OCQ3R#M!-*?$(Y,H.T$ZH@VR!RMC\RPY:62#TA9:_!F']S:N-G 1M0V MC'=&P7\%S#/+E:P+" HO$#QI68J"&?AR9^ #HF4TDANT8GJ+/D'$-7K[I6;[ M0H#-.S1'7^X^HK=OWJ$W2-3HWUNYUZPN].7" #+K?Y&W*&X:%&0$188^R]IL M-?H)T!3G\Q? Z$B+?*-U0R8=_I:;]XCB"T0"0CUX5B^?3B;@T.,J4^>/COG; M<<6,J.^;M!5&<.\J-5Y"OQ>[HS_H'AC=/A%+_/CH281$>[,VC1$5HT M&8OKXC^PK9K<-A)*42[K7)0[LU(+GE"R,8O68$7\G9V3+% MQV6*)R/XD8/37+"FV-8%8I541OSM!GS,&W?12;AH'-!^4#U6-,L2?TB3(]9D M$NN=D?G7N:WF!>6 MQ0-3BM60N(*M13F:END TQR'01#VH'O,(AIG?NC9$7KV0]!AW]D-!1O1/FI1 MN!WF3ZYL""P;%(RA4>!'CH-.'8-)[+^9+5=>/0N&B&A$TQXDCUD4C10P?*+9 M>+*$-2NJ>W5):PXES>;S,\G0>G^E(O5:WL[7@G1K028C=)WG0.P7'TQ)^7-@=>[*K>@'*EZL]5- .^W.)%@ZAD2 ) MXCX%CUT:AR-U!W=*CR<5$C1LPY4"Q(H?>+WW)T8TC'@614D?XM!LCC.:CBUS M)[/X.9UM,6Y!E^P^MOKD7\VA=D(1[./T&.$D&E$?W"DLGI;87W^T(<)#.9R' ML//ZTN.SBS*,TQ'DG7#B=+)8_E(?N'X)T$D!_NZJ^$K>SDEWDHNG-?=VK_(M MLX4&A':G;+#,D]NX_*^]V-GNU[L&'ITE69 .-JQ/CX-@)%:DDULR+;>KDSY- MU(:KFI5SR#BDY<9 J^/=P<0GQ23N8_:9X62LM)-.C,FDP"UO]AI&X-C \G4=C?P!ZSD2Z&=!I)IC7R,S-[Y1+?I@,[,%':BC[?2#77#(X^ MFN>M@1>Y1Q1#2(N^$OGL:!",P>_$DTR+YQU _$'D0VV$KG>@^AZS,="=?))I M^3S;@=\/W*.(.([Q22_>0O=)+,TH&:GXI!-/,BV>HZTO\4AA%O;KN<\*#N\C MJ#JY)--R.= A\<+R3CS"2,* #G+!9T>3,!DK;IV$DF12B#Z)FM7Y"Y!.*O'W M"M%K>3LGW:DOF3ZWWBJ9LQ"2D82DW:J2Z=5]Y8]V8; M!L0H5FO6O&%WC2BTSJ5[(PPT;?2.:K>2U1H2>DSMZ%!M^^'RF%C='F'3Z3&= MUN/1ND4] HRC/JBA$28C58MV DRG!?A8M: 5.X@"EG/]A-ZV)>P=VKRP,E#? M(79P5/%8Q309Z7/HR2OL:17^:;/AN4L2_I@WKW3@ ,!1WKZ,L!EC*=HFTSW8 M3O, 4@=GR LW"O7%*)';;!JU]-+VG'#C0> \1CA)1V20=CI.GW^37?!<<=!R MJS?_+XX>'8_3T\W=TO3I?49&NRS:Z3V=UOO5_TX,,>.*Q)K?B[IVA6_C!N#X M(63AY>TY?J=ID/2[=X]=F,4I#D=H=PT%G6XH7I$VM^]%GB4<#ZXU,,Z25IYZ:YR_W, M%,13HY)OP&7P/H$HJ.9ZM/EBY,[=,*ZE,;)RCUO."JZL ?Q_(Z7Y]L7^P/&2 M>OE?4$L#!!0 ( )B&B%<.J=W1P ( T( 8 >&PO=V]R:W-H965T M&ULK59;3]LP%/XK5H8FD*"Y4EC71J(7Q![0*CJVAVD/;N(V M%HZ=V4X+^_4[=M+00JC0UI?&=K[O.Q>?G-/^6L@'E1&BT6/.N!HXF=9%SW55 MDI$7,#3ROZ^:8.+ZS.;BCRTR; S?N%WA)9D3?%U,).[=126E.N**"(TD6 ^?* M[TTB@[> [Y2LU=8:F4CF0CR8S9=TX'C&(<)(HHT"AL>*C AC1@C<^%UK.HU) M0]Q>;]2O;>P0RQPK,A+L!TUU-G N'922!2Z9OA/K&U+'"^#H>"9["K9,4P4H)1E.L M83/3\(!RT J)!1IAE:%K*"F%CN\Y+E,*F!-T/,42(!G1-,'L!)VA^]D8'1^= MH"-$.?J6B5)AGJJ^J\%38\]-:J^&E5?!&UZ%Z%: L$(3\"YMX8_W\S_MX;N0 MH29-P29-PV"OX-=$=U#HGZ+ "\(6?T;OIP=MX?R?]*49M6N:=MA3!4[(P(%^IXA<$2?^^,'O>I_;TGU( ML?$AQ28'$MNYF*BYF&B?>CS+X(,\,WTS105^LE>$I<1\::_K%"6XH!HS^@< MB5"Z]=.L;'2M#3-F5G$40=6MMO/_&A->!+N8\6N,?WGN[X(F+:"@^PRJTN!N M];>( MD068\CH7T'YE-7RJC1:%[:YSH:%7VV4&\YI( X#W"R'T9F,,-/\ XK]02P,$ M% @ F(:(5Z:5(@L+!0 !PP !@ !X;"]W;W)K;8N=@8^^1R1 _?"Z7=991[7YZ-1B[)L1!N M:$K4=+(RMA">EC8;N=*B2(-0H4;3\?C]J!!21[.+L+>PLPM3>24U+BRXJBB$ MW5ZC,IO+:!*U&U]EEGO>&,TN2I'A$OU#N;"T&G5:4EF@=M)HL+BZC*XF9])2X<;UO8$]B8YYX<9M>1F,&A H3SQH$_:UQCDJQ(H+QK=$9=299L/_= M:O\4?"=?8N%P;M3O,O7Y9?0A@A17HE+^J]G\BHT_[UA?8I0+O[!I[HXC2"KG M3=$($X)"ZOI??&]X>(W M!&8!MRUH8#R1G@QN[!F Y9ODS;^"*X&:0(G-0=E MZ2V=2I+SLR\V$UK^+9BBBY$GC;P_2AKIZUIZ^B_2/\.=T3YW\%&GF.[+CPA) M!V?:PKF>OJCP2^*'<#P9P'0\/7Y!WW'GWG'0=_P*]P8P-]H9)5-1)X1.86'1 MH?;UAEG!)ZF%3J10L*1-I.SS#OZ\BIVWE#]_'6*H!G!R& #7U)DK18*74!SA.9P;HI2Z&US^!-LA(.5J3@9P!NJ#B&>;/3.ZHS%YJ.=*RC M<@@AA+S(496@Y I)$WP4UN<#B+<@"Y$Q,D9,;4BE@(1A2XBVP>5"//%QIDQ, M.)-!\T,1T6B>Z@Z,VIO P7 [;B+)"+5)2 M=N4"@2E\K"SI',(7#;]5:@NGH5BI9/L9=*N389="W#[1-N==KE!4&Q^(5G+B M*K,8"JXN3"5"0=ZAS4CVJ)=TS59W?Y=][&]Z]P?<8Y)KHTRVA5_(Y7)0X[E] M["#QK=O'G9>"(HRA[LO*EH8B+I)O%<4GU$;2\-]*+Q=7\\ZJU(DA$2*Y#L@- M*K$1-B3(#298Q 1V\BZP-":6YM,[WK/1<97:?@X#[#27/Y\_S/1Q*%B%%E!2Q MI+K<=DS\3U1+I*)/#\ :PJ*RKA(4?@T;K>;G M[R*P]=A9+[PIPZ@7&T_/7OCD!P,M7Z#SE:&":19LH)O]9_\ 4$L#!!0 ( M )B&B%>:SPHMF T *@E 9 >&PO=V]R:W-H965T;$U%S3Z>OHTAB^VSE^%#5&M;LK"AI='F[JN?CPY"=F& M2AW&KB*+)ROG2UWCTJ]/0N5)Y[*H+$YFD\G3DU(;>_3JA=R[]*]>N*8NC*5+ MKT)3EMK?GE/AMB^/ID?MC8]FO:GYQLFK%Y5>TX+J3]6EQ]5))R4W)=E@G%6> M5B^/SJ8_GC_F]^6%OQO:AL'?BBU9.G?%%^_RET<35H@*RFJ6H/'?-O-RZ-G1RJGE6Z*^J/;_DS)GB2>!;.T8"9ZQXU$R]>Z MUJ]>>+=5GM^&-/Y#3)754,Y8#LJB]GAJL*Y^=:Z#"8:6QN[5I>N,)FA\.*DAB8L[R1+NY['76?W[/J#>N]L MO0GJC>S!P5>9/58G4Y':C:9G3X@[[1SRZG(.[U'W@$K MU3_/EJ'V2*-_'3(XRGM\6!Z7UH^ATAF]/*K8T?Z:CEY]\]7TZ>3Y ]H^[K1] M_)#T/RV(?_ZNZGXAE][8S%0%R>.YLP%K\OC\;QM"/6>NK+2]97F90R+90#G_ ME5[$QQ4]N\496-#FV+@IE&1,*T=13UGC/:NC\-Y1LW,921B&P&P"=2JN5-EY5 M0RNQ V\XCV9\\]6SV?3[YZ'7[;.LXDU86D7>N#RT.U$^5A>XI\7MN >TZE^N M-YY(;+ (KBIC41(7I4))N27YKJK$;];5G6&F8(_DB"T#:VM-NP7=5 !>UC;M MM3(A@\JWI#WOP.K\HFW##DI;/%;L*(N\P?M>K9JZ\:U!8S4G7Z/)*(/KQ:'C ,>%.P$: M2YY]63C8ISL9"L_14"UL5,&C.:<=O^AS""&@?[V1ZU0H55\%:[*(8P&OXSE5 M=5S+-GP:+\;J6TZ@V>2Y7/QT=G8IU]/GWXDN;>K6J7+$;UQVA;9H_;_J95"7 MY_/X+AYM-XYWELV$U1S?O5\%>NBB@1)\N?39$MR+P,6>,C3R%RZO>Z#HE+9V/8Y\M;U;EIH&0?8!98FEK47<7B9R?4@#$CHO*F*CCSHT=S*%NX@'0-+(0U MZZ.S;YFV, /)VV?5P[DT%N#T7#'%[4A$?EE.AHUK"AC/1:K;.-A$CR3Q#JE[ M%M7]2)7SM<*;S(;4='+\U_M*&_OO5?:I^I;?2QDJ-SHI;9J.U:\&X8%9M^@: M7 N]>! M^^;GZM%T,AT_ 2V'$/AH-CT=G^ZJ/)L][57>U6H$%#+91FIX M W:-LBLD13AU@27<'01GK[4I]+(@2<@6T(?1_A2D/[T)M>'F$23\$8&[5GRP M9&*-,*9P6DJ-],"1X"3L\ 2'JRM2U&TE&@8,/55,C A+JQ6LC&B3C')"!6#!:.!2ST5.MJ%/Z_)-@RH MF8/W(U!%9W!T)+Z\>Y#D8)O)2X=B?'/+PJP37'!J,1.0]L%#AB@BO86XE+AW MID3E+I3KPH&P8;HM$DN O)8!+!9][V<[2:.(#F\\VLF-)D2K2M+>CE'"@K9(/NL5@(+>"DD=I"7$ #. IWG\7XP*VQ_8[$ML+HI2F2TUD)SBT& MT18?>9!^ZIR@63U!.0=4+:R&8F%65X" DXDZ-S MH4&/(5TI+K%T;_EO3;[F=\;J?8\YGM9-H3W@D:)%%*31W+\S>W@-3$6 D3DH M96Z!8'><'/QN(N!(0^?#8$3*$<_$FXW%*[Q[YQ&)I&%+KEAZM_N(CUZ80K2C M028T)#< (1]#7F_<'4^%!ED;7R(IZ5+?,G?IV']2Y(L :ZQ>]Z:TD5^3JQQG MI'CD.K;)W6)&EK.)GZX\4[RN1M\%KZDX_EF76@C@"MRPE@1$B'F^M6O'(GI? M1= #;_2-Q*1%_77AEKP[A+@ROM3KCZ'ZBNH]]@+Q#+9:@)&+#?>XAW(KB%8P MF\V,SYJ2H2.CV .V$H74P[!*-54N?-;M)0_CYB!W9)@%[IDPF&$S5+_THZ[F M64:J2JP8%/L?UP4'.ML W*GKA3(*"B^QM$VQ42X3LL:K>\(VG #8\\M(QL=J M0>O8J_IQ.+2WV'6H>6'M$L&R KPFU@+7X$_N_PRFD9*$2!V&77IOX[[5Q"2! MQTT8E"I[D+9Q%I$^O#&T&NCV&A$4#[\'G? =ML\O7K_OP!W>R?&:9"=JE$/' M+5#&$A2;:SS7#=^U,JE?FYSK,)F=NFAJ4-)&^AYQ>"CCW=D,#FY4^,T-6J=P MX8L5$H[\;G(R3V\;&+5N:+E9A ON8VX_)!&%+"56)'Y,CR0+Q&.L3'1CN"<. MW2$((ZS>A86EG#QQ2*O& \@C)TG@U2N4IS@D>I%U!RG1NQ'X$^[RDUZ1'6\N MB-0'<#4%POPQD8:1[-Y2".0! &CM=84,XT21T;A;]W2DSN-8K19R6C_ODS0* MNML.#XN<.PAADM%VOGGD21]-N!)K+@3]^3+6YJ<=A'\[\'2H?1,K2");0=%V M0,:X_-L>QY1,Y"#L;I]HFN?M.4+H2NVQATA*8\SHP QSSZAQ#X<;JW.I-5"3 M.#U(2&.C61VT"D)=@=QFW>[T@J'>T-$Z.^18\+TH0!Y(T>'>G8HZ;%EL@/<8 M)U@ES .1EI$$P=]0(5"R:X>IFPBI@X.BD9J#.N1ZI'XBUC4=*7P@CCH2+(^[ M8P1?:]3>+A(,#J%R1['SM"TD/>4]/4EC!W>#.G3&10&EOC%E4Z;9+W+9 M((;?F;FEL(9%%/MV/*@P&"B2!_ED\[-S"32]2-R^ $H74J(IB].II&1[Y$F\ M?!# .*<$[@>/3C'83]HI?MR>] ^+3_*VOJV87&&?QLK,Q5C%Q2HY[06[A!"V MH$C:V_9>_!I&G@<)S^ZZUMZX)@RCZ^%@'0&/9U\+7M-GWPM7?V0BI]S M[+%[?O+V"T[41]+A[E%W-HWJSF:B;G+(P]L^M-OLX=U.A[OTCN?MU1JI#ZT@'&1D<8RV>*L+EVH@(NX/LO!84QH&UY)@HG5/P"4:2'@D@QBIP^S0H=L>H@S;96BK8L7=NR5 +0K?D M0Q;AS;XG]8=.= :'DCP7][+E_(*3/QYB]Q^L>J^*9I K/7)?$#1(*-_36#%[ M[3 MVC*-'M$?_3U8\6ZU"VG"$JVA-/5U^X\8X79OJ2T)6!3ZED\2G$\']/L[ M]^8?T" ]5%7[&3*.&]()>32)\P7/(?)Q0/>HKG,("?$D(I/C\$,N'Y# =$*0 M/A3& 1B5<-]9= ^KTMF[PX:-\?DQ8SV8%?EK/NYAAYB<:PZ!+#1F2\PET!,8 M+&>"BSOO;3>NO4J6)EF15:3SNJ@0+)")3?A7*_W0SMV!U?X7A#3GMZ[CKX71 M:>G#GMO_+#G^PZ_%AX!B>.PY_'#6KF'+TO&DC#O"IF?MB#H?C@0]M5W<.=KL MSF5WOUZ,P>:9SL*Z=RA%O#;4VV.*YYD_2GIG._3L3\[?GBW.T4+CTL4G>7(\ M =M_W7U34N]*]GB2,A*G8X@TJUM)__AP\ U*23&XM4-3 M3J09/,TF\C-8D2P7501GOE#+A&(P'BVF'_7)\/BS?PO[=Q[(-]!'M+Q M2W]\U1+LF"Z" 4)3$Y7ZW,^P@X]SXT,_MC@9_'H&+6PMOQ%*K"+^D*:[V_T, MZ2S^^J9_/?Z&Z;WV:Q!.5= *2R?C[Y\<83Z0WP7%"_A:?HNS=#7ZI?RY(8U2 MXA?P?.60G>F"-^A^G/7J/U!+ P04 " "8AHA7J1F>7O$& !E$P &0 M 'AL+W=OW ?#BIBRT.QMLO*].1B.7;:"4;F@JT+BS,K:4'A_M>N0J"S)GH;(8 MI7$\&Y52Z<'Y*;^[LN>GIO:%TG!EA:O+4MK;%U"8[=D@&;0OWJGUQM.+T?EI M)=?P'OS'ZLKBTZC3DJL2M%-&"PNKL\%%#2%'^HW&_. M!HN!R&$EZ\*_,]M?H/%G2OHR4SC^*[;A[&0^$%GMO"D;8410*AW^RYLF#CV! M1?R 0-H(I(P[&&*4+Z67YZ?6;(6ETZB-%NPJ2R,XI>E2WGN+NPKE_/D[N 9= MP^G(HS)Z-/.LS'K&S_NF5A94XI+Q&HQ S"Z?B,N.:Y@Q9\72\?O_SH4@*!_ MO$A0O80760BZZ M%[55>BW\!H1&&5&&ZP.Z/H'!-TL,2!M_(75.BS1B@4M35E+?8A5F9JW5/RAA M&[5F)8XFT^$@U(2-Z%-%*XR)I4K 00VL? MK:UJ7UOHKJ2Y/2>T(<@^W.(N,2@."A$T]^K$TF"H[M\L7J$V^EE&D JY+*!O M<\_8%M,(K;0>YBS;RT2EN_.X;."BP\KD;MB_\:=/%FDR?TY>?RDN6[Q*<91, MT^'Q+K$Y&>]62NLOHG?*>3YSV&6JE/ET&.]5RO?&X)ZG0?U\AW?/=0$W5">8 M?687.B&KRIH;3'6/Y2,6Z0]M^GTI0,)<0TA=#3=>)&G#)M$=EL@+"3R=Q;"+0M66NEESG7FHBN$Z2 H1Z;:$-Z*KC>[K] M0!E,^YQ>^>XTN"[#D$]*^3>B68-96UFA,[BW1GTGJ,4"[+7ZO0IX0YWDP=T? M,4O))X?1[JT^:D7A?.\9T9' @AI/%K281\EQ@HOY.)HF8UHDT6R> MHG^.*0JGO2(7XS2*QZ@PY4.+130>)V(VBV;QL?A@/!)CZ^61F$ZC\2+&Q>0X MFL<37"2S)%I,>#5>1.DB$6^,(+;G4D0NQ Y@*/.H"C5?[,?A^R'.DKQ+[(AA M*XV%<"").=];DRV_>PXBE_O7=]XAUJX+%?MVZ3'?>>=57:R("^1NI,$2+Y5S MG/>55#EGV0'6RQ56/K8366"D$1JFG+00B MSGTDEL]S@,&R9: M&"6[+!^*"XR(I9JA#I_U$+$)62G4R6R-!::;%&_*"+N.];R'P ,Z>HV_$3Z! M)[O$7=K!CBT"Y3'38G]=*1^&/-JJB2R*6Q+KRC,PX;<)">5:2J?NR/[R5:J2 M.0Q)#<-]WK3W3GM4$]NQ#L: M>\C8%BGYJ#==MDAW ^AC5==URX7?JCW:![/-+6R9Y.VAT/>_D;O^Y9^;>#XN7]RT@FQ%5815B M3XJF*?>F:!)/#Q_F>:X12*()]JLT2N-9TXL.>$#M*(IC;DO1+$GX[EH-%5U9 MN*Z#SA.Y]G] X3#/':!AS$"DH8&U*J5S0,2N6T+)Z20/,\X4*N?I9BD+YC'^ MKM#P9]^S;\45(/0U? ^,0S^K1[U/']B(UOR!QX7F';Z"=&^[;T@7X=/)[GCX M /5:VK5"\ 6L4#0>SJ>#,+:U#]Y4_"$%QWOL>KS<@,3600=P?V6,;Q_(0/=E M[?Q?4$L#!!0 ( )B&B%=&PO=V]R:W-H965T MW%:R11P#?LXC59G,3MUN[=RF-OOX M<'4?9)"-+H 82<3C^^NONP48;.QD9G+W(3'&4C]_W>IN>+-1^L$D0ECV.4MS M\W:06%N\NKHR42(R;H:J$#G\LE(ZXQ:^ZO65*;3@,6W*TJM@-)I>95SF@^LW M=.].7[]1I4UE+NXT,V66<;U])U*U>3OP!_6-W^0ZL7CCZOI-P=?B7M@_BCL- MWZX:*K',1&ZDRID6J[>#&__5NS&NIP5_2K$QK6N&FBR5>L O/\5O!R,42*0B MLDB!P\>CN!5IBH1 C$\5S4'#$C>VKVOJ'TAWT&7)C;A5Z5\RMLG;P7S 8K'B M96I_4YN_BTJ?"=*+5&KH/]NXM>/9@$6EL2JK-H,$F0INS%&6,-X'K-?)%_*5%HIS)LK"SQQYU54T7_GZ ='Z"_81Y7; MQ+ ?\UC$W?U7(&LC<% +_"XX2?#7R Y9Z'LL& 7A"7IA8X"0Z(5/&^"]-%&J M3*F%8?^\61JK 3/_ZM/9D1SWD\0X>F4*'HFW P@4(_2C&%Q__YT_';T^(?"X M$7A\BOH+>.PEZ;=OIZW;6D1JG5#R*%"7\=QFO<0?CQB@@8F'51MJ$5LF\ M*(%6B5NM8IG@Z%[\"60 WQ2"LD)+)C-DOZ-(*H5\)?,ULWR9"D9*0@ZLZ-ZJ MK.#Y]OOOYH$_>VU:&L@<<%,Z%6P"ZFX$,*P8[^N/:0E-56J-K$!%25QJ\U'B MVMD/12]*78 EP3X&M8=P4$NAFX@@1_S,\Q(R[.[FVS6VX2AB*")BC)*TR]8@ORZ0?@M2J! M"#MC8>B-PS%\6R0P+^S)M.PF9+_7F?0&Q<6J$S M,-LCT,F<"'\,[\%?FJRZA2@"J#M$C:?>:#;I%0-B/O0#,=Y""_B=8G@5>..^WT5$0+1:+8X#O M+IU$?+KS)?/$5F)]YB\7L&(#]<.:% M(Y\0/-_+':<1/(5P77PM@AM_>3-@_N7XK3_GWB@<]8+W4#Q(;K/0=P5 ZY1> M.70D(J4S;LGS!Y?G>13I4G2/2EX46GV6&:I'QY#E#E]:;_&0=S1C^*N. H/P M819:'7>:6/3.UM&'\U5\CM(2:F>VTBJC#521 *,EN'98!<9'!],/!--#^?MJ MEAY\PS'+..E+'EUB2;,FL> ][ M!32P*W'V[[+22K0/<(RA,\2<8D$=KF.B[.(A4[%(@7KMB!N"49M1U8E MIW,WVO[2@5!S6!=#-]E8V'"X#]=&9A*KIU8*07LJ6*,[!5Q5=T.4 G@JZ,+^ M2&FMEI2[8BQ*U1)UHP*[D@O9#NM4@K1/9 JTT7[2.>?(=44H!.O_ S ,)SI; MXO3A8K]>[;C(QXH:%-G2JH+HIEMGC9A$23A^]@A-48'L>-Z-%^?'$RJ1XG"S*$*@DJ- 8+,D+W?I:1* M+\BTL>M!'BLQJA*8P.[MU\Y5J#RM1$=*%PW<2;&3.2M3*POLO*R*'BH3%QPC M.T9_J0);ND2K-;2&06[ ]18J5!8#WI=M(_@A;3M9\ LQ8JP;^\ MJ8?:_<@3S1N($'&T BPPXB E8)Y2Z:-H&ZO,6V"N8E8+-!@"4O5F/O0E'6[8 MP6%[]!F;:)#;.0IX<.N,MTEDE+ -;WNLTQ F$O: 8^%D;FUSK=I>_%&WM&*% M$)A%4")9I\E&@!8-N9?]F@.KM],SQZ';N.Q+VFUR[VPT'/UMR(;MTN7VH'2Y M:9EC+<+ZE2N"'B?D;7=)UAQNA4]+(:9X+%M.Y M*NTQI]3'4?\IP=F!RX@":"=M.A5O,PNTEH#B5Z!2:$D<64NKM@I \G'P_Z*'.NF<\X#;N#KT8^NO$*_._NW'.-U1OL3HU/ 5/+#!M@E(U[N>,>W^IG[SU?X$[%1CT^3, MCTW./%9%_,!N:\/?OU#L\[ M&T]'O:.?UH@NX< *X=(R\CF.4^<7!V.<^K,KQPWT!>"]T8ZQ[X6+_HG@4XSG M(_^Y;'\NTZZZ(V^R\+^*:QA,G\MU#UL5XV#:/T4_.T+EE.MP[.WF;6=L3#/* M,Q:":K.GU?#"(+Q@$W8^#EK>.^&MD"9PX6Q>\9H3+[\SD3N&D' ZOF !=+WG MH0_%ZW'G().)-_+'Q&0Z1N*!-Y^T9Y@W<7QD=%A_3KSY.&!W=1[=__GDS\*?LQ\HM^&30PQ6:&GK M>N,+ZO&44XT$F\YFPP +M)3>E "$G(V&D]V-Y_<^7NNI:KKUZ%"O1D_-O*6> MFNY&1[4:+?&&E2'-GB6_\)@]58WWR8:G*C8&KCYR;2LE9^PR(56^D%S/*$O[ MI#,\K49NKC7"0^UE!>O6)>W>L2I)3LH'Y(%LZF;7,50M$E^BH('83LQ?R>6] MW64D-!9XT [FE[M'ZM63B$YI!Z5P-2/'B12YR&L!"JI@L(7$PJ3:W?/@';GL M/WP'YJ[*AATK2Y1 ?<1/]\%P)'549CA_Q0C:).*@Y@&[FQ*!5/%')P*0KNFM*? . M%K_NU:+F;O-BUHU['VFWW+W5]9$#DB"UIF(%6T?#V63 M'M3RGVQJJ"WDY;* M0D3092(XH!,7P.\KI6S]!1DTKZM=_Q=02P,$% @ F(:(5TEJ0FTF"@ M\QT !D !X;"]W;W)K&ULM5EM;]LX$OXKA#=8 M)(!B6[*=.&T2(,V^%=B^H.GN?CC>69(7:^U^6)S(1Q[*E1I;P:Y<]6KTI*E/!FJ4W!'3R: MUTUC'\WMM:Z=DJ7X:)BMBX*;S1NA]/IF$ ^: M@4]RE3L<&-U>5WPE'H3[K?IHX&G42LED(4HK=)O=#,:HD% B=2B!PY]'<2^40D&@QI]!YJ#=$A=V?S?2?R+; MP98%M^)>JS]DYO*;P7S ,K'DM7*?]/H7$>R9H;Q4*TO_L[6?.YL.6%I;IXNP M�H9.G_\J?@A\Z"^?C(@B0L2$AOOQ%I^0-W_/;:Z#4S.!NDX0\RE5:#U!9&K&7WNEC(DGL@ ME!F[LQ8 WS&>_>MN89T!D/R[SP]^FVG_-I@XKVS%4W$S@,RPPCR*P>WWW\47 MX]?/&#%MC9@^)_VE$#V[N%^UKMT/L,"LI!7L0\G><9/F++GP 8B8RP6ZKN+E MAHG2"2,R)DNGP8>,DPNK&E9 5C"^,D) MCH L,O9+UIELEQUQ&=##?\BQEG: M2'R2UN&D&N!C:#/%UY;I)7M0^E&4DK/3[[^;)\GX=2N'GN/79Q'%43H+?+*P M,I/<2&%I,!7& 1TQFW,C*J SG"RQM^H0D<8^B:^?&U9!E3043ZH3!IS M!3PD%AI\)KB5:G.H(2"!+81 LDUU M7:*BL#% !:+>.BCMY*+T4TW&RU1XY-P]W+/Y>!:QON2U['!34$NP)9>&/7)5 M"XPTQ11F2PB]WP@L+.U2&$3P&O6I(*1/$FA=J T[F8Z'8Z!7I6"N1Q8MMVA! MD+?4Z#F ZRMV"FJ[7-<6)MHS]A/N_3OM?<]MSD[8932;)NQ>08ZP.S2X !7 MX^D7"**M06@21Q=)PGZ5?"$5V '014^EN'Y72FG'A$V1.H)O63R.YK#+ M9^T J2=L.HZ@$)-W^C;US=4M^=X&+0BK2$/*NU /#*%! HK2KF4J5^J%TJN F0I M[3#5*>F@]8%UUITW]O/L/_ "]?08P#8&QU->240)@4IG M% ,)U>[9(8H"%@ 9+"8H./&Y)NZY"0-Q:GV^ $D"; M$MHH8]&,PP!14$/X2&\+@C&_,>T@NR5V$0Q@L0U=.E+\/HB[ [QNY]T'N_Q?G':0(^8B& MB4=P" :DJ2M[A@[9V^6+DW#_4KL@UG,@^ ^5> \ (-1Y M0RY#]DDL!07O/=1+-B5JD*6_4?"'>R 4S+407]0NE-'ELX![P=*F8V..+Y0( M%P_ROT#)*!3\I21"#L!SZ!1B5KNE+0Q\E]3A?5W@>.N9IF?I>.B@5?Q9ZVP- M;H%^#0X"E]-+]C;##F(I24,@7%ZN)/[D>")7%:6)5$RGK,/5)OB> S'78*Y#2Q$.TZB<3P)<_R66S1?S)*]-]T* M-XVGH??<5Q5ZT3BZFLU Y]!Q&U"^K,56].EL/CM#A4P=?.M+:%_Y/+V:3\^" M(IWQCK DGO1.Z*I[&E],>AB]X0H8J1"0 M5EGGZD"6&CG1M;=FT\.I<5W15M M;6]NAO:N@]J\V>\%VDNO9B'T7+MW$>/A9;V#W[HLX"("LZDRT?="1!F4KR3H8"'S2.+.GWL%IQ6A&[-3= MO V593E_%-0)TS51@,&6]<1R"2#P9DN[TVP@RG ANLF@3B%B7Z'[L'OC>][P M90J'<0*SANDNM'Z!,GEI>3BH8 9";)(V-ACPDV08'QP< :7"'W^!1X#W_!VY M[V8_I$XO(+>:2^X(_83 ASZVN5'KGE97)?0K$*>B-=NKN[O7 MI][Q\.) ^1=53DA)8A+;4/M^UVP%""U7$8/6#$+O[S!X!E5/XB4[&DOY7A)H M[\-]K2@JI3="[%_6^F/W0J0.IH-/$\?7GYVYUI1<4-WEDTF]5V-#JE=,WB)CB>Q M'85[;SC)\L5FA\6H#$$3G#:-P3ZJ&[TQ/CLT'@+Y%:>9#D7LICRWV\Z[91S? MD2_PH^!!D_RYS9_W",;N-Z:#_ 'M+/%%:#&QL;ZXA!.'%?0M Z6$"DW5 1KF MJY@]P,'-ANX++Q\QS-.8_7P?0]]Q0#]X3XDE+(6:,!LPXS\Q^@>G*_JLM] ..@;Z MF0L.<, )\'ZIX; 5'G"#]COO[?\ 4$L#!!0 ( )B&B%>H3)*/4PP !$E M 9 >&PO=V]R:W-H965T6_;1A;_*@.OM[ + M1N9]Y (<)^EFD;9!G+18+/8/BAQ)LZ%(=DC:43_]_MX;DJ(DRSG1!1)K.//F MS;N/(1_?5OI#LY*R%1_71=D\.5FU;?WPXJ+)5G*=-K.JEB56%I5>IRT>]?*B MJ;5,<]ZT+BYIWJS3-95+=/3IR3 M8>*M6JY:FKAX^KA.E_):MN_K-QI/%R.67*UEV:BJ%%HNGIQ<.@^?^03/ +\I M>=M,QH(XF5?5!WIXE3\YL8D@6,#^ MDGD'+_.TD5=5\;O*V]63D_A$Y'*1=D7[MKK]A^SY"0A?5A4-_Q6W/:Q](K*N M::MUOQD4K%5I?M./O1P^9X/;;W"9;G,04_D\;=.GCW5U*S1! QL-F%7>#>)4 M24JY;C56%?:U3Y^E15IF4ERS!5Q5Z[HJ9=DVCR]:8">8BZS'],Q@[!Y\WLNHQ/N\8/KU, M2_5G2M9@@=6RJ0J5I\8XRER\T;(!ZV:B6HB7JH1H5%J(:TS*-8E%_/MRWK0: MMO2?NR1D"/#O)H#\ZV%3IYE\ M3'?3>0R]N$J;%2ELE;FQR&W*QD-Y&1%E5G1Y1*_ MK00M[8.Y3+4JEW#%\@/M0JG:%76VG5:MD0VI/;)&G&PRU*&0#-*T $LRUDI;K3F(=9DD-:;L0JS87>K;%594"_4#!LY#DB'Z95 MR%&_7R/$?>4<%:(_<_Z_/!K04V<63^D #"=[\O8E<*9P/8!J8EF#]&,T8!XY ML!0-Q-*8=,M.-1.7V S6,U6H,;K>A>&XB&GRLW0!2R/,."U'Y4"@8YS'0Z\I MP?FR$6V%?RWD?12?];U.;K8IA%1-FQ+A2#+V GV/E0G/&15=< MN#D_Q'&P_WB8/16.[5B!']$H=JPX<:>1^Q[Y9)W6&(G(BF-;!&[TF?O*JGPP M['5LRW,=$5AA$(EWHT:L;U$'^' 2*_)CYBBV["A$[JIT^P ^LA:O)DXUF9[Z MVHZSDFJ-X,E[OD!I#P_!?M(5\LK[$D5TH?X$_CU%7E5-2^GG<@VZ&(!G?D*) MW8C7V OW>IDJ+7Y+BTZ*][-K\0ZXF@['-C(;M*4PZ<5Y1<'=^S8B@[\L19$/GG M/.&Y(5$S$\OJ1NJ2Q"A0V9?9#EV.8R6!-QYPYMOG/.? 0"481J3".2SA/K\+ MQ[+#X) TGC7VTMRM0[#N^)83!!A%].?H1UX2CA1 M3AB>P[63)/JDG-W0BFSBQ/=8T&YD!(WY& ;T;L>!VG1>R+X3A!";(71R:0V9 M[I9D=^6*(X1\FV<>6,.>\O>4/M'S\97G'56OPA$;5*YC57G*#N,F"8]<*PHY M4+D^Q#^,7.AOV/W Y?V-B&PK#D+Z":($YN!:H1?WO_Z.O0\F/M7-H(TWFDJ! M=L."H4J\)O%9XA?4&SMK#AKNBV.?TBL+"% K+G;DM"^0N M-B(/MCH(-K^:FFC1Z5+!VJ0U@20T"_61IB%R%G5@17'$9MC!ZO9@AZX IU:+ M]C;54N"LT(4[D7J,[]1'!+ODD./%KN5$KO "J!)J>PTS>2@NLZQ;=P77$(B& MJ*/Z$@KA/ 8;B+QGKN];00!'O?\8TA]E19A8P"9FP]<31_PXT<38;YUZX:0Z M-66BMULG-M-==&K&[1) RZK=]@ HLJB%)%%_0T=SGU$>0=NS LJCF7\GX0@S M9;= Q.FXIZPCV.D=QXA65.7R00%^\V'W?".6LEKJM%ZAAM=RR;K0\MNJP/

%]5"_8PH=/!E]I8=-.F?H HQ86]*X1 M#89"F4"5"'TPGCG:EMN2BO<-AQQ.83A.]>>G65;I'/J#FD@VNZIBZ%ZF]K8?+4K+:5Q-C31U##2U9NDJ[?#4VYQ^JGCS))=A_:D22;R1$48G<="QXT ME3!8[ HF79$^**!3)2W[SN!0\G2IXLV\71T&VZRUK\*O<::C/#<UN3'!G!TKV6OU!-!F/@RM&0LQJA$GDNP6YEBY8ISW'2/&O9TI)]A#^="$]$AU712A:2FTC4$?\]Z\--$46]A MA;9'12+Z&?09AT72#GEG*"J#P*,:B8HE-%B?/&3,8I3$;$YGEN]$0X%_J*?L MDV1_?L_57=D8@]^XL)= <"HWT"DV,$_E15.<<5 H2EPH,4A:A+DYV/ M+??)N[>T.PSMB[LXT^)/C>9E?W5)[<_]J[TOD8/+;%561;7<<,]B^6[";;R- MIHL[^3/?=L]-DQY&W.>A&7 8*+;BR&$8AJ36WA:OUNC&$3'GFHA'\V8G 5T+ M6&$,*,]&EV=%3H#6$)V/SRNVC?K?]1RL4.]TQ>\+(0HM"],/K51-_0MZ37'F M63Z[ K7T<"/71TV7P(?.T'W2"9% Q+XXIU.T0"4R"/3PA958&(3DLB)L#\$ ML&\G@CH/AZ;=$*1XZ$CY%LAD=76@Q5,1H!4-(KX@2"S7#ED*Z';YKB""%&G- MASACEI0;6(D;\6)H>F4K!K^CL=#5AF^%"=UP3>Y%(!F&]M"UV0Y[L6TE_CY4 MS$VQ XG21>%1#SKDXQO*L/W\-$E8G^W2WX6@8R[L;NN]?8)>C/E]T5%OO!MM M)VGXD$#4'OL"L3YQH?U6TE<%.7;PVUA.A?^B5$B)C_7G(T+C(8 9QG9 PQ!# M#ZL81F3E44S#6)#Q^Y2ZD7@7U+_#YYS!3N77LS4:[;8J&-\$I%IO^+9X334. M[5\.9CNHZS.LAG0R:FLJK2GDGN1X(V]ZAJ:Q+(D*\V9'5?G$XDW+YR(H74Y> MP$$SD1^-CG+%+6V&[DNG95/T+\SS_W;FSDV<10F\=X!^4>:[1VU=<#PJTQUE M:D#^RK'EJF^:7ZMTK@IS[3= %9.YPS9[NGH\0WQQ*?)<+J2F=UUO?TC7]:/G M8V,ZG+<19PW\[)>JE<)M4'%M;R$ JNER.:+WU6[HGLP,N-7/K @?"1 ME';?SD8(NXX($$6-]%.2=%HT=-5/;P;HQQ_NK-*)LHZ+'A';L9+0Z5\OP.[N M^J#A8O*9"K+4DC_&:4SC;;Y8&6?'[WTNS6OH_4$L#!!0 ( M )B&B%?'=#X#/P4 $<, 9 >&PO=V]R:W-H965TSEB_5"WMUS=\\]HN<;8^]=CNCAL5#:779R[\OSP<"E.1;"]4V) MFE96QA;"TZ-=#UQI463!J%"#>#@\&Q1"ZLYB'MY]L8NYJ;R2&K]8<%51"+N] M1F4VEYVHLWMQ*]>YYQ>#Q;P4:[Q#_VOYQ=+3H/62R0*UDT:#Q=5EYRHZOQ[Q M_K#A-XD;MWN^(-J>5 M\Z9HC E!(75]%8]-'?8,IL,C!G%C$ ?<=:" \D?AQ6)NS08L[R9O?!-2#=8$ M3FINRIVWM"K)SB]NT7E;I;ZR4J_G T\N>6&0-N;7M7E\Q'P&GXSVN8/W.L/L MN?V H+1XXAV>Z_A5AY]3WXTB@OQYJ )U@-'A #PTYZX4*5YV:"H^!SA!M3E$)OJ3+:5#JEN@@HE=#@#5B225E:\RAI,E!M(1K^ &:U[_/MFVD<32X'CQ%+)=#RO1Q6D?ON;2A<$FHXV@ M2.(> W2I4Y(HAP?QK P-%I )9Y;3V-8XI-_"FOKC\\:69;8J PI!H! M.2Q1XXIS3@V)JO,;]%\JSJD>Q98 !,11)0@4S=*#-)53SS(_ZAL?^1[K M*E3Z@7B_VPYB(VSF#K9*+,T#'JVS (WLUY]#K]_O>GT3>'07:GP= M:GRS7^.O88QY$R/A9ND*X03&9PG]=L_B4WX81J2PCJBPR4C'JS40+=:30^I?LHGL)/Q!Q+L7F?R(C/ MDN6:/^>T89Q,H1N/$]X<3\<-S$-=F4<($MP@;_M'F MB/4>-?Y?O^-ZD%XTZ:F-[J!<*2F64K$Z[0&@MA)-='.V81H=UYY-+JD9LD[ M,JZ&=B)-;<5$;^<^K:SE3NUBLOPUU#K"3_HL!#Z%(XC[CG#7S;((]/U%:)*^ M[1/_3X+,1_'%"V8>4J&F=S?"D6"+;3T3W4DO&HY>QOENSDX@3B:A^ M4U5ENY9:Y.-L:/U^L!X(H@=+3=JHUI*;1V<'H;T4BK2*14FA1_X^LB?D7(ZJ M_(MRC/J'3@R#O<-=@41$/L*R7% .]3FO?=N>DJ_JP^'3]OJ(_8EX+$DZ%*[( M=-B?C#M@ZV-K_>!-&8Z*2^/IX!ENN5YH>0.MKXSQNP<.T/YW6/P-4$L#!!0 M ( )B&B%&PO=V]R:W-H965TD;?8*OW%%(@6[JJR-DNOL+8Y&XU,6F E M3* :K.E+KG0E+$WU9F0:C2)SH*H9DLO9$%88FJ90=#?+5YB63(1R?C:9V6+I)1YDF(NVM#=J^SOV_DR9+U6E<;^P[?9&M#EM MC555#R8%E:R[?W'7Q^$ D(3? <0](':Z.T-.Y6_"BM5"JRUHWDUL/'"N.C2) MDS4?R@>KZ:LDG%V]0W+)+$:6N'AEE/:XBPX7?P.S9V?..CCL%?YVMC-9W]WX_YV%%,'J?@ M>C@SC4AQZ5'"&]2WZ*V>/XMFX:LC B=[@9-C[$2Y3!!<,'T2=08K:4LG#1JN6ILS%1<9!XIUBHQ&I=HG1 M%L*R\5OENDJJ*K*5.,V04F #. M#4NBO%1K8AY2TW>@04 A,JC5?6+2^'YO=6 W%(DM:H23.(BHD,O2W4GDV\GL M8(&/@?EM0?%SGVLZ?JBZ6D.NM4<447(VZ*ZW!0D]XU/@M.?,1X_-/Z) MDDVLRR&L>$>O!X7$!U,H;7^UJ*L'GYPATZ[[4ZOI)+!3*^F=(("D9/TO<7'; M6.-A2%)A"LCI*:*4UZHZR(^^$(9#&M^/TS0(_Z=#^D%%43!_J&C^I"?GWF/. M>*Y%+BR^#=9[M!#U!IVQ!R*AI$/O*[37&SZ,X"R8/FD$GUAO%/UD M)01P)6RK.TZ2=/1JZ90(OHQ+SH$%^V$*UAB28EW"#W&9E!"'T&VE2 MJHP_46A&3^ $8G\\2W@RA;D?SJ<\G$'BGTXB'I["U)^%$QXF$/D3LDB7*3T& M.549)-,Y?%26*#N]C=AU%SCQ)L06PCNZ:\_@;=6TUH684/2(P(NQ'\^2E_? MA\X2?N(G<0R?78M$4'%+H:&3TG L:'Z[ M$BK*7QY[BD<'#5&%>N/:/@,.VO5&^]5]9WG>-53?MG=MZ970&UGSVYH3- Q. MIU[WA T3JQK77JV5I6;-#0OJCE'S!OJ>*V6'"1O8]]NK?P!02P,$% @ MF(:(5X/CUREO!@ =A, !D !X;"]W;W)K&UL MU5A9;]M&$/XK"\4(4L#1[2/Q (Q,_O-^8UYNC+VDTN)O/B29]J=]5+OB]>#@8M2RJ7KFX(T MWBR-S:7'K4T&KK DXZ"49X/Q<'@XR*72O?/3\.S*GI^:TF=*TY45KLQS:6\O M*#.KL]ZH5S^X5DGJ^<'@_+20"M8[[HF8EK+,_+59_4QK?P[87F0R%_Z*524[@7!4 M.F_RM3(0Y$I7O_++.@XMA>/A#H7Q6F$<<%<'!91OI)?GI]:LA&5I6..+X&K0 M!CBE.2ES;_%60<^?7Y,C::-42!V+-W2#+!6(N1XQGDQOM?@+Y'OB\EH7XR'X\D]]B:- MWY-@;_*M?O\Y6SAO42Q_W>5U971ZMU%NH->ND!&=]= ACNP-]B.OG,B].WMP5G" R.OFA+WZ%PF[! M?00HRLI8Z003<^'H<\GJ$N_B*B5PQY6E!_QCC M UX9O<^:"Q*%5"&&G<@ZX0J*U%+!)*6T1# M%&25B1]R22@G2FTIDYZV3^:PC(Y.G# 6H$$/8E$Z5*ISU>!67I&K#JBQI@ ; M*Q=9"O,=*X/)[82?@K6,I:JGY*9%.;@RBDRI.;B9M&RU*ZTJ)"Z"=S2_% MT63XDOMU9[?WQ8V'L''8-9.5GQ>6"BQUXBG2;3ZIZ[,@*!)*UOA4$C(Q66EBO#N1$-? ML.\X>,5<#XL8%NARQQY&I>7!E9-/N=C?E+:NM:H5V)0&8C@=N(]"\,%KTXK91/'VB>[PW&>':MM9#.KOI2YY M5-V=VE3&FUZOZG?72*Z@3@[[D\V0[J;D,2.L+S[.YC,^/R^9"$/V&K$K:_Z& M/6;G[>0JL,D#6B_6U'8YOZH9K/+V8U" ;S.R^"V]BBK:G/,B)&8Q>ECQ1A7L MUF88:&U'5#LZ@E13<4/ 0-I"Y6I^LR"_5/K*W14"%@);\7M%ZE5R47KA9!(: M.7_YH[1P-BQH7<.M%8'-YIC:KBP*8ST,^Q+<%T[*E7,!!C-3$DR0C13/)5X] M3&82U OB^[Y$W7-Y!QRS,L$>?T>Y=S8A![((4)O1Y=:=MS(U'SPB+DTLL3)5 MX;E_?T)(5*0*/AB!#PD--32_JH8F5@]42UB(C:TXKP6P7K]XOKZ4"%-I8: M)1>RV0%11V0'B07J G"2[2WO?T)FH_ZX.]U>M1YLQO?VG.M.\Z^,'/>G3\%L M=BO.N?ZD'K6PC& MILO^8 M^ 8 /<0 9 >&PO=V]R:W-H965T57M\7JR1Y#XLN.C M[GKUJKWG>^?_"3515!_;QH:+21UC]W0^#T5-K0XSUY'%F\KY5D?<^NT\=)YT M*4IM,U\M%@_GK39V_F"PGQP?OS+:. M_&!^>=[I+;VG^&OWUN-N/E@I34LV&&>5I^IB\FSY]/D9RXO ;X;V872M.).- M<__PS>OR8K+@@*BA(K(%C9\=O:"F84,(XT-ON M^=V4L;Z8/)ZHDBJ=FOC.[;^G/I\';*]P39"_:I]E'ZPFJD@ANK971@2ML?E7 M?^SK,%)XO+A%8=4KK"3N[$BB?*FCOCSW;J\\2\,:7TBJHHW@C.6FO(\>;PWT MXN4+U[8FHLI1:5NJ%\Y&8[=D"T/A?![A@>7F16_M>;:VNL7:$_4&!NJ@OK4E ME:?Z:@8FU\J3KM([L.:1/H0V)D0A9 MV] MQ6R%\4,J8!+<1Q=U393 M/T/07ZLRYMZTJ;W=7^T"-^VJNI5WK?K.N2T2C[5W:5M_ZNVQNA^(U$\.S5FN MOAH*>J>S7%C.YK2XGP2@]-83":OL3:R/D=Q2:>WE5>4:K(CP5-TW%BY<"L!C M^$J]&Q?R52[B'UQ$+IFZI];3Q?J,;QZH]6*Z7"WX^B&;7SZ1ZT=JO9H^PFO) M>KV>GN'1+[=W\)Y:PM#9DX>?#,.X+2:@ N!,@>N!$61H$7T0%#!OD"8276*_L#EAWC2DU MZU?&HK&L%B(>]-0@K2.-"?+4.2_=QO0:5P(YC+:(7X++J41[K%FK M#SFR@GQ$2V4&I;Q1-49O#(B"Z]RG9#C@G*_SJ!%CMW")\T HFQ3 9"'DO9X5 MC2V:)-4$?"#&-OA.IJ$TH4N142<4J"8UG/#].8)"!#'L4QEHGK,,YK M=@(,710^L9V@"//([4=W7J/+K365*;0XE'2F;@A+)VX,G$*BL$9X47MFC( ([YM8&@JV0J5 MR+[P9-J->&,#5XI7.X,+C04>9'U4E71,IJ9(WA^7S'75 P\:-]OV9T4A+8X. MW4?1 Q6>XA02W<'S,6\*-0PJ?F'="6>CA-ATT$]Y\#$;D;.KO.D3SZ#C&,0R M+[NO,WN(._21!Y@3Y>&,5-36-6[;XPM]:OM-$NAZBXY\&QA3F"CR0AF(HB,) M25>Q9V[Z2$6*QT56C\AZ=FWS,%T-U2M \M((G'J!/6S4?4@<*\.;8@2(^[GR M6 L]%7TN7L9G#FLGJYZGP%D&F&I=ILEL8I@==#6C(>#DS8W3?67U%J02XAA> M#*&!_?!- IJGZ8@GM/H[E5OISI!$*XUELBIT"C?R* %;F4='OK[\XO%J^>B; M=AP65"+>%P2'6!LA!>XWMQ]&!-W./WG!>T8 M@A)6ZQ(R&)9S&#-7F:CO Q@).PYMJ7&N<9A=U+8#@_MK[1G1(^LE:W 04U4^ M+C%]&E^DE@FC$-K=N68GY)@WA(QCD1KLZ#NP=4*I=P!:IH-A5AJ/JCN?8W 5 MA!D0 AENE\=QT7@ZH9>1:9G]*Y1:4\(L&E/G)QL&";U*C4X;05N?V(T54=RZE<^2H;>RY;?4]Z<)_-X&/\C"[Z7-F/OH8;&PO=V]R:W-H965TX:2'#F-DSS8DLBYG)DS M,Z*.-\;^<#F1%S>%+MW)(/>^>C<:N22G0KJAJ:C$3F9L(3T>[7KD*DLR#4J% M'DWB>#$JI"H'I\=A[=*>'IO::U72I16N+@II;\])F\W)8#SH%KZH=>YY871Z M7,DU79'_N[JT>!IMK:2JH-(I4PI+V"KHHWKW0N.9&7,#W[X MF)X,8@9$FA+/%B0NUW1!6K,AP/C9VAQL7;)B_[ZS_EN(';&LI*,+H[^IU.'ENS$9:E88UO0JA!&^!4R:1<>8M=!3U_^DU:*TOO MCD<>UGAME+2:YXWF9(_F4GPVI<^=^%"FE.[JCX!B"V7203F?/&KPS\0/Q70< MB4D\F3YB;[H-;1KL39\(3?Q[MG+>@O__'HJR,3)[V CWQ#M7R81.!BAZ1_:: M!J>O7HP7\=$C$&=;B+/'K#^:_>=IBLMZI54B9)F*2ZNNI2=QJ8$7C>/%5NIC M*1)3EFTK;)3/1?KY'_'QZZL7AY/QP9$3JE1>22VJQI[),K*J7$=BDZLD%R9) M:FLI%5#_+"U6EH$HT-48$LJY&OO3632/XRB.8U'#I(L$24CS/4-PRGF8A7U8 M(N%R:8D?+K1T3IQ!I"C@ G6?_.#UUCB'!_FWF0@, M[A5$%79$A+K 6^MY!-[G:BC.TE1QMTBM;R,.Q=7L@*D3&EIOZTK(M:7&/W[$ M[:%*"&S)Z6=._=J"+')>@SX"I@M3K%0I>1>=%2T7BVBQ.&#,+/9(;W-DO<*Z MIJ;#X*P)P#V1XZ^MPJ^Y_NM!Q_?E@T<.+S.U%?2S1OEAW)8X/\"U>H-^HW*G M5K?E\" ;P8(32!G=)$2I SESM'&$ZT%[77);\U!X.1F')7,-YF1YBYG$SE-V MD\I;%Q(-;+PUC9NE;A]D*Y,R&A-:_CTAPA7L'(31MF (KU4_ '!4L24>9'R* M\8A0"M1XN0[Q8-U;TX3O9,/T?O,^E[WQP]T;$M#,H-!Y%BHXM' K=879#%$( MA$IAIS"B23K_=)I0U !O^:#"UI]!;8!HB4]W#B.4F6[> 9R-3%EX774%C-P* MF:$-L ',MR011&9-<7].[2M[<*6U6(6NS4BQ)V8/1\E 7U9;:-K=!" DQS9Q M>#"3<+]G1>AZ!-= MAUJZ:]BGLXIJK;W#+&?-82_9H*2;F%UG7#2=<14Z V]QV4XE%@YSX3FO_YVX MQU&\F$?SY6QGQF]'=2@RM[?LOA]'#6'A^"YU[4 M 7!_4,OGL[B/\A#ECI-M@+D,3?0+ZJ:R611E6[#1Q7#65.[PH>/=J'?0+LBN MP^>$0X;JTC=G[NWJ]HOEK#FHWXDWGSLX1*VYJ31E4(V'!_-!TYG=@S=5.+:O MC,='0+C-\=5%E@6PGQGCNP=VL/V.._T?4$L#!!0 ( )B&B%>E4?=]2@4 M ! / 9 >&PO=V]R:W-H965TC6,%MD&3>;:Y)Z?=D9=NJ%.[%*G5_H MSV=LPY+:,D+Z>[T^A>JXCGU>+&6-ORR=6D[@G%<6*>S:C,89$*5__RQRD-K MP]G@P(:HVA %WJ6CP/('[OA\9O2:&6\--'\10@V[04XH7Y1[9_!48)^;WY'D MCA)VRXW;L*^&*\M#ONRL[X#OK?IQA75=8D4'L,[99ZU<:MF/*J%D=W\?O!IR M44WN.CH*^"5V/38:=EDTB$9'\$9-L*. -WIUL.R/JX5U!G=_[HN[A!WOA_5S M*JP!0WBUWVL]8K22PEF?C5\W'4G8R'S*86%LP7&!'>M4Q.D.=F6?- "P*GWM4(JBDM(6EA?0 ^Y$ MS*7<0!,5K8$":0:MG(S02B=M7!EB(=3LD8]3P:]$51,2G17CT%6PQZ%+F59*1WD MI>-9Q^V6QE"L5TK\TZ($\FULK)<]C<0>9;4EX5(LA8S])YWH171&+3H>]N2\ M-ZT7NK"T.84WDMQT7T$7[?&I0.V?9^5PPS;]\-9^#7:!7;WS6>,&][G1#R+! M4S(.WP,^#<)9OYP4,2Z\C1<=@%C?F/088YA75'7PR; W:%*V) S#U]WNEU;7 M/FS8TR8)*J@$^>$L-8Z@(CB$1YDI 5MX,70V9XGDL? M/H*QKBH-+IYB;&-RK'!"HA>L9[ LY!+^0Q+T0HH5+V6U0%>9W5$L8ZU])X0" MXFWODU[SVLO:4-!Q)$=I]7W,;8HPC> +&6IDD2D3G%95%3[OL2R2T!UEXV\% M'\E%&$UF&W)="/'B+[1KW:"K0B1! K"'K!->DR#!AUQ#'+P,W=^PR6#297?5 ME"R-SA"R"N]=6VK(3?CD(6/9T^HG&DE5VM4!H'M<]7$(OD$+N60^;W8WF:WY M%/CRA(6 83VJ+QV])BNE4!R5J]#H+;>[C?UBU=L- R.*:;%(0HH>].GV7C2@ MS+8!0TK+3NGZ-BVK?C)\)D98&6^'PVY%GK_FE=]6L3=)Z1YE-]ZL#A$OJ% & M+ZC3WNEN#-&P-]FOJ/^7K!_D,FD5M,SG])"Z]U[W%;7OXX7'L2Z45U*^"?/E MMV+1%* G,7*0'"=0_OK-W,PX-'#Z)&G[WY)'>JI2W(0M-DUK[0;XQ;^4D-WH M+$2!6/9]]_9;IQ1,^"JY=E:> ,^76KOZQCMH#L'S?P%02P,$% M @ F(:(5]T6@&5."P C"$ !D !X;"]W;W)K&ULO5IK<]LV%OTK&#?M.C,T35(4)>7A&=M)V^RVB2=.T]G9V0\0"4EH*$(% M0"O:7[_G B1%*9*=I(\/EB@2N+B/<\^] /ULK?0'LQ#"LH_+LC+/3Q;6KIZ< MGYM\(9;=(M21/[UZWT[YWML&7*C;A6Y:^RL(OG)^,35H@9KTO[5JU_ M%(T]0Y*7J]*X3[;V8]/!"A'%T9$+23$B5D14&YM1I/)>;9BUNK\@]G9%?!KM42L3:< MW/7LW$(ZC3G/&TE77E)R1-*$_:PJNS#L956(8G?^.;3J5$M:U:Z2>P6^R6W( M!G' DB@9W"-OT)DZ_$R<5WW\19]/0>S=-.\_0^Z5\4I*^3Q&ZT M5)I9Q>Q"L*O:8)XQ-&0J*S%>RM,)9;_$BB.&9.(QJ$$" _W51V2D*^^V:< M)-%3]I.8\WRS/\0]C9\^#O& Y:JJFC1?2[OX3"-XH5:DQ[[&-U?7A+FXM^0E M67A MZ-*O59L5FL,U:UWUK(LV52P.1!'JVZ]==# D+V0&C8I;0(FEJM2;80P MSH&PUH!T( :_M6"BE',Y+06%#U,$B?@D)+O2G[*%6HL[H0/VZO:- :-LF*K* M35]!2.O6#=F[K>/^8=K RT[H"D*]-H4PN993") 5W& %BX(7I5+7D(*;E"RFG86<0,C?F9Q=/:OL%GGZM-U2/^9*E&$ M9#5GEI._?"62_\.ZIJ=?WI\G/M*U(,>J>86Q!2Y+WCBHPWL'G]ZZJQ7M<$:YK%W CZ2WM6U,I:I&92] M$U4MV",V25-\QL$@'N%[$$31V'U/)@GEI. Z7SBE"TPIU,#B(&O$]A!3H;2Z8 NTA3NB'$QA!EIRWYO M5C31L,NV-Z+ .?E,K;;-B\LXLX.B=N:;VH)4JX*"\+I>$DX@HGWZJ^M-H.A<0D?0?BX^??Y64#]'PMX)I-;IOP$.X.QR/M?@*DML8K5$9Y:S M][P$NO8 ><5!!SG!P[)_\JHFD]I*S@:#8)3$P6A$C8)BF-"T+TVA'C7[Z^"P9 M!Q/@;9*,G!I [##,7((D@XB]1Y%JZI7PFCG&."@(""9P9A,*<)B1H*03=&E< M)/8FH1 Y$-55CU=V4$0([3--'PXH)@#!HW@43M 3EJ6K;.N%1/X"'X2_O)DU MW2$N=4?EB 'O4A6D5AR.V(9BRT)7EH$&FNA1^4LE[1XF]7:,UZ?&&';:5,.W MM[^T!? H8+?@Q.@#R'219B\(8]]SJ1MXW8NG&-PQ F8BEU?AI O>:1;$"5(P MCW)_%,%R5%M>.>>1U&H[P3Q.P5TIFKMHQ@@5M/? M$/RVC"+VKY@@E.]+]:E3)W4*<%R JJ MP>%._7ZH/F*KZ*-;;/U@7;ES)?%!CWATCY&-#;C=O$?)!&G5P1U0))BC@I2; MOU6]I%5ON*=>=ER]/XL$G-H^]Z-Q&/^QY$>LM?HHL;.%CDB"R(,H9#="N]T^ M$.]2B9QTA!W>5.QRI65))'@?FK,ANH$A+=Y);O%UD%-,1RHW,+EC%1B5HUBC M-K&E(")Q?NVMV.'UFSU0JM@&YZS5X$ M:!X21:*7<'T"1+4:M9V6[W%^JQT'O;QZ]>[%)?I-/1?6..R1B)G4B.R"E[-6 MF9DT.;! (6APMT=TJ1/LL[JMSJU!"/S?;P-U_OIS% \[%%$Q*(WJ*WNNG&&2@T-9:ONKKBHFH78&K:U#B:='M\**[5DD7?TJIQ,OQV!P8M4CV% MN(YKQT&.)+P#OIQM;OXP&4;HD';8)D+E_HO)YJ8CFZC/;'^<:J(P;:GF)=>X MT?9^3O'=EOC=L?TQ->YWLF@\[/#H9(FVM=UKH3UN6YQ+M,J8#>2X]J00V#!@ M5T( V!SDDZFB P#(+-I=.6! !TI.9_@106S6:\Y&ZA4!8DO(\5W7E\+ZJ]4H9@KSW3TOJN6F+XQ5Q6*>9VNT#?*:C MA]K"HTLB.MPMZG8#U\TI-YZ_Z80!OM4>&,V9@O?TOD62MN+22M>4$ :T.^>! M8%9*/I6E;/96>%9R8^1,>LCL^,SS32%I/8!TQ65QAC#E?E]'XD@M=YI1;LB M9N--]MR#^%XI6G"LP!Y-MBUS3[].[^-8ZL*V ZJ@1\H^<;9$M)WAP],C/2T0 MU7P! G$)%@=13'^12XCJ3-6V!==-K4U-+7'#VS\+<)#&3DP+QTV!._S G>8 MJW\BQQ:J+*A&+OB=\$I2M]T_)MI?SO$F =+3,MI-6_K3/L?!"(GI0']-X415 M[0?2GQ/M2R4BGCJG5OY8R+6L4!6AM2!>@!$%7SX&MPA_K).7RCCPN_WID<6\ M!.@"61]S(0KJB["AC *W-_+?$WPW#5KL;GER B*2B!8O?$W9&'=R*"OW"/LV MW.H>-T2V:L](7\![+LHCA[2,-#B5??U;U+FCNB7Q'B4$(@Z7>L+ !EIYZPWW M)Y?'Q;NH$/=9RECJCIS];7C[QWZDJX_17A(3"UM6"@Z.>-!+[OQR/XH-FK^R MCMV;I=!V31^#(,O2(!L./EE<]0XX7*HU#/T0%;*<: MI]L"V=6=^_N#G69LS]C]@OYU^B?']<_VNXDDZFVV_GP#'H@\&+!2O:[V\UN4 M VN'[(T[=3]ZX'SD=0'/@1TCVUQYSZG6W")EKL+W8;<;Z6YW6Q(,[_(U'CC+ MXH/O2H;I(!A,X@<(U!TJ5]TIL@O/S&-O[R,JE:,2WC7O37/@:T.])P*I@:FVI M>-,[@W9/XJC8KE5S!D5^$%5.$#CDU;\DD??.&.)>>_#E>="U8G]Y!O]=BA_+ MW"]*T6V'NK^7<5 QHCV.IW=97[^I2)I-Q:$7KN>]-^1+:J'H_P (<<@9_[*\ MN]O]J\&E?\.^'>[_3^%G[ (EVO92S# 5^[#AB>^KVA]6K=S[]JFR5BW=Y4)P M9"P-P/.94K;]00MT_X!Q\7]02P,$% @ F(:(5VDOB^)>! \PH !D M !X;"]W;W)K&ULI5;;@'JTJ_O+D#14BK;;?(BD<#NV;-7[G1M M\:NK +S8U-JX65)YWUQDF!\:ENOE8$;%*ZM:XG;*]!V/4M&R>[@DUI6G@^R^;212[@%_Z6Y M07K+>I1"U6"!W!6NW]RS8DX6U7_GE0S%+ADP(-.2> M$23]K> :M&8@HG'?82:]25;#:ZC]4X:M9>N\K3ME8E K$__EIHO#GL+Y\!&%<:24X:3<>J1;17I^_L'DM@;Q66[ 33-/B'R> MY9WV5=0>/Z+]1GRTQE=._&0** [U,V+2TQGOZ%R-GP3\+?>IF(P&8CP<3Y[ MF_3N30+>Y%GWQ#OE'D?D)KEPC(H';*BQ M'0A;BI-A>DK%I77H$U.(DU$Z[@^H\X4G,%\A0+@V9%?4,?/ F1>4-[L [%.7 M_ICY8?KF1\R/4_'^.T@',58?!-4C9-?2B085C2^EMZ) &BA&++9!/&\1P?@@ M'VG31# "))+EI8L1@;*$,(>"&$I/B?J>^/941:$($DFD1%L'G!(*0*F%\]*W MWN*VM[7/O26#-LBOI&YE')&:9K0T.; #?%7+.XO*;SE+_B&A+U^OWSKQ M);U- Y6=MS0/ 9D-FY3.@7<']X%%1YGLN,,Z@4B%8J)(CR$:ZQ13<\Q(BOM6 MH@[54A)9YB<#0-OTI#M+;]X8 HN2:FF:VSA\NG&0R$*L7#W8 ^ M9:VF.K!>R% Q(?K_+I[GTBB7]%EV4?M(:@ZC7P"%ECXQ+%))3]8YBMA2*7&) M*D/7%.#@,[6#U%Y1H+DE$.Y;Q=#_(TJQT"UM WFUZZ\N$]1X;6"J8A4V@,H6 MW'DT;XE%\0UO2XHA5,:K7#4A(..V)LR"+Y% M\PV:BKYUTX6HM3004,BV4)Y'#\N0,E4ZG?F*VU5Q7UUJ'4"W-( X0[R@"=[E MV%G82$ITK)9%KW_7HG*%RF/#D=BZ4I0< MR#D%<2?I3_N-[C(N,@_B<1W\*'%)M2LTE*0Z3%^_2@3&%2N^>-N$M69A/2U) MX;&BK120!>B^M-;O7MA O^?._P%02P,$% @ F(:(5T?G[8L2!0 L0P M !D !X;"]W;W)K&ULM5=M;]LV$/XKA#<,#<#$ M>K>5)0:2M,4&K)G1M"N&81]HZ6QQI425I.+DW^^.DARG=8(4V#[(.I%WS[WP M[G@^VVKSV58 CMW5JK'GD\JY]G0ZM44%M; GNH4&=];:U,+AI]E,;6M E%ZH M5M,H"+)I+60S69SYM:59G.G.*=G TC#;U;4P]Y>@]/9\$D[&A?=R4SE:F"[. M6K&!&W ?VZ7!K^D.I90U-%;JAAE8GT\NPM/+A/@]PQ\2MG:/9N3)2NO/]/%K M>3X)R"!04#A"$/BZA2M0BH#0C"\#YF2GD@3WZ1']K?<=?5D)"U=:?9*EJ\XG M\PDK82TZY=[K[2\P^),27J&5];]LV_.FZ805G76Z'H31@EHV_5O<#7'8$Y@' M3PA$@T#D[>X5>2M?"R<69T9OF2%N1"/"N^JET3C9T*'<.(.[$N75,, NG#-RU3FQ4L"<9E>ZKC%^-TX7GRNM2C#V;.I0-R%,BT'/9:\G M>D)/SM[IQE66O6E**!_+3]'FG>'1:/AE]"S@[X4[87'(611$\3-X\2X0L<>+ MG\![(TPCF\U^(/ZZ6%EG,&_^/N1O#Y<Q#!;3>BN:>%?CN'%C6()8BK!:QK,?2:^:(50E< MOB!6@K($Q413#AN7CS>I097Z1*;Q)=.&B@9-BO6"N-D(5OA MB-]"T1GI)-@3=BFL++R"4BJTK3QD&SVDQ(H:/!Z(HF*].K3[D4DK*$1G/?^] M%X3&2:<0& .T U$2K2M%WXR\\EM9 A*&.@?:16%;:X5]TGOH(VS!65+O*@_4 M1[/'0"M6WWBR\^+[@OI*U+IK4)5L4(_N+'):SN"N@-:-$4'AO?CT D>G:+8! M>%3>#(M3KY"5ZO,:<^KI7:I>^HGVJ.NN!B.<-J?L>CP8\57:[5L_IMV/[%4\ MYT&0'!&9!#R*,T^&8<"3*.[I*.%AE!ZQU]!H;*B]GF]38NO[.93'XA:-VITAG&0^#A.=9],)$?EGD@I.P#Q 2Z4 DP4C,CEZF;"OL@:K!?8GEZ1MA M0Y(#EVP*U=DAEX52K-6.2D>H[TS?_=/8ZDZ5K,)CP[H$*C4GC[W)>/T?+K+! ML-ZH!QN>5.$JX;RK6!^JHY1>&UT?*M!G0O5U$Q%V[(=]N.Q>O,8&XP,VF #U M05='3T_9A0<\7&R?A#'">ZQ9VYFBPL'F<,Q#'F0I3_-DC[IZ%)B6G*7DY7F8 M\CR:L3CC08+//&?O :]069 3_HI@'QOI/',8Y#R>I2S,\!7S>1 PNH./,=#] M58-<*99JC"40$YFC4);EK'SW)[MI426FU]<2\RSB*2*-[V6W4IBU.W=Z_"\;S$2='(8QI"> *EXABZER6B]M+8;6TG3#'/K5F+O%P7>'5;2 MPG/8U#/PB.,XYUF8LP_:81IC0\GG&.M@QO*$SS&*41(<&D*F>V,D=N"-'Y8M MVH*-OI\H=ZN[>?RB'T,?V/MA_ITP&XE)H6"-HL')#,=?TP_(_8?3K1]*5]KA MB.O)"O]3@"$&W%]K+,/A@Q3L_J4L_@502P,$% @ F(:(5Z(BX 'C @ M3 L !D !X;"]W;W)K&ULK99K;YLP%(;_BL6J M:9/6VZ?7;!":A@,]LD[;^O;0@-E1.A+OD0;/,^KWW@&!]_ M1^@3BQ'BX#E+,1L9,>?YT#19&*,,LBN2(RSNK G-(!==NC%93A&,%)2EIF-9 M73.#"38"7XVM:."3@J<)1BL*6)%ED+Z,44IV(\,V]@-WR2;FE*O!'\2M&,';2 C>23D27:6T-C>N\]4["*61\C0#4G_)A&/1T;? !%: MPR+E=V2W0%4\'>D7DI2I?[ KM9V. <*"<9)5L%A!EN#R"I^KYW V,< IP*< M]X!W!' KP&T+>!7@M04Z%=!I"W0KH-L6Z%5 K^U3ZE= O^T,@PH8J'0HWY]Z M^1/(8>!3L@-4JH6;;*@,4K1XYPF6N7[/J;B;"(X'*_@"M@RL$%7[!H<(3!(6 MIH05%(%+\' _ 5\NOH(+D&#P.R8%@SABOLG%W-+!#*MYQN4\SI%Y7'!+,(\9 MF.((11I^<9H?G.!-$7,=N+,/?.R<-/P5\BO@VM^ 8SFN9CTWI_$?17H2GYS& MKW,J<.LH/FV_>$>#S]HO7H?/VR]>AR_^[\DO/QQ[(Q'<>@>XRL_]R [0)7II MY^GMY-DT9#D,T<@0AP]#=(N,X/,GNVM]UV79.WA\FHD_4&O4Y3 M-M')//%KRJ8:F2=V?+V[6:LH5&9MN6)S\TA[JE3N=X MMO,6:_D2S(.C-4-TH^HR!D)28%Y^8^K1NO2[5A7/N_&Q/9S;FO&%*!7+RN[- MOJPS;R'=))B!%*W%5-953Y00M*S=R@XGN3K8'PD798)JQJ+<150*Q/TU(7S? MD1/4!73P"E!+ P04 " "8AHA73@ZEYT0" "*!@ &0 'AL+W=OV(HEXHRAAL!5( M-E6%Q."SM2E,HLN$E4XP(>0/VLMT+/W(&2D0J8))PA 7GLK/SE M>F'B;< O JT\&2-3R9[S)S/99+'C&2&@D"I#P/IV@#N@U("TQI^>Z0Q;FL33 M\9'^U=:N:]EC"7><_B:9*F/G@X,RR'%#U8ZWWZ"O9V9X*:?27E';Q88?'90V M4O&J3]8&%6'='3_WYW"2H#GG$X(^(;#>W4;6\C-6.(D$;Y$PT9IF!K94FZWE M"#,OY4$)_93H/)5L]/%F(-"CP!EA!5H)@5D!^MB5C%RE=S!Q;MK3UATMN$ + MT3UGJI3H"\L@^S??U6:#7G#46P>CP!^IFJ#0OT&!%X0CO' H-[2\\ +O7)DW M:/^"-BPC!Y(UF)ZKNH-.ST/-=[.4-4XA=O2'(4$O_/GWJ<1Y>F@/!VC M)[N& O*]_>S6/]5&JXS7ZO]#[G3'@3FF$D;$9H/8;)3SG;/;*^3&H6_)S0>Y M^56G]@A"?T7X@MLX\RVWQ>"VN/K@QOW&N1?]W)/^4($H;!>4*.4-4UVK&%:' M1KOJ^LO?\*Y+WV-1$"81A5RG>I.%?IVBZWS=1/':=IL]5[IWV6&I?Q8@3(!^ MGG.NCA.SP?#[25X!4$L#!!0 ( )B&B%=\+CQ2)@L 0? 9 >&PO M=V]R:W-H965T,9BJ(H7U1;T@PE MVXDZM:4QJ_:ATP=P%R01[0(; "N*^?7]S@'V0HEB8C>GM@Z%-NK&"5^7I72;"U78]=G@:-"\^**7JT O#L]/*[E4 M,Q5NJQN'I\.62JY+9;RV1CBU.!M,C]Y>G-!^WO OK=:^]UN0)G-K[^CA*C\; MC$D@5:@L$ 6)?_?J4A4%$8(8OR::@Y8E'>S_;JA_9-VARUQZ=6F+?^L\K,X& M)P.1JX6LB_#%KG]629]71"^SA>>_8IWVC@&T(:?,@L.JQKEP?B&]]L(NQ(U3 M7ID@HZU,+F;13;0VTTNC%SJ3)HAIEMG:!&V6XL86.M/*BQ^;7R].#P.$(M*' M61+@(@HP>4: OXE/UH25%Q],KO+M\X=0IM5HTFAT,=E+\#H+(W%\-!23\>1X M#[WCUD+'3._X&7J[%/[/=.Z#0T3]=Y?"D=[+W?0HR][Z2F;J;%"1S=V]&IS_ M\-W1Z_&[/=*^;*5]N8_Z'G_>.&TR716*ER^M\= FY_5=2NQELUN);^(M_KE2 MR,W,EI4T&[)R9A$)QJN%AH(T%$%L*#LD)A"%Y(IT1M9)UK;'DG5G:M M[I4;"FU$ %U;:4,\P+24!D6&3M'*!CNRHL[!NBB$H?PN6%*GLMHY$D/FOR#] M(ANC,N4]90/*H)!B(;4355]+<""&EU&-'[X[F1R]>><[V;Y**V)"U"KEM,U] MPTGE(W&-=Y*#$>]0>;K-8>648AT,G"7*F%6*LDH@)^QJA01$G:Q&NA?0:1-THZXD#B_%V:F@R46+P49"B#\H']3BSJ M4+M&H9&X5"Z@80B-$A/PCHQ?4I9!'6=+**QQO%%_)2'27"GJ EDAO4>C=R]8EB9T M0\H2D6Q9$;&AR&2E@RST M;VP,Q*^1Q0$."V\784W48Z($:99Z7BC23P4_I')OUS&@J9AER%H-,2R6XQMY M+W4AZ0@]>8D?N9H'X:DQZ*!59^'DDTSI>SHP[)G4J4)&O?#S7IF:BFEF87TR M\3 9@[S#_B7NGH.#=%:.P3:5$#LO]%)&MU!H48$A6S/X8$'H?*Y@ 4[)%*@P MN\EE8=$' ("+5'Q KRDLLUE74DA/);/5,XR'6[%1^ZA5J:2GB@Z FMT=$"ZF M&"@Q*_ATB@.4^N2]+&K.+?@%U86\\'0M^@=FY7S)AZQ;H>5<%\GH) 3%%O6' M>>V1OMX3RWG2.Y'5B%7M&EO"!,L#BJ:\Y0"Z2VOSM2Z*8>IR/<IW$HT7R'=RA3*934OI]E8 B M.1H7$G0UI$W%.8X^.OY+G2]ISTA\ZFJ.4\NZD Y=0$6-L)E:P_.0J8&.-(N2BR\/*/K&4KQ&U<9/BE"[E!B81+:A(@GQ3P1J)]YTJC>>7 MRE:6(I(M3&5%.*M[>.4DXK,G1*^^D*@Y^EIBIN6%@E @<@' QP6:S MM$2BLU4L>KGVKF:?-%5_6=@Y<0<16\9-G?P8V>Y4\%M]F,A3L95<&"G9\,X# MTE$KB%H06LNTR^J22D>F8@]8LQ=2#\,I45=D+S+*=O!0W>S%#F-DU#WM>] X M0_9S/VISGFBDK,2)7K+_?EZ0H[,5BKMJ>R$C3"I6 +7KY!MA,W@NGLYSSD-) M@"=>9K!-L6=.Y@:XWH-#7K%#%3G'L[\D[LGJH;H[UO^UF[2Z&]_'8K]/\)(3ZV<:X-!O Z M&H=CM0+*P2;&U,"XOSP"+Q2SW#FWV:?^[X@]5024NP:F,R7:(OUJR'\9@"!Z M8];[%;#8 35>" .X$K;AUR-P,!(7&Y('/0_M*D8JL#=7L,5.K4#4%H#<)-N3 M(M.7&S(::_K->[X1+(!R0*]M0CW!<;LUBY7U&>4<@0UN::B:C'61N2N%*@&> MVWKH4,=<[0TV0W&)GI3+H?A)D:R;V($_*_(ZYHP\:GWDV4#FSM^S@IM 0EL@CRN4BE_@<+#'\ IA8$]K1(LP6#=YT\A-LSA+ MZQX[$>-8M$#7EO.N[R4\2_4-M!OE(H%2/NBR+M-0$4&29\6?W!)P8O63*#8$ MA"**J@9231:D2?RK8PGXKTB@L0!^+3A%4Q2G*9JC/39@.MYS8 3 GLKW7XZ/ MCD=C40+/\0 Z?9I\'+=A4U'7!I_:,)@G3$C)RC'M&",RTF@ .Z95T[R+-['* M$4)U9*Y[#-"V]GWO7!O5[FM*0+HS.1I_S[R.7GW/_7>7B*S=TXL:G'ITM7(\ M[(5'L1F)C]]P S04]GEQ)T=1W,F$Q4T&V<]V'[?)?F['?2X=W=]5 F3#VF[Y M9LOH)\GHXWU:["J,EA E@H]3ARXLK$G O4Y!0Q!#5IA.$>B^ :A*?$Q% 3+ MVO!M&I4.>M2>P5 S@'V\O&P&L*'XW!2,ZTQ)'&,6TU!:7Z$NXGF:8[K3OFE< M#9'/U]-I1Z5#Y7S_D 9@&HT3]3@$ *\#-*8)I+W1Z[7)1E.N'3;>-T(+-A65 M6N# .4WO#,A-EJE<:+E/Z0*M_U*K!47BT)N:$2U M7 1W<.[4WR%!6A15\S$AXECNA(1Y(W E@,LW;K*KZC('$1]'7* ;:W::O&M? MS>B9+K;C9(5,Z/MT#[ \:8'ER5Y@^441ID)=O4(\P(S]#R8.,PI--,^"XC^) MM+@R;76(Y8W3<3J[0(N(1V>WO'(P?CT4[[7/T/7H N.J).K%A M]\9%&L*:_63+K9O_!$$B 2KNW!M48/ 8+)I. H7 (28U]]Z)A(Y8U-Y=<;S! M<=0?<[ZQBXD_G5V^B+B+#LT^7/[5-VG=YFA_[$MS:S?W-P RQA#'.,.P!!6^ M]EJ\,XS?.3X=]KY,HD0O^?MKZIKQ(V7[MOW$.XU?-KOM\?OP)^F6 %2B4 L< M'8_>O!H __(WU_@ 6_-WSKD-Z ?\&ULC55M;]LV$/XKA%H,+["?MK<:1^& 4H@6I!%*$@WE(KB*9]<3 MM]]O^%/ SIS8Q&6R5NJK&[PM%D'D"$$#&^L0./X>805-XX"0QC][S& (Z1Q/ M[0/Z'SYWS&7-#:Q4\YV=DT K9__FW?1U.'/+H"0>V=V">=Q_(L[SAEB_G6NV(=KL1S1D^5>^- MY(1THMQ;C:L"_>SR#AY!=D!>//!U ^;E/+2(ZM;"S1[AND=@3R!+^1*N2[',;(WT6=IST0XU54@U>5"$K M8MV)(,4Q)AB\AGTMU]_Q$/ZM-*E 59IO:X%!H4)6,_)0:X"?#@5!2=4:R^Q4 M_8!,GEY](22QM>H,EX5YZ8^ ^[ 3ZY,4%KWNK6?TG+"$)FGNC"F-+V,TI@F= MQ(DS8II-&5;)6%0 E:8X(KU;;"N.YGQO0] MBSBN[Y5Q 4[+[:N*I2;ON.RP*0^3U+6VGL?FR -M;,?&E1^![.EQF?TJW;_" M_!KBF.DQ L6>AU/2.CGIA'E9:1I-QC=+)5\='&*:HM2,LBC;RSB2@5.21I%7 ME&;QN'CA23O%YE#Y1\/EWDG;=]9A=GB7KOIV?-S>/VKON:X$UJV!$EVCBRFJ MION'HA]8M?7->:TL=B)OUOBV@G8;<+U4RAX&+L#P6B]_ %!+ P04 " "8 MAHA7^#.S7YH& "W$P &0 'AL+W=O++2NCJ=,'1S-- A'%K-T*^BL$>3N$)202U'JE2+ORXQE#_?/ '2'W&V1G[FC M#/](]91XCD5$N^X2G.A:@D:_WDZ5UI"\/PUI'/#TA]F MB0EUJ"J:LN,)9(QB\HY-3EZ_J\<5P'WMKENDM& M4:.,0"YUNQVQ@LH (Q2D,4: M86J@4'Q9\@5/(= ,=$HJ*C5/ZYQ*PLNJUD0+0[E I>Z,1XH&O.'#2\)!/WCD MDND-E(;O-4=7%;2$.F)H@$-!OS'R=YTM\4-CCE1 ,;E9#Z-\UD 6:[ SY% ^'S]&9*;J6QZH8H#(*5F"0]@_'MI(P?D I*R&I9F0N$%Q'Z'N6YX8]2H-C*>Z8+(W?P']E M^@!0M]>Q$L?K"V$0-1A'&J@@CC)6"<7U_0;+#ON*W H-R&GCE#V21)83NO#@ MA)'E1FZ/LI\U5_4\A_#X2J6DI=GH6*[O#AKH2H*/0>FK'!+#J--M>TKL6+[K M@Z4@BLLETK;!24VW@G8+'0NB!E2"]T$.KA7%R5:OO(=Y"*/C6RZ8[R,M:^B] M_W,L1Z[EQ<,VVAE$29+L"OB'$@>"/[#\./SOL1\DD()/#]RD\*&Z1YY"1GAET/3,8[9DO;(@6^5R*.;8U''?(!].5@$; < 1@4:.A MGCDN&]OC0N0P!J,<#BV)2'@%2ZVIS+"$M=G6MT?1HJ2ZWQ#1OMBP]$HR9II; M">(P.7#&8CAC/6U<2 8/[N'CM!_Q^RU+5R54V9Q<=F M8@692()3$WE/90F'@1?N4?C_>Y6B6W?ON+BW U@%E$7C;1B5UN,"9PJ\:_FA M/1COO;JTHB *9XN>D?>QA\0'3V*W71_B.*TD!^_9]X(=RTN&R^!S@F/;>:G8 MCW7^4%W;"A+GIZ1";WZIU$>QM17LAL.CP]X.+F.NPU[?%)D]XIO"#$,2J!8] MKP8,&=X!"*@7[A/LVQ'O6S7 'J.2Z[HIAEK'_^]#X>+@V?M$R1 %()] M(K!/%([[UC,#!4XK!G<0&-RN$QI]$B< ,X_&)K!TO8X@"PX&N" C^?^?&,1*M$4 M:5YC<5QSO>)X*Y#*&JLK1B+ E9T:/7C3K2'5(TN^5,--4ZZ[2EITE;1J_3B$ M#0]65*8K R[#WB J4YS9CXI!J?Q%N-*V_J9MS6;;FCV*3L% UARKFED,F]JO M!8:D-]#5Y)(KUI\F"&LZQ"@^8 ]L90I896FN MC!0 K4O=W*MT7[M;J=/F,N:>O+G2NJ0 '7(Y9PO8:D_Q$D@VUT3-BQ:5N9J9 M"PTN,(\K1L$<2 #_+X30[0L*Z.[J3OX!4$L#!!0 ( )B&B%>)%":MF 0 M (L* 9 >&PO=V]R:W-H965T= Y@R%/!A5YXN3'E=1#H-(>"ZBM9@L"=G50%-?BJ]H$N%=#, M.14\B,-P'!24"6\Y=VNW:CF7E>%,P*TBNBH*JHXKX/*P\"+OM'#']KFQ"\%R M7M(]W(/YL[Q5^!:T*!DK0&@F!5&P6W@WT?5J9.V=P7<&!]UY)C:3K90/]N5S MMO!"2P@XI,8B4/Q[A#5P;H&0QH\&TVM#6L?N\PG]@\L=<]E2#6O)_V*9R1?> MU",9[&C%S9T\?((F'T)1])*&UDTSLB@8*+^IT^-#AV':?@+ MA[AQB!WO.I!C^9X:NIPK>2#*6B.:?7"I.F\DQX0]E'NC<)>AGUG>I#\JIIE3 MZ')#MQST8!X81+;[0=J@K&J4^! 9OV*8Y='C#7^"M*HTK6I.U++9,T+HB1$9NM,;*[ZKP]\U6 M&X75\D^?#G68I#^,[:!K7=(4%AZVB ;U"-[R[9MH'+X[DT32)I&<0U_>8T=F M%0),#=LNS(ADU0':4*?)(>>7"&S1),2++0-5BHF1" M[T IR,B!:D++4LDGAGT#_$@NDO JQ/KE'&U]I[QSUP;-&[R=Y#@BF-A?DTN& M@+FL-!KJ ?E@8W]WL==4Y^2"3/Q1$I,UIU8!A"H*I(#-DCX0IG6%H''DC^.8 M_,'HEG', S0&4"2U_B^9EQSSSPB&!)W:(Z%I*BMA2!3Z4XRRD89RC)F$/DXZ MLNE2)<:V3#/2V+\8Q&:"4G*&S8I3KD^I-D0CYG( S;,<>0"4/%GMG'U_'?PR/.YA*?#*2Y MD%SNCR2*_&D4D;6;0*!P_G*GELY9J4GLQ^&4?$-N"BU#+$*GF$:S%-BCBSCT MPVC8V-0A?1QH6!^H['@4O]H14OQVVDVBI!']-54\A,B?C4;(N2DUA>1%!<_0 MEZ/I:& )J:K15KI I_VNTI>S:3)HB'36.V!Q-.PUZ-*]C,:304.X[QPOT,*? M);,!^8JCIB>ENJ[.#(A1.R!&_WM ;&P_TOK3MY*BTM ['LX"]H\'>]@JP^+G M1Y]$-A"*;7];Z3;-!W&VYJQ.S]KC'6% M,>UH829WA=^"O7TSC:/).VW#8L5KJ$>+Y"QSZ-K@'UXCC&LGK/.:ESV?Y[YU M[>](N-K=VLO*3RVVR16 H_05=7KQR2/XP9);K)+3-PO9:6,#-@5JVW(\(75-TDCK 8R=,$E$/H) UMQMT P'"[-?*'N=P>Z; MM@,J]H?1I+>.@LX% ;MY[ZY!5C%LVOJNT*ZV-ZV;^H+Q;%Y?T[Y0M6>H'H<= MNH97$ZP@55]]ZA'PWU@9-K6K21J M2;FI]]??,Y0LV[&BINWB@*:F*'*&G'EFYB%U=J?T'V8I9<.^E$5ESB?+IJE/ M3TY,MI2E,,>JEA7>S)4N18-'O3@QM99B9B>5Q8GGNM%)*?)JR6O-S*HLA5X_EX6Z.Y_PR:;C0[Y8-M1QS_[*X;ZTY8MC*-*KO)6$&95^VO^-(9XC$3O&Z"9]?=*K*K M?"$:<7&FU1W3-!K2J&&W:F=C<7E%7KEI--[FF-=%J#+);BP$KE19JTI6 MC6'3C^*VD.;H[*2!&AI\DG4BG[ILU M/O=&!;[/FF/F/R//[/?M6GO^0/+T05?Z7(%@XV'-E5)'/1(N2:L:N MM32P0=NAYNQ57L%&N2C8#3IE:>WS[\M;TVB ZC]#%FH7$ PO@"+MU-0BD^>3 MFG3ISW)R\?-//'*?C6POZ+<7C$F_N$'DSE:%I*5?";.T>[*-EW^N\L^BH/4/ M+7I4[/"B+Q&9F8)QBKPW5[.4%DBB6O_\4^+Q^)EAV68=MB&WZ["=$-?H/&OD M;&1@7EG)T#9#4J"AO>/P<-OAV$:"88W"OP8>>U">\W=I-EM,8/-V\ARY#CNS M'0"ONI6ZQZ]5\4]1K9 #MYVY'3Y7!7/P3QEWN MA$%,K80[2>JQ#X_8M8/LHS5:+':2Q&6A%S]R7J6JIYNYW'5\C[/0B<*8?>P] MXOR(.[ /GCIQD-@=)8X;1VPD;,(^;,)'A\W-4NGF:2-UR=Y4G[&H\J&8&94Y M'#,[PO.M< NJW-#6NQAJT9!7BV]!TNGAL-=:&<,^52C:1?X7Y-]#UY4R#5.: M7998EQU@>UZCI!OV%G.E8:]$KMEOHEA)]NGXAGV$++."6B/AZ;S));DEB!P_ M\-"@OZD7I4=MIQN'E!!*J6T2K46-Y0$9:90PFR&\9_UOUWVE=*TT HO=(NH, MXX'O)$!@[+-I& ='ML/W(EK-,5NHSU)79$8&)E%E>^OBW$E#OU6E$"^,\.6J[ ]\?< ]%6 !W;.WPA#J3(#UTCI\Z$0;[ M ?9KG4X]89(^PCL(WVC'.5%TA'R3IO%7[>Q%3NS23@+?&MJ+6T.C/P& 1A)" MU">$Z <3@B4/E@2LL-9WHJ%=K8?2Q*BFX33Q<2\%-,3&.NX,&)A-1;+:@8JR M59ZW0!XJP0^8\L=RRP&>[\'W'FQWD/KPFQ?X@Q3.UE)HPCYHJ,WZ"'DO36W+ M<^+(YG\O ( V+0\(W,Q^ZMGYAL6NDX01_81Q"D![3N0GW6^P%[&;(-U%UR/P M%/=XBA^-IVN-(X631F/'1\I @D MP%75LBCPQY8/+O;ZMEN@!.0BEV,J1_I^/T?NQA96NLJ!?NGLC"0Q\_P+=0," MUO6A$R>Q#8L5HN#>V'JELZ4@ _:Q8S21[XD?''"=&='?'FB?P#5$\71FYC>4,-<:T>\::Q$Y,BK8. MM3'Y=V;'KR^*N(L3N3ZE3/ E\)C#E+&WO"E2;!CZE#$H=8# ?55)[V=RLVL= M[@0\'O,R=[=W1^ZC_?RF:D2UR(FE= %Y";R]5FIVAXPS>(LT*GS8TQMY%LP[ M*KL8[/PWX+YO9BXM,=]UQ2NE9;ZHV*\PZ/C;%Q(Y#U$W8XW,EI4JU&)MZZ(3 M>*DEWS@6!Y9_XSCB';74.HHMMT'!X790XB0QMV/L2"+D+GM3@D.S(K_5M'@0 M%C<-BW=K\E!]X$:<2T*\PMK0>QQ8WLE8 P[,, M/X85Z5T QH'\S Y38V M:+I\& VE4V7 @ MO31-7EK@SEME>XE&MLIH>8?N$#W?Q&[Q^3 M&CE X23&G8H+ X!LPR>_?5H^L M,0][6P][CR^!2ZAJ2=9H/AR5^# UR:SX_I92:+VVET8E2+1-A8M-',QQF*(Q M%42SLKVDEW1)/TSIT/#8G=CW[.[(>UZV$^VDYV _546K@'JPCUS-=D*HY2X> MLMQE!CYBM$=OLMI[FPFON@O0G;>#/O^. M#P4;Q<4]Q6T*WMR\[KY]N"Q^,ZMY(><2"F;LP\^BK)^]Z(\&&WUK-C52LE]5 M@Q.4K6R>XWJ\+7%IF+)KL=:JJ^"V!$%8%YB&BDWJX\P5\F2K:@GR1EBR)(Z& M( M0.@_8[WFSI -F>T/R9<\0[7,MUO;FA) '<#H>#FAT:8,99"5K&>2E%EXQ M:@UG(4I'ZT1!EA:%H5M)NL2DGV!S&!2=&\9-CS+%G33BW4TH8F,(B"<['_!0 MFA?V,R7Y#1'_M/H9?M!\#M\/8[ZCNA%W0W6,@YIKK'<3AANOTTV3XT MJK:? V]5 QY@FTN)8JYI -[/%5S7/9""_@/QQ?\ 4$L#!!0 ( )B&B%<= MF+%Z! 0 #$) 9 >&PO=V]R:W-H965T.T28"VN_O"+EHTW?8P[$&QF5BH+'F2W+3[]2/E)$UO MTV#8BRU9Y.&A="AZLC;VT96('IXKI=TT*KVO+WH]EY=8"7=F:M2TLC2V$IZF M=M5SM451!*=*]9)^_[Q7":FCV21\N[.SB6F\DAKO++BFJH1]N49EUM,HCK8? M[N6J]/RA-YO48H5S]+_5=Y9FO1U*(2O43AH-%I?3Z"J^N!ZR?3#X7>+:[8V! M,UD8\\B3GXMIU&="J##WC"#H]80WJ!0#$8V_-YC1+B0[[H^WZ#^$W"F7A7!X M8]0?LO#E-,HB*' I&N7OS?HGW.03".9&N?"$=6M[/HH@;YPWU<:9&%12MV_Q MO-F'/8>L_X%#LG%( N\V4&#YO?!B-K%F#9:M"8T'(=7@3>2DYD.9>TNKDOS\ M[!Z=MTWN&ROU"CH/8J'0G4YZGK#9HI=O<*Y;G.0#G#%\-=J7#K[H HNW_CWB MM".6;(E=)T\R-I;T'X2@]N*W1"L\&7YZI@AT>RNAHS,,971$Z M5:,CU3,77R*(A7G";AC>F*H6^H4,DHN%+U6MS OR%CB*,O)!")XN'IS2.DPQ^1$VL5; 3!=TEDK7.ER(9#-,,.LDP9>,D&VYH'CHU M1_Q&W700,UUR3++ N)O%*1P1^G G].'_%/JO4BRDDO[ED)*/@AY6\L/[DW[5 M@MN7\^=/61*/+AVH+85]@9,V2&MZTV98B\&WI!:9FT:S]HLF+'9A74HZ4>F" M?ZC6C79%GMN&JX4.QP1!Y8VU?-S;F'P_;?3Y@<@70@51AF[@WJGV>K,L0@W\ M(G1#7?BUB$X@I)E;<"N!&NA%J\M(75&77C_N#;..^*]022 M='10*;V]-E8A28V;-9&E@UH?6F,WTXXP.XO:?8O4$L#!!0 ( )B& MB%>6Z\6/U0( !D& 9 >&PO=V]R:W-H965TMD+=6C+A -/)>BTE.O,*8>!X'."BR9[LD:*]I92E4R0ZE: M!;I6R'('*D40A>$P*!FOO-G$K=VHV40V1O *;Q3HIBR9>IFCD.NIU_>V"[=\ M51B[$,PF-5OA'9H?]8VB+.A8%G,JOS+#91,DU*'N:V&S@K#HTB>.5?2EW1M$N)YR972)9 MTG!TSQ8"]?$D,$1JMX)L0S!O":)W"$9P)2M3:/A6Y9B_Q0K//'_K#\,L!@4DG,#G$/KNC1LL;@2"7<,5,H[CA))BRZQH5,[Q:@3,! MEYPMN'#;^TP<+O.66G;4PE&+5VI@;?',R 6J[E7 &A7:O:44U,IZ#$>\ E/( M1K,JU\=PBW8(Y 0A]#G7&1/P"YFRZ 0^0N3'P]0F QCYX6A@PR&D_DG2M^$) M#/QAF-@PA;Z?4,7[@DJRI2'*=#"">VF(LM5;LQ<:#49;WI380KHB39HNRKHQ MF .O"(7:P%'L1\/T^ UXURSA$S^-(GAP#4Q0]D17LT(:.=;/ZQ4180E'+^2( MS,:]^']$3J9E4QF@JT5(>R%\VO=]!#OM6J):N:&DP4';SNU6N[EWVK;[Z_%V M:%XQM>*5)H5+@H:]DX$'JAU$;6)D[9I_(0V-$A<6-+M1V0.TOY32;!-;H/LW MF/T#4$L#!!0 ( )B&B%=N$2>FMP( .L% 9 >&PO=V]R:W-H965T M%!M0CC*!J'->,RR*9^[5YG4]5:P27>:S!M M73/]>XY"K6?!,-@N//"RLFXAS*8-*_$1[9?F7I,7]BP%KU$:KB1H7,V"R^%D MGKIX'_"5X]KLV. J62KU[)S/Q2R(G" 4F%O'P.CW@@L4PA&1C%\;SJ!/Z8"[ M]I;]VM=.M2R9P842WWAAJUEP'D"!*]8*^Z#6GW!3S\CQY4H8_X5U%SN* \A; M8U6] 9."FLONSUXWY[ #.(_> ,0;0.QU=XF\RBMF63;5:@W:11.;,WRI'DWB MN'27\F@U[7+"V6RAZII;.F4+3!:P4-)R6:+,.1HX?F)+@>9D&EI*Y0!AOJ&= M=[3Q&[07<$M,E8&/LL#B7WQ($GN=\5;G/#Y(>)?;4TB& XBC.#G E_1U)YXO M^6_=9D_A5]SD0IE6(_RX7!JKZ?'\W'<*79)T?Q+74!/3L!QG 76,0?V"0?;^ MW7 P4M4_L0;K]8J];ZPZ!'AZOVQJ: M5N<5]0#D.\?7TA5K( $@ET T^SHAQ?>/H,D'IS1-MGGD"2#E):>E"6>O44>P9"( MTHLQ[+NY<*,EUR:4#@BJ#1Z=DH M -V-ELZQJO'MO%26AH,W*YK&J%T [:^4LEO')>CG>_8'4$L#!!0 ( )B& MB%=7!"5Y"P4 -T+ 9 >&PO=V]R:W-H965T7[0)M@EQ:+!;[P$AC6X@DNB05-_OU.Z1L MQ=DZ;E]$2IH9GIDYA^3I6JI[O40T\*.N&GWF+8U9'8]&.E]B+?10KK"A/W.I M:F'H52U&>J50%,ZIKD8\"))1+F8/-Y$[*>_ORJ3CS @L(*\R-C2!H>,!SK"H;B&!\W\3T^B6MX^Y\&_V# MRYURN1,:SV7UK2S,\LP;>U#@7+25N9+K/W"33VSCY;+2[@GKSC8./,A;;62] M<28$==ETH_BQJ<..P_@E![YQX YWMY!#^4X8,3E5<@W*6E,T.W&I.F\"5S:V M*==&T=^2_,SDVLC\_JW-JX!S65.OM7#E&MR(NPKUT>G(T#+6>)1O0LZZD/R% MD!E\EHU9:GC?%%@\]Q\1O!XCWV*<\8,!+W(SA)#YP ,>'H@7]CF'+E[X4LY+ MH?#MS.5\*1Z)8@:F2HEF@6[^]_1.&T5\^6=?\EWL:']LJZ%CO1(YGGDD$HWJ M ;W)FUH<_^2X*[%"0<'.Y:,BVH&DE#(U&@E@+56A84-$W M7[!>5?(1*:1H"FADTW_P0>@-!'T,-TN%^(QA0/R0=Z@<1;Y03B__'90-F*5L M-:VACQR?[(/OS,ZE-K:\"A^P:1%>0Q9%]&1^R%(:0S\(QF[,,@Y75":A\J4# M79!+)5>.0XD?1!S&/A_;X#Z/*7SL9T$(UZ+:)$DUO$=CR\K\A"<4DG,&J3_F M*;# 3U@,'[%!)2IG+@K2?VF9:3V[ P&410>P2!,.3V9/XZ9&WE"8X?KEXRA6G/*PQ:90$>A MG401E8/1)*8T*)L#6HI[+<6'M=0=0[V4X&+E8$SM.5&:QWWZ.1AQOWZFV_/. M+N1R![EZ.I!H(2CU,X9W.#1VMARF$-N_W]QY0S6;X\_\KM&>T#7:#JH;!7T15?7M][103H>7.(WZ*B>5NZ8V;J5;1]X<$+KNQD[ M.7J1JT^\).L]I'1-AG>67A]$J3;,.D@E1EM:2G0)G-R'6=^W0>(S3CM#XC@4 M#\,G#EGJ4>^3R/8H'([370Y1*Y.,J!S+N+[V>A%J0[J'!.KL$PI5U&=9?)[L7( ME;O W4E#UT$W7=+]&Y4UH/]S*&ULG59MC^(V M$/XK(UI5NY)OR3N$ A+LW:F5NENT[/545?U@DH&XE\0YVUGV_GW'#K#09=&I M'R 3>UZ>&<_CS'@KU1==(!IXKLI:3WJ%,A/QPW?X!+-IV:AZ*U_\)*+"FLM9 T*UY/>S!_-8ZOO%/X0N-5',MA, M5E)^L2^_YI.>9P%AB9FQ'C@]GO 6R](Z(AA?=SY[AY#6\%C>>__H5N:![G]!7?Y.("9++7[AVVGFT0]R%IM9+4S)@25J+LG M?][5X["^10ON>&3\=*;D%9;?)F!9>JLR9PHK:'LC2*=@79 MF>D]G?MO4FM8H()EP17"S!@E5JWAJQ+!2+B5547U6QJ9?2EDF:/2_>.H/K$3P6"O&D ML8#:0JY(U7;&/67Y]J[M&_L7'$GW;86*&ZE&8!GB4N+_X<4Q^CTO?H2K<,@\ M+[JV8N2Q($RBX*PDX.(^4%\#>^QEL3I+L[\52&W[DK!_!U_(C ;/$2T MV6N@*U8;TKM M;=&UDM4YPEVH,^V>1+]A"@](E['(;!+NFP2?:F&DP.)(62CQQ@[ HZ>*G$<:\J%/0,&0AT>M%HI#E-SIY5)FP1,[.%(/1W+3Z MAV896]]U:UHZ[R>JA#TY*J-O?QY)X8!2BJ,]>J%UN[\:ZGHW"FT%W>4\^]H* M+>S")=_V#J C#L.4)7X*C])0&],%D0ZIUMX TH@-J8I!Y)VC9_]H,J$;=>/F M+TU8Z.+NAI3#ZF'$FW63S8MZ-Q_><;41U!0EKLG4NQD0*54W&PO=V]R:W-H965T$E_[GN-S MKNV;;J6ZTQ4 DH>:"SWS*L3FW/=U7D%-]8EL0)B54JJ:H@G5VM>- EHX4,W] M* @F?DV9\++4S2U4ELH6.1.P4$2W=4W5XR5PN9UYH?17@^3VR^2_C!8*MWQL0Z64EY9X-/QTQNVM,#=\1/[1^?=>%E1#7/)?[("JYDW]4@!)6TY MWLCM-?1^3BU?+KEV7[+MD#TKX"X M!\3.:*?,V;JB2+-4R2U1-MNPV8&KC4,;-TS84URB,JO,X#"[I)II(DNR4*!! M(.V**PJR[,[5KBW96K"2Y50@NG/AI+5IB?]_(O._G1'OG?PS=6G%\7*XW*7-??8_8ZOF28PNK-N!E;]^$D^##F-G_1/;,>CQ8CU]CS^945^[ V9TF10FKRJ=%E)A<<(JC:7 M;P,:ZWTRDQ?[1V$X4 MT-(%M3R,H^@Z;"D309:XN:W*$MDC9P*VBNB^;:GZM0$NAS28!X>)>U8W:"?" M+.EH#3O +]U6&2N<5$K6@M!,"J*@2H/U?+596G_G\)7!H(_&Q&:22_E@C8]E M&D06"#@4:!6H^>WA!CBW0@;CYZ@93%O:P./Q0?V]R]WDDE,--Y)_8R4V:? Z M("54M.=X+XPBRIT_FU]';"[17$^W5)?7L4]_FH&P932YK] M!E!+ P04 " "8AHA79)+0G!T$ ! &@ &0 'AL+W=O!C!@I( TFT6W6T"#3M1=6+ M3'( :Q*;V@:F4G]\'2=D" K9H7-Z ['C]SFQ7^<.WP/29%1=9I'11K&VY%1 E1I2EMN5>>.'_."U^3L>7D5P0IQ"I'1/IO#S-( MTYRDK^.O$FI5,7/AZ?&1'IK.Z\X\11)F//V=)FHSMNXLDL JVJ5JP0]?H.Q0 M+^?%/)7FEQS*MHY%XIU4/"O%^@HRRHK_Z*4B^-4*O%/3.!?T+@GXIZ)NQ+P;+C+0?J6@R$OQ 1-Y:T_(#8Y=1ZP&F M+)]92R7T6:IU:C*-))6$K\A<@ 2FHL)OEI!E,=?RU 6&*TI0?=7NA],Q7.>"C M#_HXE9\TZG'IDX\?/I$/A#+R0--4$^7(5KJS^27;<=FQ:=$Q[T+'.N2!,[61 M)& )) UZOUT_^)X^;->[7@O UBY55GE'JZ9>*_%;K&Y(Q_U,/,?K-%S0[.UR MKVD\WA<]>%_TL%W^2\0N1:^-9:>:]AW#ZUS@U>>KF:5__*K;D*\*,OEGTW0K M@-UF8/X &,IM%,/8VN9WDMB#-?GQ![?O_-QD%2;,QX0%F+ 0"5:SN%M9W&VC MGUDLM,6?25QDI:*@LRC-=AF!ERV7.P%-IK>&N-9T3)A?P/H&EK\^["<=5]\9 M^U,O,0.&2+":E[W*RUZ[E^9!J!\@#??M/\='DB0+B('NHZ<4=&VE<9N,;8UW MK;&8,!\3%F#"0B18;0;TJQG0QT[8?4R+,6$^)BS A(5(L)K%MY7%MUN\ M?O,[")FVA-3SBW>6T6;-K<[>1/WF5MY9=FQLY=[56X7MG?NO@W>R8.+^7QFR MZ<-WVA[NVOL'E>:CT@)46HA%JT\#[W4:>-B)LB1B.8U)\U%I 2HMQ*+5G7Y= M*G);ERG>FBU1UX=0:3XJ+2AIK2^Z(5;(PC/[9(%;)]*UV8J0Q'SV%XM^56VU MW7%O%OG/ZJ?N<.8VU/ON,"@V,U[QQ=[*0R36E$F2PDJ'P*+8KBH+B M6[.\_L25SO+F< -1 B)OH,^O.%?'0AZ@VC2:_ M02P,$% @ F(:(5WGR MB0RN! #QL !D !X;"]W;W)K&ULM5EM;]LV M$/XKA%8,+9!8HBSY);,-)):&%5C:(%FW#T,_,#(M$Y5$CZ3CK+]^I"3+DLVP M]L+D0R11=\_QGJ/N>.9D2]DWOL)8@.<\*_C460FQOG)=GJQPCGB/KG$AWRPI MRY&0CRQU^9IAM"B5\LSU/6_@YH@4SFQ2CMVQV81N1$8*?,< W^0Y8O_>X(QN MIPYT=@/W)%T)->#.)FN4X@>L>*%<>*?VF'CXNIHZG9H0SG @%@>3E"<]QEBDD.8]_:E"GL:D4V_<[ M]%]+YZ4SCXCC.*\L9Y*2HKNBY)J*E(''T"GZMX!\J!"\H]&N%_JD6@EHA.-5"6"N4KKN5 M[R5Q$1)H-F%T"YB2EFCJIF2_U)9\D4(ME ?!Y%LB]<3L'C_A8H/!)?B$&$,J M:N!]A 4B&?\@1[\\1.#]NP_@'2 %N"59)J/+)ZZ0IA6 F]1F;BHS_@MF^N"6 M%F+%05PL\$*C'YGUQP9]5[K<^.WO_+[QC8"?$]$#?7@!?,_O:^8S/UW=U[GS M.NOQ_[;>(:/?+()^B==_ 2\B'*4IPRDJ/UZZ!+ME\??O4A1\%#CG7W51KW # M/:Y*J^))BA2L,2O+;)%@0!\S4JW]"X!RNBF$CM#P>$(P M]'OC[KSGQ@F<2U5M$YIMQI9L=B@=-)0.SEJ?.NHJA+#EQ3 \H,UHY%S:?FPO MMF2O0]FPH6QHI.P3+2X3M?(R])AAD,C2QN2.R<2@$?#6['>X'S7GY7 M*-(@P=XA,QHAOY49.QZ/&X_'1H^O<\H$^=[4]L4Q SK/QSJG@@//M4('GUJD M$8)'Z5XKU-=[#KW][M;[0;ZO:^8^\=^U$O_G5N*/Y2)(A*3E#Y(K.X$*@5)N':_AQ)]&,#G+L MW#R)LP-PBLW8ELTNL?O6#1J;CQ.(Q;O$)IK$QEN)3I M/6:;?F"J/58[VU?,)+8UDRHR;NL'_ARSM#Q9X;*!VQ2B^IFW&6U.;Z[+,XN# M\1MX-8>:\4B=]I0'"GOXZJCH%K&4%!QD>"E->;VA_)99=?I2/0BZ+H\7'JD0 M-"]O5Q@M,%,"\OV24K%[4 ::,[#9?U!+ P04 " "8AHA7- B\R\L# !, M$0 &0 'AL+W=O5VMYJZ=Y]J.Z#-QD@:A)3VT#[[\].LEG"&K1[FWZ!V'Z> M9SPSSN!AV+9(-%%0,V!9*M;)BO*!2#?G:%EL. M-*U(16X3QPGL@F:E-9M4<]=\-F$[F6, M?=6#]^G4*-0M\L%>OWJ#7J%LA)]WK"=H&4J)K94>]&*=M+8G==VR1F[ M+OK(2KD1*"I32 W\Z#)_=(%OJQBT@2#W@9B3BX)_)7* 7/P;(@YQ#?M9/)U. M3.Z\S'K\OZUW@N&VI\*M]-PS>N?/PI2RC$OZ:LU[J>65>7R;'8T@2F MEJJ# O@>K-FOO^# ^=T4\C[%HC[%XI[$.LGQVN1XE]1GGYFDN:KJ54(,F[NZ M3/^"C8FK24%%TC]'^YGONZ$SL??'&7F,\D9#Q^NBHLT3[%HC[%XI[$.CD(VAP$/ZE^!'TF MIT^QJ$^QN">Q3G*&;7*&+ZH?\YKN'[V7Q'6]\*04&%!#/,(GI> Q:NCZV#VI M! 84#H;$7 C"UL_PHI\W(*0^>NIJFYMN&/.+].>>M3[%HC[%XI[$.CD8M3D8 M_:1",.HS.7V*17V*Q3V)=9*#G8?+O_.R4M#PCW^C7>*XY*06&&"$/'K-(P,L M#%WWI&;$!E@0!,[(7 ZP;G6Z,^3!?_+\^*H+$KJB.2T34$U.DN]2$"I&N;I/ MI&^WE,L?2'):"EKUQ@)!*8&K&T=62J:Z-[E!?S"VSF& E@#H$Y. ,!D@4\+L MH\:M +ZN6FR!$K8K97WC:6?;-OZJ:EY/YN=XO,"&^4BW_8;Y=QB/(VQ>(6JE MLF$_;*G^G^$CY>M,>9S#2FW/&0Q5Q>9UZUX/)-M6K>8=DZIQK1XW0%/@&J#6 M5TQ%HQEH ^T?*+/_ %!+ P04 " "8AHA7%F$M/7H" "!!@ &0 'AL M+W=O?XG.OKFV0CY*,J 31Y MJAE74Z?4NKER79654%-U+AK@^*40LJ8:IW+EJD8"S2VH9F[@>1.WIA5WTL2N MW!$0C%UKOVK66SB;<#7"C9J:TR,DZ40CV;R,9\ZGA$$##)M&"B^UC # MQ@P1ROC9_>]*G/PQ; C_8 @AX0_"T@[ &A-=HIL[;F M5-,TD6)#I(E&-C.PN;%H=%-Q ODC"RP0/*6 1$%F4,! M4D).9J*N*V6.3)'C.6A:,76"P0^+.3D^.B%'I.+DOA2MHCQ7B:M1DB%VLW[[ MFV[[8,_V7S)]3D+_E 1>$([ 9X?AGRC?!W4+_Y"-0HH:O7,M MLWXHW%^)-QL?$@-CXH]EYHRDR; MV94\IC)^E:W(\[P=E2-!$]_?4>EN-0C3G#]3N:KP2C,H$.:=7R"+[!I>-]&B ML3UC*316O1V6^(\ :0+P>R&$?IZ8-C3\==+?4$L#!!0 ( )B&B%==!X/X M9 L -1L 9 >&PO=V]R:W-H965T:MN7@H: MBB^)QZZNKJ(+>.@J:JY>T^QK_BQE8?VS2;;Y]>*Y*'9OE\M\]2PW4?XFWUKFNTQ&Z\.@3;)DMNTO-U&\7=Q<'7YWE]UR^+*[R\I/RXN6=;R1VSQ. MMU8F'Z\7OSEO;QW&JQ$'D;]B^9HK/UN5+P]I^K7Z\)_U]<*N3)*)7!65CJC\ M[T7>RB2I5)6&?#MI75PFK0:J/Y^U?SAX7WKS$.7R-DW^CM?%\_4B6%AK^1CM MD^)3^OJ[/'GD5?I6:9(?_K5>3[+VPEKM\R+=G :7%FSB[?'_Z)_3D5 &.&[' M '8:P(8.X*)T=Q&/SPW7H7)>5@:=T?XN]CNHH."_7C>UE$<9+_5 [^^O&' MGZP?K'AK?7Y.]WDY07ZU+$I/*GN6JY/5[XY6LPZK_UP5;RSN_&PQF_&6X;?X M\/]&VZ[AR_+X70XBNQQ$=M#'._0=#U:;&\=Q;ONXZAQ]F^^BE;Q>E"=A+K,7 MN;CY][\_Z"G MNHJ\W#"'HVW1;Q]JF,#&N5EI?Z MML+_MXSRN/K>:[3#B=##RDA50NDBD3',QO+@8$EVRPD94 MN;XMO%KL-:6\T.6\/?@<&V[ =L])L]G(['#3W44[F;7>#5$5IHM"I4UW6"$. M9V3HG092N4FD37<3F,!![\<&X7=2I%V,[="O7_O:Q,+ [;CZ.7!G=_!;^VV: M[=+R0EU"7-I%8Z@&XX4ATJ;["XC@X(R Q!\I'U!IT]T$0G!P1#"(OQ88*"]L MK,X,;7(\](*N" 1L<'!N.-R!G](7F6TK(ZWR 7*[ZKL5XSJ-%XM(FWX$ $$< M,38F29ION)D"'@][P36(R:,::$SJ\'I)-,1&&HB,@@1P<'!UN95;$CW'Y M!%L^\Y8/NFNY2TMT;344U62\/D3:],=88!%FCWV0)240*FVZFT @#+WU&X3A M29%^:_;K9(A/-]8=9?9S6I3/"%&WLVXC5D/A^*P>K$TQAPMN.^T7 M30; P;PI>R\,Q17CM2#2IOL*Q,)FW.E@S5T,N[Y(F(AN,S &P_K@X>@P)S=Y-,V MLR_UR$1%= ,!.5P<.0;>WTTWS_%9C1=QCHT15ZGY&)O0<6D+/N;@&1=XQJ5* MZ+C-1$TC5C$1W4 @$1'[ZOA*?Q0:=/=!/CQ\ V?VRA_MN2W??P2)5T1[#4S0YR[W*W7V37%!.,! M:[_6>@ N'@XNG\JS*XM7A5Q;JYJU;ZW-H,CT6NI)A._54ZPM8IX;^!T. -AX M4\%FR-,@/HEQV,W!,1YPC#>68SQ2CJ'2IKNIE*[B'#/H["+=H?$&PXX'L.-- M@1W6ZA0ITE!IT_T'I/'&(HU'BC14VG0W 6D\'&GZDJY>2YV*+YBHIR9:Y0+U M?J$;")SB3:3X0:5-KRX'_/#[2F6GU)# 0%IE&G%IS->KSD2/;[R-FH3ZW[92 !TB"GU*FQ8IA6?PWCIYM@.$< \ M8FR9BB"E%RIMNIM +X*J3$4TZT]:7T=JDT->1Q+*^\!3"E78V)PK/JOQ6*:):EM+VPU"+6_<)2 &@23"E@86:I5WPN MXU? Y\CE!,!$P=A"EH"4:\.G&N@,\$TS)#K'! MV5=\&N,UGF/#)@!V"L;FAP)2(*+2IKL)0!1,SP\%_14NJ(AN&D!,@$,,0=8U MZ'_Y!Q71+0>F":8RS9!'0WP2XSB;I0&*T@%E= L4VAXHP=KM'4+2IMNO\ ,N%8D E)089*F^XF@$R( M@TQ?PC7LK\-%172S $C"28FAD)0SJ+3IO@)GA/@>S:0T:]A,"SE,* _E)Q>; M8H'-NY8)V"'$V6%0MC5LZW?"&H]J;6)"\([WI$. B'!*Y0@?EG7%YS .N#FR M/2' 28C7DO2=7*340:5-]Q6H(\332.BB]E?%HB*Z24J?M"FEKMPXZXI/9[Q> M6SMVEFO>FT3"T57BPG' M9HIQ4TI6N&$6MFTI!"Q_XV-TSB_G:S9$*'#LK(]DY@OW1S[)HZM-(&SQY:UG$>2N3H+ MXZ@]:'N:T!I$J=-?VX++U(Q4^\9.*6_A8_.R/=,:+^8\?6?5QK/.V)H7!^]9 M:^[J++RCMJ[MZ5UK$K?]#5IPF9J1"JG@G5Z'7%T-^DT2-ZF=ITNMVJ;6&5O_ MXN =;LU=G05[U#:W/7UN3:*U/TW4,]MH?Q2VP=O%#@CL85G:GGG,%WJ6+K=J MFUMG;&K)P3ODFKLZ"R2IG7+[6N4.2"^==>#1/+BOBZ,TM'7P5K(4&=OS%#YF M/1M./$J?6J>G42W1XR-5?]JSK_,TUE< AXT&'-K&MF3J:JXJ@(,WE1UV>M&V MN3VK:X_WHR=+Y1NGJN_[^B/*GN)M;B7RL1QCOZF*3;/C-V@=/Q3I[O E5 ]I M4:2;PX_/,EK+K!(H__Z8IL7Y0_6]5IR"D9A8J"QY$AVW_WZ4K%@FQ5 V M=FYZT_KC/8\HGB-2YXUUL2W*;]62,8Z^K[*\NAPM.5^?C\=5O&0K6GTHUBP7 MWSP6Y8IR\;9\&E?KDM&D"5IE8VQ9_GA%TWPTOV@^NRWG%\6&9VG.;DM4;58K M6OZX9EFQO1S9HY7U;BG?C/25)5RROTB)')7N\ M'%W9Y\2QZH!&\25EV^K@-:I/Y:$HOM5O/B:7(ZL>$: 56Q39US3AR\O1=(02]D@W&;\KMK^S]H2\ MFA<76=7\B[:MUAJA>%/Q8M4&BQ<GSW/_W>3L1!@.#H W ;@-4 ]Y4 IPUP MC@UPVP#WV "O#?".#?#; /_8@$D;,&F2M9O=)C4!Y71^419;5-9J0:M?-/EM MHD5&TKPNQ7M>BF]3$?%0L?*9/@C!QWR]$8BW >,TS:IW(OCS M?8#>OGF'WJ T1Y^6Q:82!Z@NQER<23V><=R.^GHW:OS*J!UT4^1\6:$P3U@B MQX_%#.RG ;],PS4V O^*^0?DV&<(6]C1C&=A#O]CDQG# W/XU;H4X=:KX>'Q M@\>:\.CXP>O"R?&#QX94./N*=!J>^PKO$XN7>1J+&KQ),R8N@)RAAK6G,+D=BZ:YKE8WFO_YB^]9ONK1#P@)(6 @) MBR!A! @F%8^[+QZWH3N#R]F9M#K=,%IM2I8@L?O=L7A3EJ*VK,]F))Q?U:?9O_6&_)S_66K,O\M)=Y7\E\7X%M6UD$^QI/60'["G4% M'%00DT*:I-E^DF;&21+=R\ ^,>L=TO4]Y=P6.I&ZF00:46\S"?LB=98&%<2D MD&;)MKH>U3(74],'L[+I TH: MTB)0&H&BR6GO+!W;V*X;&XBB@M!"4%H'2"!1-3GQGI-AF M)^78'J+%2$7@3J9J$6A4CNVI:Z2.A=7[9(VJMT8.2HA1(L]9YZG89E-EN*6P M^]8*QK;:=>E4O7TGT*CZ^TZH4?5F:U!"C!)YMCI+PC9[$H>-154W$6$5UY"3 MV@K(GGT!2@M :2$H+0*E$2B:7$B=VV%/?X:VPNC)G%R*D+0 E!:"TB)0&H&B MR:78>4JVV50ZKJT8]'$6PY)@6!(.2Z)A"3%*Y#_X=Z82-IM*QFZBC94\\(&QL[(T-11MJNC#,]).S#FJW@-(B4!J! MHLE9[^P6;+9;CNTF<-^YF*AWQ^9#Z4\%:;,_Z*2$PY)H6$*,$GE&.S\&F_V8 MX5X#]TT9;V:KG9E&I>XTPY)P6!(-2XA1(L]39V#@ 0.C3)\I9^@V$R51KSSH M*RU+^MH*!/KK$5!: $H+06D1*(U T>22Z:P/[/T$_00V^C,GER(D+0"EA:"T M")1&H&AR*7:.$C8[2D?U$[AOSGB6K?Z90J/R'=6H"S2JV<2RU>6^K[(ML;FH M2[Y&9CLSK"[[&AEV_=>6_LY@PF:#R=QD#/_LQ8P_^9H!M8- :1$HC4#1Y+1W M=A V__K%V&$,_M!D8::?G'50YP64%H'2"!1-SGKGO&"S\W)TA]%W,]X[WJQ7 M!1J9[?BJ!Z^E.5C]":A6AGUUN=2HINK:2[0CL_RI?K5T.DO&,5LRPPU%"SC\ M%:KM8G6?T:CZNU&@4?5WHU!W1 O[RM^-(JVLMQT1G4S:CG8S-SYXH&?%RJ?F M6:T*Q<4FY[N'6O:?[I\'NVJ>@E(^O[;/R>ZIK@ZS>\CLAI9B7Z]0QAX%TOHP M$=DL=\]M[=[P8MT\-O10<%ZLFI=+1A-6U@+Q_6-1\)&ULQ5?;;MLX$/V5@5H4+9!&%\=VDMH"'*?!9M&@1MVF#XM]8*2Q150B M79*R&V _?DE*EJ5459I"0%XLD9HYG'-F2',F.RZ^R011P8\L97+J)$IMSEU7 M1@EF1![S#3+]9<5%1I0>BK4K-P));)VRU T\;^1FA#(GG-BYA0@G/%),A-N.-F0-2Y1?=DLA!ZY%4I,,V22<@8"5U-G MYI_/_8%QL!:W%'>R]@Z&RAWGW\S@.IXZGHD(4XR4@2#ZL<4YIJE!TG%\+T&= M:DWC6'_?HU]9\IK,'9$XY^E7&JMDZIPZ$..*Y*GZQ'=_84EH:/ BGDK["[O2 MUG,@RJ7B6>FL(\@H*Y[D1RE$S2$(?N$0E [![SH,2@>KG%M$9FE=$D7"B> [ M$,9:HYD7JXWUUFPH,VE<*J&_4NVGPBM"!=R2-$?@*[BBC+"(DA1F4J*20%@, M'RBYHRE5%"6\A5D<4Y, ;7/-BC(RZ7A]B8K05+Z!ET 9?$YX+K6SG+A*1VG6 MQ1@W_5W-KJ(8["E>!)V 'R-U# /_" (O&,"7 MY26\?OFF):YY-\S?A#T&TPAO4&5@8'$'CV?@!HG,!>I=HK2XF[Q,@/E8J/P9 MHX31[[G.Q#\?- Y<*\SDOVTB%XN>M"]J#H=SN2$13AV]^R6*+3KAJQ?^R'O7 MIDQ/8 U]3BI]3KK0P[FN!LK61I.(Z^,C1F'%:"-=((TLDCG MN$X\/R)NZV3 M^=EH.#C8-&(<5C$..V- MP!KZC"M]QIV5L$!A#T5="+!!07G<1K<;XP3ND8BV.IIW.OXAM=.*VNGO%SG\ M![,H$CG&-ND?58("YKD0IAIJ_QAM[#N7>6JR>P)K*')6*7+V')OAK$]]>@)K MZ.-[A]N%U]OA74(].+V]!Z=WB]6P9M2,LW8+\KNWK:!;HA 6J=;")O$K$8(P M90K]I]P>@;;7&_R6IYJ-+O3[5CZ=2SXUCWVA-04*#@(%SU'JY:I]:=036E.C MPT7.[[P'A?N2.8*L)A$U$K5R+]#\H%;*WK'GC1]6_*-V1;QNK0O(4*QMTI[KC2 M'8I]3703B<(8Z.\KSM5^8!:HVM+P?U!+ P04 " "8AHA75;3$N+@& #U M/P &0 'AL+W=OB:;>+81>T3-O"9-$5Z7P ^_&C/F*)MLS&S>E-8M%Z MGY$WR2YD)\6]^<#._ZCAYCWC"(Y4CF/YWQZ<\27*2[L?7"MK9Y1=]W<8R+F3Q"_F=91G+M4%>^URQ.)%O=.N76Y^\?O6&O")Q M2CZOQ%:R="XONTKGSRG=J,HU+7-Y1W+UR >1JI4D03KG\Y;XT!Y_;HGOZNO> M7;SW=/'7GA7X;KL\(T[_+?$'!\\.]M@_S9=GI M=VY0$7:TN-K M:X9\3K^0&Q;QJXZ>M"7/[GAG\O-/[M#YM6WHD3 ?"0N0L! )HR"8(:#^3D#] M@MX[(J#KK=0M4I+FC/;W>]U&;A1?RW_:%--'*@8)\Y&P D+D3 *@AF*&>P4 M,[!..2&+,W+'DBTG8D'4BI.HGFRB;TTV5O:ITBEAPP*6+Q[O)H-Q7T^K=TU) M(#,&2%B(A%$0S)#$<">)H542M_HX6\:2MXVX-?34$4?"?"0L0,)")(R"8(8R M1CMEC/#E9814#!+F(V$!$A8B810$,Q0SWBEF;)U+=HJ)Q'H6IT4A>6O6%:(R MELH%S[+6VZ'K\4%9Z#N.,S3KPM3:C5.%@80%2%B(A%$0S!#&^4X8YU9AW$BY M96E4K#KDBND$9"$RPAH3RVM]HUV^]:9-%R5_T-#%<-0?]'OC/658^W&J,I"P M D+D3 *@AG*<)W:C7&LVG@?LUF<:!%4HHB87.W-&9M$IY_G5@PO;Y%9%(EM MJMJ$4F5KSB"N<["RG-H[=:I0H+0 2@NA-(JBF6)I6'>N52Q4B/E]G"2$/VQX MI+0HE" S3N9\OHU4/$MXH2'%'LAFFVV$Y&VFW765I3F=C!QG7R+6KIPL$20M M@-)"*(VB:*9$O%HBGE4BS=5JQA.6BR024K4+P]C[["+O<,O M)-2@;,WICLR< 31G"*51%,TT4(ZBA":4%4%H(I5$4S7S( MJC8U/;NIV2Q'-^FG=3*,V'T@(H+832*(IF*J?V/#V[YPG^#<4[] ('SH$=9^_3R5J!VJ)0 M6@BE413-U$IMR7IV2[;U3LE\!+55$]!'3:$T'TH+H+002J,HFJF=VO+U^C^@ M0D$]7RC-A]("*"V$TBB*9BJG]GP]^Y.GZ IU^/CH:'!8H: N+Y060&DAE$91 M-%,KMU/6%TGPH+8#20BB-HFBF MN=;='_5VQ,WNO?>I>!&Y+>^A>T'('>HTO-\1_8+KBI9(D?*%3 M.68+?3?_(_4$L# M!!0 ( )B&B%&PO=V]R:W-H965T2#\-5!I!96K5*K5:7M+J9=F,00JTY, M;0>Z?[]C)Z2!0E2FW$#L^'WM\]B.CX=K+IYE3(A"KPE+YV[8,8Y)@ MV>)+DL*;.1<)5E 4"ULN!<&1$27,]ARG:R>8IE8P-'5W(ACR3#&:DCN!9)8D M6/R])(RO1Y9K;2KNZ2)6NL(.ADN\(%.B'I=W DIVZ1+1A*22\A0),A]9%^[Y MQ'6TP+1XHF0M*\](AS+C_%D7KJ.1Y>@1$49"I2TP_*W(F#"FG6 <+X6I5?:I MA=7GC?N5"1Z"F6%)QIS]HI&*1U;?0A&9XXRI>[[^08J .MHOY$R:7[3.V_9\ M"X695#PIQ#""A*;Y/WXM0%0$[B&!5PB\74'G@*!="-H?[<$O!+XADX=B.$RP MPL%0\#42NC6XZ0<#TZ@A?)KJ>9\J 6\IZ%1P$;YD5%(S!U_1%:8"/6&6$33F M,+<1$=B\.IT0A2F39]#H<3I!IR=GZ 31%#W$/),XC>305C <;6J'1=?CO&OO M0-<#=,M3%4OT/8U(M*VW(8PR%F\3RZ57:WB1+5K(\;\@S_':^\93+_\9JA9J MNP?EDX_+O9IHVN7,M(U?^X#?92:A1DI4G:+?-U"'KA5)Y)\]0[S,+?W]EOH; M1ZM6=2RM MW*QKS/37=A7T.CXLA%65POM&3MEB*[1.&5JG-K0IE,6"2K(OOEKIL?$U:39I MR&P+6;=$UFU^8W6;1-FDV:0ALRV4O1)E[[\V5N\#>V%<:WTLA8;,MBCT2PK] M>@H,Z]6$0IXDL)3@S Z?$94RVSW59:J??0&[^BY3O_= MVJH=TK'T&C+;HN!0 ;"\ !D !X;"]W;W)K&UL MM9KO<]HV&,?_%1WK[=J[)EC&_,J NR2VMNRZ-=>TW8O=7B@@0%=C44F&]FY_ M_"3CV @<%=:G;Q+;^/G(^!,>Y&\TV@KY22T9T^C+*LW4N+74>GW5;JOIDJVH MNA1KEIE7YD*NJ#:[TP"'KM%>59:S(JCMW+R4CD.N49NY=( MY:L5E5]O6"JVXQ9N/1UXQQ=+;0^T)Z,U7; 'IC^L[Z79:U>4&5^Q3'&1(E??*:7X]:@A69L3O-4OQ/;WUCYAHH+ MG(I4%3_1MCPW:*%IKK18E<7F"E8\V_VF7\H;L5> HV<*PK(@/+6@4Q9T3BV( MRH+HU()N6= ]M:!7%O2*>[^[6<6=CJFFDY$46R3MV89F-PI=1;6YP3RS?UD/ M6II7N:G3D^OIYYPK7EB^0(1RB3[2-&=(S-&U4DPK5)PBV0S1;(;>H@U^C, @[#>6W_O+K?'&)@NC9\MA?_CO-O*,GIU]\V%!.3A_] MH+QM]%:.P\IQ6/ ZS_!N!<2PUCXK ?#=PQDX;3@DZ(A^YIY)NG.?_NYRW\ER7O:.&$W;Z4=]M2S'DD DDC #!'$G]2E+?*^EZ M.A5Y9F:.DDT9W]#'M+'!>B'G^MK!NGN^.@'N'.B"'#&!A!$@F*-K4.D:>'6] MU4LF$2TF^Z_-,X>4+---PKR85'G.AL>.8MP=. ,>+3 Z%HA[AX]RH&,FH#0"17,%UL$*]C[2EU.7/8%V M&F.3_T9WH)%*27/=#:/AH3S0M 241J!HKKPZ,,'^Q.1/ID^:=8*F)R7-F74& M0= [U ::GX#2"!3-U59'*-B?H531-/H7Q6;BF8JUF<=H-EUF(A6+KXT.01,5 M4%H,2DM :02*YJJNXQ<\@ ^N,6@8 TJ+06D)*(U T5S7=72#_=G-W?B< MVTP4\4S3;,'MYBD=&C3*P<=9#L8#C \[-&B< THC4#3W?^IUH!/Z YW]#GU; M+-0PLUS)4FH_OVK)UXT/EG[HV?]7AZ3%H+0$E$:@:*[L.@0*\0]80@$:!H'2 M8E!: DHC4#37]=YJ&7]H]!T]VD\^V_AQ;!2&P<$*BAATS 241J!HKLDZ-@K] ML=%^BRY2B$9GH&D1*"T&I26@- )%<]W6J5(8_8".#!HL@=)B4%H"2B-0--=U M'4"%_@#J>SHR:!Q5TMQ5;<%A0P8-HT!I!(JV$]G>6W=LUZ'_04VWS11*V=S@ M@\N^&4WNEG;O=K18%TN1'X4V\^5B<\GHC$E[@GE]+H1^VK&KFZL%]I/_ %!+ M P04 " "8AHA7IH5_%70# !:$ &0 'AL+W=O'80^,1%M$ M)-(E*;O[][VD%%DJ9 (NN!>;I'B.SKF^$N_UXBCDBRHHU>A+57*U# JM][=A MJ+*"5D1=B3WE<&4K9$4T3.4N5'M)26Y!51G&430+*\)XD"[LVH-,%Z+6)>/T M02)55Q61_ZUH*8[+ >O"X]L5VBS$*:+/=G1#=6?]@\29F''DK.*E2],3)6GH5X,9,/^3*(C"):TDP;"@)?![JF96F80,?G MEC3H[FF _?$K^Z_6/)AY)HJN1?DWRW6Q#.8!RNF6U*5^%,??:6MH:O@R42K[ MB8[MWBA 6:VTJ%HP**@8;[[)ES80/0">G '$+2#^%C ] TA:0&*--LJLK7NB M2;J0XHBDV0UL9F!C8]'@AG'S,VZTA*L,<#J]RS[73#$;TI_0DR1T\U8:5Z!]_JW16*)N]1',7)F!XW_,], M7Z$$C\$'9WY MS[V93_>>R ;NKSOWU]^7>T[8I0X;LFD_1V=G4G3>"9\[A3_"78G,"@1O5#B3 M#G#8[N'HU&->G$R7>O%$-C!]TYF^\9^K-S[=>R(;N,?1Z2".OB];W;A+3;9L M_7S%\QL\GK"X5T9@I_H-*:%6,/D*U> +U8SO1KTX62[VXHEMZ#D^>8[]9VS+ MZ2L"GMB&$3B5-MA9.SARUFL!T[+U/Y-YH:][JV"]LHVM0IEHN:Z:>2ZU:YQOK/M8GC:WG3='PET9URADFX!&EU= M0Y1ET\@V$RWVMA=\%AHZ2SLLH/FGTFR ZULA].O$W*#[.R']"E!+ P04 M" "8AHA7/13"\"0( "H7@ &0 'AL+W=ON)F_:ATX>UM)*8<%%@%2>= M?O@"PB"\>(4F?[\D G-^"](Y&+3'7#[$R:=TR[D@7\,@2J]Z6R%V%_U^NMSR MD*5OXQV/LI^LXR1D(EM,-OUTEW"V*H+"H$\'@TD_9'[46UP6ZVZ3Q66\%X$? M\=N$I/LP9,FW:Q[$#U<]K?>XXH._V8I\17]QN6,;?L?%Q]UMDBWU*V7EASQ* M_3@B"5]?]=YI%QZ=YP'%%G_Z_"$]>DWR0[F/XT_Y@K.ZZ@WR/>(!7XJ<8-E_ M7_@-#X)_$MNKWJQ'5GS-]H'X M$#_8O#R@<>XMXR M_B4/AVTGM$>6^U3$81F<[4'H1X?_V=?RC3@*H*-G F@9 M0+L&#,N X=. YW9I5 :,N@:,RX!QUX!)&3#I&C M Z9= V9EP*QKP+P,F'<- MT :/G]R@%O%99OE17E)W(LE^ MZF=Q8G'- A8M.;DKZO%T=/SP5;ZKCYZ?B M[1/[3Q5 /WOOJP^ /GX UU0IOMLE;\EP\(;0 1V2E(GL[.(+WK)K-R>@_2:# MM *B2DA70[\O104-R<<[G;SZ\74+8W1GJ((Q,7MC8?;&5C,NBRIFI&"<#I_5 M8'3RH-SN>Z-BO.[,,^]-([6'U;EE6+C#9]S;)/O-GXAO;\AM=I(1)#ME$./S MWM]EOY(%^?O7;'/B"!ZF_[2=2 [VJ-W.KS0NTAU;\JM>=BF1\N0+[RU^^D&; M#'YI*QTDIB,Q XF92,Q"8C82P>5]D]5F;WW>,%37;Y&^W7V:W8/O&C#5G&J6B]$%5RY^8Z$M,/ MV/CHO9Z.I%1'CFAV&=%"CF@C,0>)N4C, V&-BIA4%3%15H3.,W3IL_RKB;8" M4$:?6P!(3)](Z:AI)>2"L MD;/3*F>GRIR]83M?L,#_-[](BE3*0_'4D++VTRE?):W:4GGEHVD\K&1A^<@,1>)>2"LD'D9@^D]-J*"6QO)&2YN8K$]'E+KHZG ^U)MK9L M-AA2;?XD8;MI5C?-1AZH@\3W*?-Y?OC)O'V4@T;5#/-0S4]W#9 M]H)?M9O1[OW97"V?7%U+32ZUQ34#E M>U?HH&:W02WHH#94\,X+.(D,U':H94,V$:A94LZ&: ]5< MJ.:AM&;IU?/3VO=-4*O#SRXNZ!2UUC9'+'8T -UH)H+U3R4ULS?>JY:4T]6_[8/[WF23^Q5W=0I^4_96GVMR7.SM/GY MW9S>1%?OV-FG=J1F0C4+JME0S8%J+E3S4%JS-.J);TT]\WUW7!!W&>\O.?G5 M7[?7!'3*&ZKI4,V :B94LZ":#=4'4_8LZ_-SB@FIZJ:E[L SHF&;+ MF..9=)<#'=.&:@Y4- QW2A MFH?2FD53]S%0=1_#^SCBWTC(DD]J>2BM67IU M/P-5]S-\.-WIK1;.KB]H2P.5VPM&4J^" 1W3[#2F!1W3AFH.5'.IW DRDKI* M/-28S3RO^QZHNN_AEB?%LSKSYP):>Y9DOV9X>V>J&CH[W:%_D0_5#*AF0C4+ MJME0S8%J+E3S4%JSS.H>"CI[R2LY:%,%5-.AF@'53*AF034;JCE0S85J'DIK MEE[=5$'5SSSHJN;3EH0O2Y+F'&O-0-_VC MYT:'/-D4CS9/R3+>1R(?Y&AM]?CT=\5#PY^LO]8N;K26];IV8;2M-[4+Z_#\ MZGK8PS/VRB3!22Y*F>TY3FBG MF'(KZN5C8QGUQ%(SRLE8(K5,4RS_W!$FUGW+M=X&'NA\H7;DD-"5<4<&1)+.^=>O>C$(3GP?\H&2M-MK([&0JQ+/I?$GZEF,2(HS$ MVCA@^%N1 6',&$$:+Z6G52UIA)OM-_?[?.^PERE69"#83YKH1=_J6B@A,[QD M^D&L/Y-R/X'QBP53^2]:E[&.A>*ETB(MQ9!!2GGQCU]+#AL"US\@\$J!=ZR@ M70K:QPK\4N ?*PA*0;YUN]A[#FZ(-8YZ4JR1--'@9AHY_5P-O"@WW\E$2YBE MH-/1'6:8QP1-\H]R(-),<,*U0I=H M]DLF0$B1D:8+5 F"=%8_2RI"O,\C@S M^$"4EC36I)P_'Q*-*5,7X/(T&:+SLPMTABA'CPNQ5*!0/5M#\B8%.RX3O2L2 M]0XD^CW65ZCMMI#G>.T:^:!9_A7S1OGP^-6]&OGH^-5WY#84K*J:5U7-R_W: MA]*1<\SI7VS.6@NJQI5@-,'%T8."C"514)UB ,IW3SE4F6*&)C!(TKQROVZG M4#8XJ;_KJE$DX-"7#5B#/6*NT_;<':[[44$8[()MS/:]8$]DM@4V MK,"&C6 ?A88;V*!LU0 UF.41Z.MHA_NGWKWN^-T=W#5A\*UWPAW@^V&>XW== M?SMLM!_F7X>;804D>^-Q8IZ>W["<4ZX0(S,0.E<=*(DLGG-%1XLL?Z],A8;7 M3]Y

APX*ZZ1Z&/= V'0N51(^D[7:_?I2L2)9$T=$BOR22=>_A MN5?D/;S4^,#X-[&A5(+O<92(R6 CY?9Z-!++#8V)N&);FJ@G:\9C(M4M?QJ) M+:=DE3G%T0A9ECN*29@,IN/LMP<^';.=C,*$/G @=G%,^(];&K'#9 'SS]\ M#I\V,OUA-!UOR1.=4_FX?>#J;E2@K,*8)B)D">!T/1GW*\F RME1".ZE"D$4?_V=$:C*$52//[)00?%F*GCZ?4S^H!7,@@@Z8]&?X4IN)@-_ %9T37:1_,P.O](\("?%6[)(9'_!(;>U!F"Y$Y+% MN;-B$(?)\3_YGB?BQ ':+0XH=T O=<"Y \X"/3++PKHCDDS'G!T 3ZT56GJ1 MY2;S5M&$2?H:YY*KIZ'RD]-;$I%D2<$\FS,S%F]90A,IP!#,U919[2(*V%H] M9EP.)>4QN$_V5,@X,WI[1R4)(_%.F3_.[\#;-^_ &Q FX,N&[01)5F(\DHIE M.M9HF3.Z/3)"+8S^6,HK@.%[@"R$->XSL_MO)&ES'ZG<% E"18)0AH=;\.[H M0H(Y7>YX*$,JWH.;O8J8+"(Z5(MH*(A*T%^?E!.XES06?^L"/HY@ZT=(%^JU MV)(EG0S42A24[^E@^O-/T+5^T87?$U@E&;A(!C:A3V]B-0W"?^E*S10A=:$> M_=W,/RTA^RF"-G2<\6A_&H3&#+F>Y19F%7IV0<\VTOO(F1#@,5'U+,I8?E1U M3#L%CSC.R?A>G6+3Q,:.GI]3\'.Z\?ND[JF6H-,8?>C[N$918X0\K.?H%AQ= M(\[R:7X$O*GEBQW\ M4:Q)'5$C4M/WQ^TQ&3V"59 1%,H)7UI^@N6I=;*/:_&Q: M.0%R6E8WM$HMM7JJ/SE09874..I,@I8""4_D'O95@G*D:GEQ@SI-C16$+2L= MEJH+C3IVI@SESM77;#5*N,;,"6S<4B%AJ8+0+(-JFQ13O@Q)!+9D2[F6HA&B MZZ+K"ZT:<*FKT+YX$8)&[>Z1P:L\"S M[98I6JHX-,MXAU+4%&NK3K)I JVV:EFJ.33+>9=2Y)WG:#*I,BRE%QK%[%P1 M\E_VAC5F@6\'+>1**81F+9PQOF6<2 H6K*W1,B)T7G(]H57;L%)]L5O&75R'4E&JO MWNYH;' ;Q5++D5G+.U2A'*FRU7$\N\Y28^6WK'94*C RM[;F4H2:S:IZT1BY M=6X:.QPXK?1*/41F/VISQ)3X8 >:+)\ER/9L;LO!I[0JMFH!1D*K)J24=V26]Q>4IZ9D0Q@XC67?-/,MMV43CTIQ1V9Q[U";F@I> MWWT83:H$2X%'9H'O4IF:#>W0;G#4&+DM#24N91F;>UYS8<+-)E:]8EA_Q;G9 MZ7F@%P1>"[=2(;%9(6=4S8J_HEHE0?VYI1.JZ]/I"J\9=RBZ^ M_)DU[O70NB^T:D).CJU??6[=5&UHN8UCZTNTX;C&ULK59M;]L@&/PKR*NF5EIK&[\E76*I331MDZI5S=I]IO:3!-4& M#W#2[M))+ (6>RX+)L;-4JKIT79DMH23R M@E? ],B%BSXO=DE#FI"/[[%:D(UZK@C*X%4C694G$ MRS44?#UV?.?UP1U=+)5YX*:CBBQ@!NJ^NA6ZYW8J.2V!2202)KSX17.U'#L#!^4P)W6A[OCZ*[1Y(J.7\4+:7[1NL9Z#LEHJ M7K9D[:"DK/DGS^TZ;!#\< \!MP3\7D+0$@(;M'%F8TV)(NE(\#42!JW53,.N MC67K-)2979PIH4>IYJGTFA2$98!FMF0FO*PX Z8D.D> M<*GZXC3\L)]O#N&EK$@&8T>?,@EB!4[Z\8,?>Y_[PAU)[$W4H(L:'%)/IS68 MO?/1"Q"!N$ %R-X-;&1B*V/>$JO4#P,\'([\K>+\CT0VX&W>8^7ZX(6)!F=0;-]=$[R+1X41S)S<=Q2M[K3URI2])VUSJ MSQ@0!J#'YYRKUXZY*;L/H_0O4$L#!!0 ( )B&B%==9K;N[P0 'T< 9 M >&PO=V]R:W-H965TDP/R25J24OZPI*["0N^S1Y14C>-4D M%;F+/"]T"YR5SGS:'%NP^936(L]*LF" UT6!V8]KDM/MS('.RX&[['$CU %W M/JWP(UD2<5\MF-QS.Y155I"29[0$C*QGS@=X=8,2E=!$_)61+=_;!JJ4!TJ_ MJ9W/JYGC*48D)ZE0$%A^/9$;DN<*2?+XWH(ZW7^JQ/WM%_1/3?&RF ?,R0W- M_\Y68C-S8@>LR!K7N;BCV]])6U"@\%*:\^83;-M8SP%IS04MVF3)H,C*W3=^ M;ANQEP G1Q)0FX#^;X+?)OA-H3MF35D?L<#S*:-;P%2T1%,;36^:;%E-5JIE M7 HF?\UDGIA?XQR7*0'+1C,WM*AH24K!P7NPE))9U3D!= T63 J'B1\ EROP MZ_OGD'WH"L!%\WM.8RED]=(5FJ_W+3EM'U MCA$ZPNA+*BZ!#R\ \I"O2;\QI_^!RV/IKNQ-UR#4-0@U>/X1O)?*+\!"=DJ, M&O#/K0P'GP4I^+^Z4G?8$SVV.D6O>(53,G/D.<@)>R+._.>?8.C]HBO<$MB@ M#7[7!M^$/O]*!5I[L<(1FCJ/NU7I@D+ M4#B)NK !YTG'>6+D?$LXOP(?TK0NZAP+LI+GMVQ-FF%U!='1W>$%>SS>HS"& M<#+BJXN;3((@U!,..L*!D?#B2'M+(G1L@P,6DJD7Q".RFC O]A*HYQIV7$,C MU_LR4QU="ME8[=(;TT^5OB6P0:515VETQBM 9+,-EL &;8B[-L0VQ1EK5! M%"'OB%I[8P+-SN26R$>E#B".NI&H%.7BY+:,.R>X\#PW,JUZH% MLH4V;$5O@J#17+Q:N='A#3Z,PV@L7$U8X,?)$=WVG@6:3-Y><- M[%,'DG&JVZIELH0V?Z7O3A(Q.Y+5J;E$',DV\ MP!^I61<60.CKU8QZ?X/,_N;+>IVE!*QK)A^^:D8N>M)-">OL61W64S="GSR* ML(0V;,3>3.:L0QF[4YESF"O4FRMTEL%,B[HOT2B(DK&0#Z."*#XRED&]"T)F M%Z3&C+4@;"3?JF;I1OH,>6VF:['%C&B9&[%/7CU+:,-.]+X*!><4LE6O90MM MV(K>:R'S0.FU0@X/))IXX7C J(F*0S\^(N3>%"&S*>H?XB[4U%N23PG?N8R2 M"E#ELEW2,I>" M4P>?'6EF!U1F0+;=B2WG&A^)R*MNJW;*$-6]'[+62>0KU6 MTN:[MW[82H0(HF M;2^)/^XY/O?XYF:\E>I.KP$,N2^YT!-O;4PU\GV=KZ&D^E16('!G*55)#4[5 MRM>5 EHX4,G]* B&?DF9\-*Q6YNK="QKPYF N2*Z+DNJ?E\!E]N)%WJ/"S=L MM39VP4_'%5U!!N:VFBN<^1U+P4H0FDE!%"PGWF4XFB8VW@5\8[#5.V-B,UE( M>6VGRM#SN M<+ '$+6 Z&\!<0N(7:*-,I?6C!J:CI7<$F6CD), M>D4Y%3F0S)7,5):5%"",)B9C-R>'!$#@@3Y.M:UIJ*0H]]@WKMJ7[>:KMJM$5[M'W) MS2F)PV,2!5'< Y^^#O](Q3ZXCRYU5D6=59'CB_?)42LJV .UY7>,5@DM.2MH M4XVB(',%&JUH%M"S:R;06D8YR7 12F?KC\N%-@J+]V>?'XV 0;\ ^T&/=$5S MF'B5/4MMP$O?O@F'P;L^=_X3V1.OXLZK^#7V=+=>F#"@!.4GM0:BV^+IR[ZA M'#I*VWTVZ2 >!GAUF]VT7D;%%TF<=%%/] XZO8-7]7X"K4?D,L_KLN9X606A MI52FO>T^L0U?LB/C)+I(DN=J^\+.P_"\7V[2R4W^S=YC(L#TR4Y>N!<.@B1X MIKHG*AR$9\]$^SMMQ[;\SU2MF-"$PQ)QP>D9TJBFC383(RO7B1;28%]SPS7^ M>4#9 -Q?2FD>)[:Y=?^R] ]02P,$% @ F(:(5];*^]@P!P .#P !D M !X;"]W;W)K&ULM9M=;]LV%(;_"N$50P!*=-/OUHV3%,BF&-9&3F\1VSGE$\Q6I MPS?D^5U9?:TWG OT+<^*^F*T$6+[9CRNEQN>L_IUN>6%_,M-6>5,R+?5>EQO M*\Y6;5*>C8GGA>.I?GK+I_R[/R[F*$1P\? M?$K7&]%\,)Z=;]F:7W'Q9?NQDN_&!\HJS7E1IV6!*GYS,;K$;Q+J-PEMQ!\I MOZN/7J/FJUR7Y=?FS;O5QO M'^A)^^7EE[EF-9^7V9_I2FPN1I,16O$;MLO$I_+N5]Y]H:#A+8$TB604Q-HET#U!/^1!+]+\$]-"+J$ MX-2$L$L(V[[?=U;;TS$3;'9>E7>H:J(EK7G1RM5FRPY.B^;.NA*5_&LJ\\3L M+3HJKV-YV6^+0M>B!J=H2MY%Z]V&4?E#?JE+%=W:98A5JS0NT*P8IU> M9[Q&+V,N6)K5/\F$+UOGB)_0"I07ZO"EWM8RNS\="MK.YVGC9M>GMODWD MD391]*$LQ*9&BV+%5X;\N3U_:LD?R_XY=!)YZ*2WQ J\W%:O$?5>(>(1:FJ/ M/?WWI9#I^-'TV)[^&RNLZ8O3KTX,Z6OJ2'&XZV//H(+TF+5/"S]W(^ M.;Z3T&5=QJ-W@N?UWZ8[9P_WS?!F&GY3;]F27XSD/%OSZI:/9C_^ M@$/O9Y-LD+ 8$K: A"5 ,$5N_R"W;Z//CA1FK<*OT+HJZQHM657=I\4:L;S< M%<*DM97LJO4>%K:PYG%[.PO"*(C.Q[?'(@ZC?,^?3-6H!63#$B"8HDYP4"=P M584IA+I?ZRI 4P"6>&N NUAP5'7GY$I\4)-(5-8,"6:D O( MIB5 ,$6B\"!1Z"J1K"=EP53(\J"J>+&\1Z)B19T]*E,XN*E)J-W2\W#8K9CX M6M];6^HZQ4'"$B"8HE!T4"AR5:B0M=0)$YR5ZSI^HH&")/+U<1$/H[ _H5@; M/9 -2X!@BC:3@S83JS8/=:O#4\<*=!5E,NQNZH=3HJEB",/>U-?"%I!-2X!@ MBBS3@RQ3JRQSP\R%V.H?N=Z1JU:C+--A%TWTA\/<$.1YVE076YOF.HM!PA(@ MF"()]OJ5H'?B6#EQ^K+S7(=*1U/'2A!YVMP4F^*PG.HFVF#IXD+E9J $:[=# M\OTXM3^/5M;8VI\QO^59N95UE.#+35%FY?K>V(U6C',W0M)B4-H"E)9 T51Y M22\O>'4AV2%H/2%J"T!(JFJMZ[%]BZ6G[2>M:.=I:<#N9!ZOE$?]H9 MPO DU&?!!6C;$BB:*E+O.6!GT\%E66NG.^OD&Y96'M6?5[$I;C*)]-(/I) '0@HFJI0[T'@[Y@0.5MSE*77%:O,52:H MV0!*BT%I"U!: D53=>W]"SQYUBH3U,T I<6@M 4H+8&BJ:KW]@BV^R-/JC(A M+8DY-E@JU)L&^HQK""-TXNM3+JA= D53_R?<^R7$[I<\L8XS].5 FU= D53E>J=&&)W8@#*S.X*BKVNV^9S0Q#U!@J 6BJ@M 2* MINK46RK$NGA_0IEI!SL/)C*#>.2'^D"]"V)5 T5:?>AR'.FT&<2\WA'HU(+S2' M(6>AOE/*WE+G"0_458&BJ2KUK@JQ;PMY0J$):JB0X<8/&@ZV71FB" X&*S90 M P2*I@K4&R#$;H!\KMB*HX+EO&ZWG)=BPRNC'J!N!R@M!J4M0&D)%$W= ]Y[ M)]1[SCJ3@GHGH+08E+8 I250-%7UWH>ASC[,R76F'>TL^="I";VI]A^BV!#E M!X&^P@=M60)%4R7J+1CJ;,&XU)EVNK-*0X?EC$98W]-J#".A_H $;5L"15-U M.CI%X[P/Q;7.[*YPO/&-ZMO"J6&3B5YGVEOJ/.'!'GUY#CN%]G8*==Z(GE_)O+P MZ>%8[&5[&'3TW:TD;:.B2$AII47(<0'-[EM+1([V.XZ^/5<.UGHVBQ#%5^:V/$]>NJ; 4E52>B HY/%D*65&-3+EU52:"Y+2H+ M-_"\Q"TIXTXZMGW7,AV+M2X8AVM)U+HLJ?QU#H783!S?N>^X8. M9X"@@$P;!8J76YA"41@AQ/C9:#KM*TWA]OV]^J7UCE[F5,%4%%]8KE<39^B0 M'!9T7>@;L7D+C9_8Z&6B4/:7;)JQGD.RM=*B;(J1H&2\OM*[)H>M C]ZI"!H M"H)_+0B;@M :K/F*\ZTQ*<,ZW1Z3@O* M,R S.V6FHJP$!ZX5>45F.&/R=0%$+,@5UY0OV1Q;9TJ!5L?D7'TDAP1QLG'E5@KRG,U=C72&P8W:TC/ M:]+@$=(/F3XAH7], B\(.\JG_>7O*'^LW,7,VN""-KC ZH6/X<@EY8WO8PR. M*U&PO(X!#9)K"0J#K#LPP4O&,6A&"S+#3BAMR-_.YDI+G,K?N_*H :)N //W M/E45S6#B5.9=\A:<]/DS/_%>=Z7SG\0>9!6V685]ZND-F/4D!UD'H3),X2M0 M:;Y%U.6\EDNLG%F';E,_BKVQ>[OMJ/>=!SJ*6D=1KR,$C[O ZZIX"SP:>O$. M>*_T@>!Q"QX_!9YT@Z4/!$]:\.0I\$$7>+(''B:#X0YXK_2! MX(,6?/ 4^+ +?+ /'L6[B?=*'P@^;,&'O> ?5X#G@H4&V84_W,,?#?QD![_W M!0?BCUK\43^^T+C,@-(,-WO(R:+>K^CV?@7-?H7+$ON[PU&[PW69'NVM2\$@ M,O/R@>O]47XT#/UV5&W'W=JTS8'I/95+QA4I8(%UWLD LY7U(:1N:%'9?7PN M-)X*[.T*SVT@S0!\OA!"WS?,T: ]":9_ %!+ P04 " "8AHA7)0Q:9,4" M ",!P &0 'AL+W=O>> MH\?5I.;B4>8 "CT7E,FIDRM57KJN3',HL#SC)3 ]L^2BP$IWQ7UU/&=S< =6>7*#+C)I,0K M6("Z+V^%[KD=2T8*8))PA@0LI\Z5?SF/3;P-^$Z@EEMM9)P\,9 M04 A588!Z]\:YD"I(=(RGEI.ITMI@-OM#?M'ZUU[>< 2YIS^()G*I\ZY@S)8 MXHJJ.UY_AM;/R/"EG$K[1743&^N,:245+UJP[A>$-7_\W*[#%D#S] ."%A#L M J(#@+ %A-9HH\S:NL8*)Q/!:R1,M&8S#;LV%JW=$&9V<:&$GB4:IY(9IIBE M@!;VR,QY47(&3$ETBCYQGM6$4G1\#0H3*D_TX/WB&AT?G: C1!CZEO-*8I;) MB:NT%L/HIFW>69,W.)#W MUPIG*)/K ,LM=X5WOHC 0;([-@D/!KJLY0Z+]# M@1>$/7KF_PX/!N2$W;J&EB\\P-KH:RI!K,%)WK[QQ][[/I?_B>R5YZCS' VQ)S-8$<8(6R&^1"4(PK,^OPW) MV)*8(K-.?#^(H_.)N]YVTA/FA8%_T86]TCCJ-(X&-5ZE3Q61Q)20/FT->+25 M- CC*-Z1MA_E]:L:=ZK&@ZKFE1# TA>D!&:2XJ;"9;_U_=<54_4I'>]I.(TO MHAVA^T$'A,:=T'A0J+ZMPYL;[^]:.(H]?T=83UC?YKI;A:T L;+U7J*45TPU MI:$;[9Z4*UM)=\9G^JEI7H:_-,T[=8.%/K4245AJ2N\LUJLEFMK?=!0O;?E\ MX$H78]O,]7,)P@3H^27G:M,Q";H'./D#4$L#!!0 ( )B&B%=TI>61X@, M !\+ 9 >&PO=V]R:W-H965T)1[8JC)T( M)Z.*KF .YE/UH' 4MEYR5H+03 JB8#D.;N/K6>P SN(?!AN]\TUL* LIO]K! M'_DXB"PCX) 9ZX+BWQ-,@7/K"7E\:YP&[9X6N/O]XOV]"QZ#65 -4\D_L]P4 MXV 0D!R6=,W-H]S\#DU 7>LODUR[7[)I;*. 9&MM9-F D4')1/U/GQLA=@!Q MYP@@:0#)/B ] N@T@,ZO M(&D#IEZE"<#C-JZ&2DY(8H:XW>[(<3TZ$Q?";L MN<^-PE6&.#.YHYR*#,C<)=E4EI44((PF[\AMEJDUY(2*G'PP!2@R72N%B^2> MT07CS##0Y'P&AC*N+Q#Q:3XCYV\OR%O"!/E8R+5&K!Z%!HG:[<*L(36M225' M2'W(S!7IQ)C&I\[_Y.R55IU6J\XI[Y,9+ &3)">/9[2L;F;$ M;L PP7B3,UM?^+7/GO-I*]73),:SBT?ATVY<'JOAL#MLK5X13EO"Z4G"#W2K M).?N(!5P/*^S*V]=7=(I,-A9X_IH=&@&P_\1+LMT>ZO*5M(;9A8 MD0S_O12['HK)8(^BQZ@W3/T4>RW%WDF*GYDI"LESR\[09ZP.5E7I:D<]KNB6 M+CCX6/<.""7]=%]8CU'23_RL^RWK_DG6>*&MGK:P97BW60[*764?R?[!_OTD MVL_30Z-N)_9S'+0;QE'4[^Y1\UJE1S)SV)(;GB3W M41JL=73GN:B//&N>"_[SN? POSOM_$OL+9C#@UJ0QL/>_DEXK'I147C_UY4D3IY>5^9R/@ZQQO0U)AW%55F2_!%$)JZ%D@3U KL!6?"2&P# M3$%^DW+%X9+7$J-K!G:#MB>>_ !02P,$% M @ F(:(5V?B48#Y @ L0H !D !X;"]W;W)K&ULK59M;],P$/XK5D!H2*QY:[NMM)'6-S'$H-HT^(#XX";7UIIC!]M9MW^/ M[:2AW=*H@WY)[/,]S_GN;-_UUUSJXKXQ6D6+9X!DRO M++A(L=)3L71E)@ G%I12-_"\KIMBPIRH;V4S$?5YKBAA,!-(YFF*Q=,0*%\/ M'-_9"&[(<3F72 +?'&_:I]5W[ M,L<21IS^((E:#9QS!R6PP#E5-WS]"4I_[ 9C3J7]HG6AV_4<%.=2\;0$ZQVD MA!5__%C&80O@M_< @A(0/ =T]@#"$A >:J%= MJ'6NB4@,ZA%KHEH&MC7P3+ M1GJ,%8[Z@J^1,-J:S0QLNBQ:!Y@P<[!NE="K1.-4= -2B3Q6N2!LB4[15RP$ M-LE&)V-0F%#Y7DOO;L?HY.W[OJNT20-TXY)^5- '>^A#=,V96DDT80DD-?A) M,_ZB >]J5RM_@XV_PZ"1\'-.6R@X^X "+PCK_&F&?XM5"X7^7OCX<'A0%XW_ MLS[]9^L[L0RKLQ-:OO"@LS/B4B',$J3%(/0!^OE%ZZ,K!:G\5;/984'>KB^%WO8UW:CDDV/B;9Y)ADTR.1[:2[7:6[W<0>S4#$ MP)0N-X@O4,8E,;5!(J!$/TQ8U=[O8<%Y83E-E7N(O);?=Q^VD]=H][7).R;9 MY)ADTR.1[22O4R6OTY@\BF.=,%2]D):WZJTO;5CR3C_S>V*^13W0_5K1/?^F+9NX:BR71 M]XK"0IOR6F=ZMZ)HD(J)XIDMZ'.N='M@ARO=4X(P"GI]P;G:3(R!JDN-_@!0 M2P,$% @ F(:(5]<=",C@!@ /4H !D !X;"]W;W)K&ULM9Q?;]LV%,6_BN -0PLLL47*CITY!IJ0VPJL:-&LV\.P!\5F M8B'ZXTETD@+[\*-DQ30CA@VSHY?&DL7?->\E3W4LFO/[HKRMUD+(X"%+\^IL ML)9R3.L-J6(5TVC+!V2T6@RS.(D'RSF MS;E/Y6)>;&6:Y.)3&53;+(O+K^[/!N'@\<3GY&8MZQ/#Q7P3WXA+(;]L M/I7J:+BGK)),Y%52Y$$IKL\&[\)3'DWJ!LT5?R3BOCIX'=1=N2J*V_K@_>IL M,*H_D4C%4M:(6/VY$Q)O*S\7]KZ+MT+CF+8NT:OX-[G?73J)!L-Q6LLC:QNH39$F^ M^QL_M(DX:* X]@:D;4">-G@N FT;T)=&B-H&T4LCC-L&3=>'N[XWB6.QC!?S MLK@/ROIJ1:M?--EO6JM\)7D]4"YEJ=Y-5#NY^"PJ66Z7+Z-MB6:2?)=^PC80P)XR"848[9OARS/M5IAJP0$L:0 M, Z"&14*1]IVC)#ZU-(.!>HH')-I5Z'<<7TS#J5Q%,W,^8'5"YTY;V9"<:VR M?B?RK;#FV4GP'?Q0&H/2.(IFUH+H6I ^-:JEH^J$I#$HC:-H9IVT*PZ=ELY; MIVA'I\8CRWV4.ZIWQJ$>%T4S,ZY=;NBVN4]4*O@W>)T-=(?QGB)(&H/2.(IF M%DR;]'#/70:3F\IFW2E;&+Y_L@=U3OC4 >.HID9 MUQX\=)MPBY1Y.$4WW'MB0*T[E,91-+-,VKV'TUX%#&KIH30&I7$4S:R3MO6A MTY-Z"]BLZQDGQ")@4(\.I7$4S7P^IETZ<;OT>@K$Y7+=S(>54K&TV&0BE[9T MNU&^TP!*8U :1]',HF@;3\(^Y8I +3Z4QJ TCJ*9==(6GSBMJ:]5]3&'5&C9'9B$36H;X?2.(IFIES[=N+V[2Y1 M\["3[BC>4P3J^J$TCJ*9]=*NGYST*F50VP^E,2B-HVAFG;3M)^ZG]KY2-NW: M23JS/(%TA_5..=3!HVAFRK6#)VX'?QFGHFIF0Q:7MT*JE%M3#7T$#Z4Q*(VC M:.:23^WOZ:A/J:)0RP^E,2B-HVAFG;3EI^XG]YY2U=(.I2H,;8LEW&&]4PYU M[RB:F7+MWJG;O5NDZM4NTAW*>YY _3^4QE$TLV@':]C[7<2.7<6.7<:.7 MA]NGVNU3]S-^7SV+NGHVBRS/(MUAO5,.->XHFIER;=SI-];2V_7,PT"Z WC/ M#JCAA](XBF:62AM^VNOJ>@HU^E :@](XBF;621M]"EUC3[N+[(^FX=BB8E#/ M#J5Q%,U,N?;LU.W9?Q&YNO]*F_D0K[(D3U3RX_JWIM:,0Y_,0VD,2N,HFED6 M[>MIKRON*=3O0VD,2N,HFOD#0NWW(^BJ^ZB[ZE[92(MBNL5YM)]T1?:<+E,:@-(ZBF;73WP%$O2[2CZ"V'TIC4!I'TXXWI,$^@4 E,91 M-+-B^@N J-=E^A'4_4-I#$KC*)I9)^W^(^@R_99VN.O"$1G;]GF &GDHC:-H MNY0/#[;#R81*7+T/414LBVTN=QNB[,_N]SIZU^SP\^3\>7AZ$5K.L_"4[W8R MTOC=QDH?5)V2O I2<:U"C8Y/U%@J=WL5[0YDL6DVX[DJI"RRYN5:Q"M1UA>H M]Z^+0CX>U 'V.T8M_@-02P,$% @ F(:(5SY,5DT' P S@L !D !X M;"]W;W)K&ULK59=;]HP%/TK5C9-G;0VGY".0:1" MF#9IU2I0MX=I#R:Y$*M.G-D&RK^?G80,2IK1+2_@Z]QSKL^Q$]_AEO$'D0!( M])C23(R,1,I\8)HB2B#%XHKED*DG2\93+%7(5Z;(.>"X *74="RK;Z:89$8P M+.;N>#!D:TE)!G<S#U=7Z1\(W 5AR,D5:R8.Q!!Y_CD6'I!0&%2&H&K/XV M, %*-9%:QJ^*TZA+:N#A>,_^L="NM"RP@ FCWTDLDY%Q;: 8EGA-Y8QM/T&E MIZ?Y(D9%\8NV96[?,E"T%I*E%5BM("59^8\?*Q\. (JG&>!4 .>>=114!'P#Z,>,48K42[G%//[9M.JM\=K8@S&L M2);I;5E@BK,(FO:AE>*E^] E65B2]0LR?7%M FMH;@[-[:CJ[ES MV #7IB*VH9FF<>="@I,!716\L_]&6G>XNY^G8*1&&I2EE7OCHT MO.P>RT"RO&B/%DRJ9JL8)JKA!JX3U/,E8W(?Z )U"Q_\!E!+ P04 " "8 MAHA7+IH74ND" "3"0 &0 'AL+W=OIE@ M#D-:?,NG8M%WSAPTA1E>%N*6KC]"[2=6>ADMN/Y%:X.-(P=E2RYH69/E"LJ< MF'_\6.>A19 Z=D)8$\)=0N<%0E03HM=&Z-2$SFLCQ#5!6_>,=YVX$18X[3&Z M1DRAI9IZT-G7;)FOG*A]8?)M+GD@_@\PR1R?H"V8,JZ*APQ$(G!?\2,[> MWXW0X<$1.D Y05=Y4])Q8SOP6O,^&B*#A&H1]&EO4,7T\/;7;^+_KXGZ-O)2-J]D"D M]:+]>^#[Q80+)K_<'[8"&XF.74*=9EU>X0SZCCRN.+ 5..G[=T'B?[!E]RW% M1F\I-GXCL:TZ=)HZ=/:II]<5J$^0S%&A*G*,,LJ%K19&)O"UCNH$JS1T@YZW M:N?8 @K+D8J"+;\1CM^ M+:# /=_Q:T!Q"Q/OF+7(Q"V9+;-)8S;9:U9WWQ,Z.UER0)AS$!S1B3QDB?4P M'"3/$^X_\VL!!4&K+,:P!96XNY[_)&5,>ZTN4P*;Z_;.Y29=$F$.FV:VN4%< MZ,:Y,S\(NL/ ,C^2-PYS0?@M;ZXK5YC-<\+E7IG)4+Y[*JO$S!7 # 2M=(^; M4"$[IGY4BLU !6CN8>DO4$L#!!0 ( )B&B%>=OP;Z) , M " ) 9 >&PO=V]R:W-H965T1&0F 0J1=5J]2J52^KIFD?##D0JTF M)WY/QFLNGF4.H,A+651RXN1*U2/7E;,<2BI[O(8*9^9J8!7<"B*794G%YA0*OIXXOO-ZXXXM?/>G"9 M31Q/*X("9DJGH/BW@C,H"IT)=?S>)G5:I@[@*"OD$3D@K"(/.5]*6F5R M["H4I-.ZLRW\M($'[\!O9JI'0O\+";P@)(_WY^3PX.CO-"[6TQ85M$4%)F_8 M7=3/DZE4 I_[+YNT)D7?GD(?AI&LZ0PF#K[M$L0*G/3S)S_VOG8(#%N!85?V M] [T@);=+%)IT^:*LT".-D[*XL(OJMB'ZG"&1% M-E83%>VPAMXPLK.BEA5]Q(IMK&B/E0SZOIT5MZSX(]; QHKW6%'L]>VL0T+/#?>_-F;Q._!5(.2*79;U4D*'38.$@E=5EO#T%QV'P MWOGP=[S1_^\-*-XZ<%=*]^^#='?ZG?YVN*9BP2J).S+',*\WP#=!-.VX&2A> MFQ8XY0H;JKG,\1,&A%Z \W/.U>M =]7VHRC] U!+ P04 " "8AHA7NQ0) M+N,% 0*P &0 'AL+W=OMU:2KFZ;+=3?PDQ2R_X"A)U M9NG1 M8>:06_P:PC8].";94.XY_YJ=>,%UR\@B@@A\F2&8^K>!"4111E)Q_%% 6V6? MF>/A\0-]E@]>#>:>I3#AT6]A()?7K4&+!#!GZTA^Y%L7B@%9&<_G49K_)=O" MUF@1?YU*'A?.*H(X3';_V;?B1APXT,XC#F;A8!XYF.8C#IW"H7/L8#WBT"T< MNJ?V8!4.UJD.O<*A=ZI#OW#HG^HP*!P&ISH,"X=<7^U=_O+D3YEDHRO!MT1D MUHJ6'>0*RKU5SL,D$_N=%.IJJ/SDZ".DP(2_)"P)R!0V2OTKI65)QD*P9 '9 M<4I>34&R,$I?DQ,"0[T)WBYM)'WQ9DCH- B"2DUL0V51'U!_R02Y!I.3SSXI* M/ EQ^D7W9.Y"Z.I#R&;5RW3%?+ANJ6DS!;&!UNCE#[1GO-6I$1-F8\)FF# ' M$^9BPCPD6$6NW5*NW29Z5:[!7JZ:.&^:29^I5JJ-3N=*%1-F[V"]'):M)#>C M3L3 MQC[.U6._-K=TK8%A5.<6&[/+&2;,P82YF# /"581VJ 4V@!!:'$802JY>OFM M0(0\('_I/Q M9 )\ODC"/_7OLD;PN*Y>>LHE%KY:@TNZ#UGDBOQJI33Z]52]R@ECA7QZHMM3VL45;3 MNR])T\82XJE%OG42A,FB6%VS^PBTZ>_5RW.&=3SB:7-$9^<5M:R,2G-0:2XJ MS<.B576WKRW3YN+RK%!4MI01Y[QB4.O)J#0;E39#I3FT7CJG9NW9=%$[]32= M]JQ'/^&R62.)PO(KA0'XA WG,)A)H71"?_]L&.MAC$(M\. MF1*?KQ.Y^WVP;"VW7-[D&PV/VB?T/M3=7M%W3"Q"=2/\< DL )$9 MJ.MSKNY2<9)U4&Z"'?T-4$L#!!0 ( )B&B%?9G/[B%@( %4$ 9 M>&PO=V]R:W-H965TOFEII(Q!6F%@2 MJ8"F]6$:*NWV,.W!) >QZMB9?8'NW\]V0LHDVKTD/ON^[[[/N4MRT.;1EH@$ M3Y54-F4E43V+(IN76'$[T#4J=[+5IN+D0K.+;&V0%P%4R2@>#B=1Q85B61+V M5B9+=$-2*%P9L$U5ZI5Q4=2S%*)" M98568'";LIO1;#[V^2'AN\"#/5F#=[+1^M$'MT7*AEX02LS),W#WVN,"I?1$ M3L;OCI/U)3WP='UD_QR\.R\;;G&AY0]14)FRCPP*W/)&TIT^?,'.S[7GR[6T MX0F'-GS@!Q/$+@+@#Q$%W6RBH7'+B66+T 8S/ M=FQ^$:P&M!,GE/\H:S+N5#@<90M=58+<+1-P5=M]?B%ZM]R&L!X] [B83R& MA_42+B^N_J6)G*'>5=R[B@/O^+^N[!E;2V%SJ6UC$'[>;"P9UQJ_SHEOBWPX M7\2/R\S6/,>4N7FP:/;(LK=O1I/AIU5FX8ZO"V 4WG51T!?=@'JM; MA3.W4\E9"4(S*8B"Y=2Y\,>7(QO?!'QGL-$[8V(K64CY9"=?\ZGC64/ (3-6 M@>)C#3/@W JAC3];3:=#VL3=\8OZ55,[UK*@&F:2_V"Y*:;.R"$Y+&G-S9W< M7,.VGJ'5RR37S2_9M+%)Y)"LUD:6VV1T4#+1/NGS]AQV$H+@G81@FQ TOEM0 MXW).#4TG2FZ(LM&H9@=-J4TVFF/"_BGW1N$NPSR3SF19,H.G; @5.9E)89A8 M@<@8:/*9W)@"%'D-TN1T#H8RKL_("6&"/!2RUIBI)ZY!.U;4S;;HRQ8=O(.^ MRGH']C[E M>/1R2:[0,>7D)U!ECRKJ,]O*Q8V@\5]L.$^S/?/WX'%'2P^!DOZ8/$^+$CL(?3!D@Z6'(.-^F#) M/BR,K*\^V*B#C0["'J3!5Z6J559@JR+9ZU7HLS#:>VO\T(O.X_\\N#OMQ7;J M;U2MF-"$PQ(3O4&"1:BV^[43(ZNFXRRDP?[5# O\8("R ;B_E-*\3&P3ZSY! MZ3]02P,$% @ F(:(5U0L:2(B" EE4 !D !X;"]W;W)K&ULM9QM;]LV%(7_"N$-0PL$L?7FV%UBH#4YK$.[!>W68ACV M@;&96*A>7(I.&J _?I2LF*:M,-)RY ^);9$/I7O,*QZ1TOE=+K\4*R$4^98F M67$Q6"FU?C4<%HN52'EQFJ]%IK=2%)LTY?+^C4CRNXN!-WCXXD-\LU+E%\/9^9K?B(]" M_;6^E/K3<$=9QJG(BCC/B!37%X/7WBL6!66%JL2G6-P5>^])>2A7>?ZE_/!V M>3$8E7LD$K%0)8+K?[=B+I*D).G]^%I#![LVRXK[[Q_HOU0'KP_FBA=BGB>? MXZ5:70PF [(4UWR3J _YW:^B/J"HY"WRI*C^DKNZ[&A %IM"Y6E=6>]!&F?; M__Q;'8B]"F'P2 6_KN ?5 C\1RH$=86@;86PKA"VK1#5%:I#'VZ/O0HFGWF4O),%>0%%8K'2?'R?*@T MM]PZ7-2,-UN&_PB#BL4I&9V=$'_D>T1)OHRS&\KOR8]D2(H5EZ*H_S6PYV[V M>RXU>UJSVP"I&_C'0IV2P*N 02L@2M&,Q^ M^L$;CWYN$@H)HT@8 \$L<8*=.(&+/OMSI9FK/%D^_/#)DM\7Y/M>/VA29@N- M*FB9S&]G_NA\>+L?;V>[7>.-A#$0S(IWN(MWZ(YW'>6UD'&^;!?L\"C8P6&P MG8UV#382QD P*]C1+MB1,]@ZI8W(/,]NA53Q52+([[EJS)%OG)RNF08)HT@8 M \$L,<8[,<8]G0;&2'&0,(J$,1#,$N=L)\Z9LZ=\KD:D8DFX[BMZA*T'T>4P MOT@D)&F>J55!_+#*QTW:@';+TF:R MTV;BW,_+[:G":XJ]LV;7V"-A% EC()@5_NDN_-.>\M84*0X21I$P!H)9XG@C M8P!'SM[QL;0I9"WCA=##J/CF1O<6G;4J]T+BHMCP3&]YH1/8,D^2LK_KH==V M<[-7W#8WWAMM>='!:,N]2UW%@-(8BF;+L>?'O3;)RF\,K;-JUPX!I5$HC:%H MM@C&<'M].6X/:KFA- JE,13-ELC8;L_MN^%IZ]B1>V>':0MJR:$TAJ+99VV@L;0(OWP'$JC4!I#T6P1C%OWHK[2%M2_0VD42F,HFBV1\?">TX7B MT];X.&U-#],6U+)#:0Q%L^4PKMUS6]@Z;86-H87Z_7)S ME<2+A_[2>%'13>@\]PA=AY*HU :0]%LB?;FSYU> M=+939J,*Q;-J_K#,5=L9^I?D^^.3_V_\<2J-0&D/1;%F,'??#OI(2U*Q# M:11*8RB:+9$QZ[Y[;OU922DZ7CXR'>O7X14K]SYTCO]QL]$T*%^'^>;I@G;4 MC'_VW?[Y.?.L3Z"C1VO.W34[AQ'JH%$T6Q#CH/TG'/2C)X 3\DD42BO3J 74 M7$-I%$IC*)JMCS'7?E_FVH>::RB-0FD,1;,E,N;:=YOK9YT)H'/D4!JM:4^> MI5B+@O;:3&.4 [=1GN=IFF=DVPE>ZTBV<,YN9->00FD42F,HFBV.<& \>].7! Z@'A](HE,90-%LBX\&#_CRX&]U9)*A1#X[]MS<:1]$T M/!AYM2AHA]88]>")B>[GY"V]8?\[*JY4HP30A>U0&H72&(IFBVE,?G#65RJ# M^GPHC4)I#$6S)3(^/W O[*<'5UCT0.W M15^^_YN\_71"WKV;-\8.ZL*A- JE,13-OO?/^/EPU%,B"J&N'DJC4!I#T6R) MC*L/W0O8V==-K.[))HM542T-T6?[MF,J-[JS2-[1X"8(HU'Y.G",T'89BF8+ M8#Q[Z/;L>[E*!_N#6 J1\G(85?>9QL!#;3J41J$TAJ+9XA@['P9])3"H;X?2 M*)3&4#1;HKT;S)VFLRF!G3P\TV'!DT3GLW(D56YOG]B@CKZF>=Y>9AN=^H=) M#>K4431;%./4PW9._7\/;]W\S@IL:=9-;DBZ=13-CK^Q\Z';SMLGE6ZK M?MSHSJ&'VG0HC:%HMDC&IH=]V?00:M.A- JE,13-ELC8]+!GF^[F=U9JTF9" M!=HF0]%L!8R5#_N;;7>C.P?_>-J[<3D5A3;+4#3[B3+&PD=/W&_.M171.:HH MKP"?U+__W6^^0T]PM]-5C)IF]82CC@!MDJ%HMA#&J$=NHVZ?TNV5$HWQAIIS M*(U":0Q%LX4Q!C[JZ^[S"&KCH30*I3$4S9;(V/C(/2O?AT=T-]E9O(;[V0^S M&=2UHVA;189[C[0LGUCZGLN;."M((JXU?G1ZI@],;A\"NOV@\G7UE,NK7*D\ MK=ZN!%\*61;0VZ_S7#U\*!^&PO=V]R:W-H965T[5*I6YMP,9Q-K&4A,=5JT;MO;LO5OMB@B MI)2+R6(]+K<%HZNZ*$W&YF1BCU,:9Z/E93WOKEA>YCN>Q!F[*TBY2U-:_+AA M2?YT-3)&SS.^Q.L-KV:,EY=;NF9?&?]C>U>(J?&!LHI3EI5QGI&"/5R-KHV+ MT+*K@GJ)?\;LJ3QZ3ZJOOS9 M0$<'S:KP^/TSW:N_O/@R][1DMWGRKWC%-U>C\Q%9L0>Z2_B7_"E@S1>:5;PH M3\KZ+WG:+VN;(Q+M2IZG3;%8@S3.]J_T>[,AC@H$1UU@-@7FRX+I*P564V#U M59@V!=.^"K.F8-97P6X*[+X*\Z9@WK?@O"DX[UNP: H6M1WV^Z_>^0[E='E9 MY$^DJ)86M.I-[:"Z6NSS.*O,_I47XM-8U/'E%Y90SE;DCA;\!_F]H%E):QN6 MY,QAG,9)^8[\C?SQU2%GO[TCOY$X([]O\EU)LU5Y.>9B%2K0.&KD;O9RYBMR M!OF49WQ3$C=;L96BWM'76V_5>_KZA:9^+#;=8?N9S]OOQM0"_[%+/A#+>$_, MB6DIUN=67WZ]+43YI"HWYJK-H2__''&MNMN_W%1MS%]3]W]-/7ACR]-,JQZ^ MM>-$N7E>EQL:(UB' \FJ>=;0 XG\^Z-8E(25_5$?,GCM5$^4A8@(2%()ADZ.G!T%,=?>FP M!U84PM$%>V39CJFLJR4,M2X2YNQA=@VK&GR/R_EL,IE;6_T5*'&A )3Z,B!LE<4L?%3MAKB2F]W$2\Y@IK:4E#[46$N;,.SO:[)PR7*2BUT?11RH& M"D7KI6((4I2L=7ZPUKG66GZ>KQ-E.TQ;-]0X2)B#A+E(F(>$^4A8@(2%()AD MV,7!L(L3W1,OD(9&PAPDS$7"/"3,1\(")"P$P21#&Y.VNW2B/0<_6WI;6YJW MEGY/Z+I@+&49)YP5J;)O5,\VR ]&"Y6#WRB5":#Z4%4%J( MHLDV-EL;F[_<(ZE'#/8KDN8TM.,[#*/;)PG5]'II^E#- $H+4339=&VL8V@[ MV7^Z9U*/'6Q$:*[3T(Y-T7$A-*Y1"*I<" UBH+0019-=V&8QACZ,N=L5T8:6 MC$1YFL:\:F4J30<-9* T!TISH30/2O.AM !*"XUN2F4LK.-C479H&^ 8^@1G MWSE%_D<^T>]QNE,W)J%Q#93F0&DNE.9!:3Z4%D!I(8HFF[@-@0S[1!U6!C06 M@M(<*,V%TCPHS8?2 B@M1-%D:[>QE/%&+I56L13)'T03(BOC%2MH;6SV? M;',MHT^P)=H.MWG&JP[4CW%4/4^=K97V@Z9=4)H#I;E0F@>E^5!: *6%*)IL MYS;U,DX5>QG0W M*F"U2.&FAA* M5":#Z4%4%J(HLF^;A,N\U2_7#*A&1>4YD!I M+I3F06D^E!9 :2&*)EN[C]F_=(J4 MRFQ3*O-G?WZE+QSL*&@B!:6Y4)H'I?E06@"EA2B:;-TVD3)/E4B9T$0*2G.@ M-!=*\Z T'TH+H+0019-'W6D3*:MG(O7F#_?UH*%6AM(1E.9# M:0&4%J)HLH_;S,HR3W3AMZ"Q%93F0&DNE.9!:3Z4%D!I(8HF6_MHO#W]#[,^ M/V6L*#?QEFQ9$;&,TS4C9^N""<,7A&]HIKS[UU,'^QH[WMZ>MCBZ-DX^O+SO MATIZ?21]J&301S)$2.I;^4">NQ@=T'#(RC-A=(\*,V' MT@(H+4319&.WT98U.U6# !IY06D.E.9":1Z4YD-I 906HFBRM=O(R](/X?>K MN8 >/]C@T.#+ZHZT9QF+J6E/.\T#:*C56]>'Z@:]=4.4[MYTXZ.1U%-6K.MA M^$M2#^E7B1S-/0SU?UT/5J_W3"Z8D6U@/C\(<_Y\T0E M!S,C,LJ1'.\(I+ M"B3^/> %SC+))/3X7I,:S9I2L/W\S/YS:;PPY@XQO"#9GVG"MS,C,$""UVB? M\5MR^!77!GF2;T4R5OX%AQIK&6"U9YSDM;#0($^+ZC]ZK!W1$A \:@&[%K#[ M NX) :<6<%ZZ@EL+N"]=P:L%2M/-RO;2<1'B:#ZEY "H1 LV^5!ZOY06_DH+ MF2A+3L7;5,CQ^9*3U?VY='4"%B07^<=0&<%SL!1)F>PS#,BZ^RI^E,\8?(PP M1VG&/@GPMV4$/G[X!#Z M !?MV3/4)&PJ&*(L,TP=LS'_\ M ?K63ZK0Z"2+=)+%FL@Z072;(+IC[/.O1 0%X"I2JAA4XGXI+C>:ASET+!=. MS8>V2RV%,>Q&:Y*S-Y11AG9>;NJ-B)*7\J!_C[/BT!*E]5*G@MS<]= MU^FY2@%R)CT?1 H0#+R>UV,5RO:AVE-^XRG_!1G!6EO!JEWO1U+%'Z@#;2\, M>O8K4*'K]%#1$.6Z(@UZ#ABBQ'KN"0=,&@=,QE-%1%YN&)C@=;QT&R-&GDKW(;H:ELF8FL+49YW1ZE> MFW1:V2*M;+$NMFY06IT,?.?R42N@*Y0ZV2*M;+$NMFXH[6,H[;<5D5J^_;OV M+;=WI%HH4($=] ]>"I1HE[S>(2Y6P;S0FU,XVC:]H)@$PV]=KAWVB\D0Y8=A_[.9 @4]9^+VJ\D09EO>H+\Q M6_<#.::;\F*&@95,L.KC;S/;7/YO?EK>+F BOE(7A:5]Q%'^NJFZ0NB MF[1@(,-KL91U,1&5CU:7-]6 DUUY.W%'."=Y^;C%*,%4 L3[-2'\>2 7:*[0 MYO\"4$L#!!0 ( )B&B%?](I "> 0 .84 9 >&PO=V]R:W-H965T MZVVU]W/ M#DP2JX!SMI.TTOWXLX% ",1MN/9+ ,.\/#.V9^+QEO$GL020Z#F)4S&QEE*N M+FU;A$M(B.BQ%:3JS9SQA$CUR!>V6'$@42:4Q#9VG,!."$VMZ3@;N^?3,5O+ MF*9PSY%8)PGA+]<0L^W$Z6$H]8$_'*[* !Y"/JWNNGNQ22T032 5E M*>(PGUA7[N4-=K1 ]L5W"ENQ=X\TRHRQ)_WP1S2Q'.T1Q!!*K8*HRP9N((ZU M)N7'/X52J[2I!??O=]I_S> 5S(P(N&'Q#QK)Y<0:6BB".5G'\AO;_@X%D*_U MA2P6V2_:%M\Z%@K70K*D$%8>)#3-K^2Y",2>0/^8 "X$\(& AX\(>(6 EX'F MGF58MT22Z9BS+>+Z:Z5-WV2QR:05#4UU&A\D5V^IDI/3!\G"IPL=B C=L$3- M#D&R^%Z@!S5EHG4,B,W1W2H;O-)!I_(%G=V")#06G]$G9".Q)!P$HBEZ3*D4 MYVI0W?^]9&M!TDB,;:D\U?;LL/#J.O<*'_%JA+ZR5"X%^I)&$+7(WYCE76Q0 M8*L0E7'"NSA=8Z/&NU#VD.>>(^Q@#ST^W**S3S7X_-+FJEGQGR3=4_R*PIKK M7IEB+[/@';'PUSJ9 :^RV)J/7$6_787>2R[%BH0PL=1F(8!OP)K^_),;.+^T M$;^3LAIMOZ3MF[1/[]922#7K:+HX1S-8T#15MVJIQR0- 9VIB9E']C/Z]WC2 MKG,C?F9$;X6;J><-L#L8],?V9I_5Z$U'5K]D]8VL7YZ!AU0OW;=B^0VL"QS@ MH>=X!UA&PQVQ@A(K,&+]QDDJ3X *&E#. 8W17D>:04DS,-*H:C,'>@K/H"5) M:N;Y_<.Y9S3<$6M88@W?OLX@NYZ\R(8-4#P=$R4ZU0EWC$6@!]9+Z,XKS; M56^&=OL&NN_/\E[?@/3Z$97S*K#<8TM1:UB M=('T7JT@9@>Z E9-C6ON:NI%I MBOYG'H'=84,Q>=*6LVAG7W,]\T$+UF^A^ M#[N'[+YY/=>9JE[&-3)?"D%=*LWDOUBJ:@T.3M-+G#%E7U*%3] MD6MND-H3WRT@9DN[@. 2 Q^/B%%5UZE1]5NNN>&J30VR6'!8$ F(II+35- 0 M;4B\!KT,6N.0*P_V9K^+O<96_1'=%JZZ+6SL9H[F_63:PLXKM&9O3J6U]TZ2 M$N"+[(!-H)"M4YD?*I6CY2'>579T95>?YR> 7PE7&[A ,/# PJ$ !D !X;"]W;W)K&ULQ9UO M;^(Z&L6_BL5>K>9*,X7\HS#;(K6-XWAU1[>:WIE]L=H7*;B0'4BX29A.5_?# MKQ-2C$EP275&E493"/'O</:?8M7PA1D!^K99)?]A9%L?[8[^?3 MA5A%^5FZ%HG\Y"'-5E$AWV;S?K[.1#2K"JV6?7LP&/9749ST)A?5MMMLKL4R?;SL6;WG#9_C^:(H-_0G%^MH+NY$\65]F\EW_1UE M%J]$DL=I0C+Q<-F[LCYR;U06J/;X&HO'?.\U*0_E/DV_E6_X[+(W*&LDEF): ME(A(_ODN;L1R69)D/?ZLH;U=S++@_NMG>E =O#R8^R@7-^GR7_&L6%SV1CTR M$P_19EE\3A]#41^05_*FZ3*O_B>/];Z#'IEN\B)=U85E#59QLOT;_:B_B+T" MMG6D@%T7L$\MX-0%G(,"SO!( ;5"C^0J]DL+E]&2\*3;;,J/WCGBR** ME_FOY!?2)_DBRD1.XH1\2>(B?R\WRM=_+-)-'B6S_*)?R$J6H?K3ND)T6R'[ M2(4<\BE-BD5.:#(3LY;RS%Q^;"C?EU_.[ANRG[^A:]L(O%IG9\1VWQ-[8#OU M\;94Z\9,\<7TC%A.1;&.4_P3*(/SFE)DT2Q.YG[TM'):3I/XO^)V7N2KLL&T-;4KXW(KEI&PGPDC&YA MPPI6IJS?)];Y>#"XZ'_?%RDR)#LI9(@,R4$P37W>3GV>47W[W>ETO]L5/\K7 MHDU\1F)7\2%A/A)&MS!O7PFV-QX=B,]KZF7L.@=[L2;+=8>6=:"J)DO&)H10V1$WHPH&XBG0FH*.]\I[-RHL"_) M=Y$7LC>J[ZKRS?U_Q;0@12JOC>M--EW(OHJ\DS=8VQU^)7\=3XFOC;&ZJ@T) M\Y$PBH0%2!@[;W:B TO^.Q0F,B@'P33]CG;Z'1GU^\=",A?I:73\&HU6]]DO M*M6([JI4),P?-Y3J'"H5&2] PA@2%B)A' 33E&H-U-CLP*C5KU$R$]E=5+1I MT5RVJQBA-!]*HU!: *4Q*"V$TCB*IJMWSUFPWGA4LZX J@D@:3Z41J&T $IC M4%H(I7$436\"MFH"]BO'-]4BSY\UETV@5N3%$9Y$C:3Z41J&T $IC M+YQHFZRVKJ-E5_EDJ[*1%>(HFJYLY5A91E]@LNV@R^&*,H7>JKE5O5#G"4KS MH30*I050&GOA9-JR>XJR=M%"O28431>M2PX3>=LA.S6HRDIH_4@FKNQ5''J$M&6426V2,Z?@6/JAXP+18B(\4B2DP# M_^8@G44$]8V@-&HUW1ZG*2)D2&8UK:-&R! :DJ-HNBB5$669G:C;;?)HM4H- M:C)!:3Z41J&T $IC4%H(I7$431>O\KBL\[<>%H Z7U":#Z51*"V TAB4%D)I M'$73FX"RR2RS3U9)FZRS>"I(D<7SN>S/Y5U49>62.,\W43+=^KRS=+F4F7EY M@[7]N+1\C3_VO#;'[JQ^J)]6T[3$T#NP*: 1 RB-06DAE,91-%W3RE:SS+Y: MG9/8K9*$^F90F@^E42@M@-(8E!9":1Q%TW_AKXPV>_#&.8D-=>N@-!]*HU!: M *4Q*"V$TCB*ICOW5B O4PH30?2J-06@"E,2@MA-(XBJ8O(:4\3,<\ M61 QU\0N\Q-3EV>RXSK+%ZH_PBE42@M@-*8TW1: M;>O<'@U=^V &&30N1]%TL2H7TC&[D*=.WS9C.HL4ZDA":11*"Z T]L+)= T] M+-1]1-%TT2KWT3%/>WS-]&TSLK. H7XBE$:=YK*;H^;\[;:]O,8$;J>YO*4] MMAN3:EM@]K"Q&T<=IRX;Y=@Y9L<.,X7;'*2SD*#6')1&G;9U*T=64TI0>\YI MVHMM44-H5(ZBZ=)4QIMC-MZJRW!.ZE5?3\XG^56/@BE_Y/"U3A_;!V;)N]N[+WG;4S:NS3$Z M"QCJI4%I%$H+H#0&I850&D?1]*=2*"_-?>OY@"[4:8/2?"B-0FD!E,:@M!!* MXRB:W@24V^::W3;$^*PY1&>10WTX*(U":0&4QEXXT>ZSCVR[1WUD:(4XBJ8K M6YEOKGE68->!VAJGW^5Z(_M@X8H;<]C.^H2:9%!: *4Q*"V$TCB*IDM5F62N MV3MYS8B7&=FYTX6:8E :K6GFM>:@(5E-VQ^E.&\^( MJ:Z%HN@3WGM!FMK4P MHV?F()U%"36[H#3JMAA*35%"/:R:-C2%#*$A.8JFBU+95^Z+D^BZC4+("_RG M.(E7FU6K.J$N%Y3F0VD42@N@- :EA5 :1]%TO2OGRWWK>7#TGPHC4)I M 93&H+002N,HFMX$E(OGFEV\YVZ^TGLU"#&5ZH[F[3DPU*R#TGPHC4)I 93& M:MIX+R]I9"50-P]%TR6JW#S7[.:]*BN)?AS-2J V'Y3F0VD42@N@- :EA5 : M1]%TO2LOT'WK27B\\H:]+5F)F M=54SE.9#:11*"Z T5M/VLQ+K[' P/X3&Y"B:KE+EY7EFBX=&6?(AW13;GKAU M@,Y,Z*Q-J%4'I5$H+8#2&)060FD<1=,UK%P[[ZVGS'G0*7-0F@^E42@M@-(8 ME!9":1Q%TYN <@,]O!MH1G86-=0-A-*HU[3FW(;QTK+3L.$9LC94TU%IV M-'YQSU%'J8M&^7>>V;][W4^,S=#.LH'Z=5 :]9I^74,T4+?NY8 A-"!'T70! M*J_..V&J64YD^ID743(K[Y9.5B'4EX/2?"B->BV/S1L.W:'G'&H1:KF=&C:$ MAN4HFJY(Y:9YI\\CVZ6(>UGD7^2K%*K([J+RM4PV5_(:>[.,\IQ\\LZ\MW[DG@7-T[W<5+)_ST1?V[BXHG$22%DT"*O%G"5XI?=_W8M MU_NE.#U;@?IU7G-ZF>3%&4OO[>59.*A?#C?QRN[UV]LI];'P&K9SJR/8;6]K_"3 MBW4T%Y^B;!XG.5F*!QEJ<'8N!9C%\\7N39&N+WM6C]RG19&NJI<+$&ULM99M;],P$(#_BA408A)K$N>E MR6@C[84!'X"IU<9G-[FVUA*[V&X[)'X\MI.EA:;1-L27V(Y]=\]=?)<;;;FX METL A1ZJDLFQLU1J=>:Z,E]"1>2 KX#IG3D7%5%Z*1:N7 D@A16J2A=[7NQ6 MA#(G&]EW-R(;\;4J*8,;@>2ZJHCX>0$EWXX=WWE\,:&+I3(OW&RT(@N8@KI= MW0B]U9ZQY^=.\"]RK\EJL!"OQW"'LX0*^1B^22")#- MT&,A: ,86 O!$0M?U]4,!.)S-)G>=KIO M_-A[WT,7MG1AG_;LVUI)15A!V>(=FL&",J:G^AZ7A.6 WE+61.($_>J,2>U" M;22R1DR>;S(_3H>BA$=8)S&/L91''1CQ"U& MW(OQ41#V'([X@ /[0YS$(>[F&+8!%W21)2Y(\ M_=Z '9]]:9+#*"6^EP;#(VQIRY;V9MQW6VEUD,XW(/2? ]G/AW3Y W1-J$!W MI%Q#%U'Z'S+1]W:5UOO77"QX61(AT4I7%!M8$^%=U>HLJ+719"_,T2#MCK"_ M]U?PGYJ8+V%J_CGA'U!! M!8=@X2 ]DB?^KOC[SZC^'5G\$M3PX+J%@^CO^^;N-205B(5MNR3*^9JINC=I MW[:MW7G=T.R.UWWA%R)TIDA4PER+>H.A+BBB;K7JA>(KV][,N-+-DITN=7L* MPAS0^W/.U>/"&&@;WNPW4$L#!!0 ( )B&B%<"7 75-P, (@- 9 M>&PO=V]R:W-H965T^6/P8;Q>[$ MD.@A2ZD8&@LIEWW3%/$",BS.V1*H^C)C/,-2=?G<%$L..,E!66HZEA68&2;4 M& WRL1L^&K"53 F%&X[$*LLP_SV&E&V&AFUL![Z0^4+J 7,T6.(YW(*\6]YP MU3,KEH1D0 5A%'&8#8TKNQ_U='P>\(W 1NRTD5[)E+%[W?F0# U+3PA2B*5F MP.IO#=>0III(3>-7R6E4DAJXV]ZR1_G:U5JF6, U2[^31"Z&QH6!$ICA52J_ ML,U[*-?C:[Z8I2+_19LBUO<-%*^$9%D)5C/(""W^\4/IPP[ /@9P2H!S"/". M -P2X)ZJX)4 [U0%OP3XAX#@"" H 4'N?6%6[G2()1X-.-L@KJ,5FV[DZ.X8'2.,+KH$Z-R(="$)I TX,-V_.5C^*@=;SLM!*:RI_+(V7HT=EH9/\?R M'+GV&^18CMLPH>O3X4Z3'\]3GSQ//6J'?\3TF/J>EVY5;V[.YSY:;R@D(DZ9 M6'% /ZZF0G*UR_QLJK>"T6MFU#MO7RQQ#$-#;:T"^!J,T:L7=F"]:\I5EV1A MEV23+LFBCLCVO[EF4-S/5N MONIAGGM9"POK8;;C>;6X23WNTNK5PJ+6!?ZG?7YEG]]JWQWE$+,Y)7\@R4V< M H49D:+)Q8+*WUG/A6U9=1M;)9]:]B>*3KH4C?Q:YH++?=$]MX/*[>#T8L7J MA,7ZQO,&J;K%J23J5,0T081*4'.4ZB84\U7CL30.:A,\3$+K3)Z:A*"6A$/[ MNY2+VN3VC.]5QO>Z-+YE)VG5>>KYT"59V'NL)"9=RD5M&ULS5==C^(V%/TK5KJJ9J2=R7<"%) &PJJ5NNUHZ;3/)C'$FL2FM@/;?]_K M)*0A,@AUJ=07B)USCGV/K^WV+=.R2TR9-9_6?:]B/N65*B@CKP+)JBRQ^&M! M"GZ<6:YUZOA"=[G2'?9\NL<[LB;J;?\JH&5W*ADM"9.4,R3(=F:]N)/56.-K MP.^4'&7O&>E(-IR_Z\9/VR_D7'%NM8**VD MXF5+AAF4E#7_^&OK0X\ .F:"UQ*\(2&X0/!;@G_K"$%+"&X=(6P)=>AV$WMM M7((5GD\%/R*AT:"F'VKW:S;X19G.D[42\)8"3\U_@53\F4N)7HE ZQP+@EZ4 M$G13*;PI"%(<+7E9PI*N%4_?A0!\])DSE4NT8AG)#/SD.G]\A6^#F9VCWLG1A7=5\-=4/2/?_8@\Q_,- M\UG>3O=,X7S;Z*M_/?J9&7Z77GZMYU]*KZHD BLN)J:5;;B!F:M/R(GK34O4J$>UNKYS#O,G?^0XP=0^],TWP )(P.@]@II?5M4S-N26[T M0$_ZCZ:U;Z8=]E+.&P7N.([]07(N#<@H'@=Q%+F#=#<@X]@+O7$X0*Y,FA'L MC''DF5,^[OR.K_J=T*("H_^/CLGYG]LUOLDN M,VIHEQ$UM,L,&MIE][[KBI[J8N10?_"G2Q=0W\" M55Q3=/TCWY2 G['842910;8PE/,&'J"K;>=_ U!+ P04 " "8AHA7PBHT>TT3?N!@)-X!9RS3=+[[V<#!9P2MXE\4JJJX>-]']Z/Q\Z#W?&> MT$>V08B#IRS-V<3:<+Z]'@Q8O$%9Q*[(%N7BSHK0+.+BE*X';$M1E)1.63J MMNT/L@CGUG1<7IO3Z9@4/,4YFE/ BBR+Z/=;E)+]Q'*LYPL/>+WA\L)@.MY& M:[1 _,MV3L79H$%)<(9RADD.*%I-K!OG>N:6#J7%7QCM6><8R%26A#S*DT_) MQ+)E1"A%,9<0D?C8H1E*4XDDXOA6@UK-,Z5C]_@9_;9',,F)H1M*O..&; MB158($&KJ$CY ]G_CNJ$/(D7DY25?\&^MK4M$!>,DZQV%A%D.*\^HZ>Z$!T' M@=/O &L'>.@P/.+@U@YNF6@569G6QXA'TS$E>T"EM4"3!V5M2F^1#< MBKM8^/'I'X(IGPEC8(XH6&PBBL -YQ0O"QXM4P0X 3.29:+@"T[BQPU)$T09 M^ 6@E!)(2S("MSD'" MQ'6 MU6 \$B (;@G.=\P<)%R!BL*,ED#[:B(R7S1<'O(IKC?-WMVC^? M!3#XQ%'&_NVK#8BK,<;D&.N+7@M]:O<,@2E5 M\)LJ^!=!=]]DP0R!*04;-04;_0BZCUZPV+%]SPN'!VQ_W4Z).FBB#K11SSI\ M!F0K&]D[]VM13FV3(3 EX;!).+P(7HAX M(3R^G80]K/;Z:@F1QO[ V)"),5<-+;41>!+CGF_NM$"G=HQ4VAJ MVK!-&UX$R^LP3!7-$)I:M%;@.5HY=#;/W1Z>.W;HCKQ#GK^T='QWY ;V$ UW?=P\)WF<9PL#WCTWDK;IR]/(JN?\;++9"G1 *WD)V+=K)?3.$ MIN;>:C0GN RR&U5YIM#4HK4ZS]&JHK/)'KZ@<.!#KS-#U]F]:JK1J"^K5 MUKQ8IC@&SV^A?3'J$4[MDRDT-=]6H4'G(L@-C>H[4VAJT5I]![52Z%QRUZA= MTOI!&(8!/&#W&PS5R%N1!?4B:T[Q+N((S%-1G0SE7,]THZMAIM#4U%N-!H>7 MP72C0L\4FEJT5NA!_6K647'>[,RNEIF"DVM3ZOHX.@RAH-1 M*6@*32U:*P6A?KWNW.$0]"P?.N+W4-;T&;JCP/>.K#/"5H]!O1ZKM#K C!6B MMR+XQWP#HOA;@1F6%TX=%D87VTRAJ;M,K?YS[8L8%JY1$6D*32U: M*R)=_3+?F<.B1E5DSBB$A]\1/6:N&_K.X4OMH+.]FR&Z+G>]F2!ZD?-JW[.Y MVNRLWY3[R0?7;YWK6;4_WL)4V_7W$5WCG($4K02D?3420=%J![PZX61;;B(O M">6QE3T M;D:I\A8Y%]7 GRE5?@J":C*C.:FNBI(*C62%S(G273D-JE)2DE;@E/.@W6K% M04Z8\(=],<]OI1L5*1WX#Q?O?\T+=?W. ML_>S#V=GK8?+ZUW[A0$N_(ZY]0Y2M$<01IPX]!BBOSAV6T['.N<;.48)P@/7<.\2&O*@KL1A/RO$NB C MWQIT=))3[Y'P@3\BG(TE Z^,Y(POK;D-ADG!"^DIO1.TG! LU9.%0]N#35+S MY$P4TL2V$>S?<3U\!UCU0"#CO!'8]JUAV"^)4E2*&]TQ@XWQ&>35[?MEJ15. M)5F&[8Z_=C W'61RS4 ME[F>CC!]J!9Z*VG&%J:_R!H!&'N(LY.RY,O/G$U%3NWD#PXX[).5GS\]4JG89-/R6Y+RGB[4JIP6&:ZY?8*:_VV>IU102?BF:%W[QYSE M5RN.NF\EV3Q5=@4[-=;'@F,7V3D%D?$IB#R)FNR=@LCD!$1VW^RI^1*1X?&+ MC(YSM8/ZN+9Q)MPZ$396#T[> _\'G//Y.J@WGC.NF*A[,Y:F5#P[&&IZ1<;Z M']8M?CT^I1F9QF$CI@J:C MNBNG8]/T=$-'K2]PV$5NS.5&,!^+N1' L#B8 LS'>F%Q_J?Y]-#Y6 S3UG,B M/=2GA_I8+Q*8%4Q;=@.QI$DP1"H17>-QC&2G1@^[O7!=DD4)8D; RI8_XH[_ -02P,$% @ F(:(5Y>*NQS $P( M L !?3T\$MP>:4#M.*2VBZD8_1!2:5K5N %(MB6/:(7->=I3W;+T]!;X"O.DQQ0FE( M2S,.\,W2?S+W\PPU1>5*(Y5;&GC3Y?YVX$G1H2)8%II%R=.B':5_'F1UDD+[$XNC4Y&#\N?VYKYNGO$ MR;,VCTNM'X,?55G;V6CCW/9X/+;Y1E;"_JJWLH8C*VTJX6#3K,=V:Z0H[$9* M5Y7C<#))QY50]>CT9'>MA1GC#>UD[I2N8:??\:#DL_WWN-\,GI152U4J]S(; MM7^7I7%;#09!7:CGW_71KWJVHGR+C>Z+&>C:7?@01JG\G>[[SSD MO5C:=H\3RUL!(+-1.H$+KI2QKCVCO;X QB<))W=;C=,7JG32S(63WXQNMJI> M^\O MQBCK]'&8??:!?'8_)\PZM5*Y7*N\Z:2M>OB:&3I 6N[45L["FI1R=GH MJWZ2QG\?^(#+HOMN#J!0I,RQ@@/FLFCQ.%'J0M96%@'\976I"N H@G-1BCJ7 M 8(,"BB!C C(>$+(7R82 3(:$C!!D2D"F0T+& M"#(C(+,A(1,$^9F _,P+>6/6HE:O[0%$](4@^L)+="ZLLH%>!0LC+9S:GA&( M&B+75)7 ,_>$FKHGO)BW\DG6C<0XI$F857(AE D>1-E('[H+58P,$N]]6\)SHP1 M_:!1/IBR"Z&JE&O!/"A8P<%/*F&@]D-)Z6#*[(,_A ]9_^ZG9#!EML&MWPG6 M7 CC7H)[8+.BK7XP84B)(&06P9W3^>/14G2BK^!*]JU-0\H,(;,9+NM<5S*X M%S]Z=UE(EA3,&KB&ZUYI:X.%-##Q"B.#,^>,6C905)98JB&EAI!9#0OQ$CRU MD.W;O27FRN:EMHWI05)^")G]<%E;54 886P4,)W\G/-\U=,;Q2&EBY!9%V1. MUZM\0LHC(;M'VIPN^'3O[T+["^:BQ!$RBX-,[OKAH]P1,KL#)7=[0TAY)&2O M*O9G>3]!<1>#DDG$7E6@9&]?$"-*)1&S2KJL;R\699.(O4-U.*\"6(Q)MJB8 M;7(H4=AS"U(^B9A]0KJYW^^CE!(-JA3Z;GJ8E(-B9@<=K"2Z&Q5C4A:*ARIXNOD>+S92 M%DJ8+41B]M=$*0LES!:B,;&%$LI"";.%:$QLH82R4#+0DDN'B2V44!9*F"U$ M8Z88DURP9Z^$*,P,8U(62M@KH8.8W[3&LDPH"R7LE=!!S+,\Q]-[0EDH8:^$ M<*/H78Z$,2D+)>RU4!^SO_T;?IJ$LE#ZH6VWMYA7&).R4/HQ_;?_JGY32D$I MLX+^8?PN?/B<[\%!GGFSE9X8KXJEE()29@612\:]O".E%)2R/S)&M#:/<)&> M4@I*V1\:(S#[T22?&F-6T&YQ>_^HH:R3,EOG\#)WRXHQ*>NDS-8YV,)^5U2D ME'529NN0F+W;,:.LDPWTY(!/-8I"84S*.AFS=0A,[TF,28DG8Q8/?LYA[P#/ M*-]DS+ZA5U5P 9E1OLD&7?SI/5A+^29K?3-N3[:G)X5*?,5HU9?D5]MW45UH4N_\-V/U?P^G?4$L#!!0 ( )B&B%=G M_%)"3 ( &@L : >&PO7W)E;',O=V]R:V)O;VLN>&UL+G)E;'/-VDMN MHT 4A>&M6"P@N.ZKDE:<44\RC;(!Y)0?BFT0T$JR^[:<@7U0#WH2<4:H0%S^ M"9\0\/A2#LVX;T_#;M\-B\_CX32LJMTX=K_J>ECORK$9[MJNG,Y'-FU_;,;S MLM_67;-^;[:EEN4RZOYV1O7T>#MS\?K5E?^9V&XV^W7YW:[_',MI_,?@^J/M MWX==*6.U>&WZ;1E75?UYN.X>ZLLFW9TG5XOGMU75/[^EJIX[2"!(Y@]2"-+Y M@PR";/X@AR"?/R@@*.8/RA"4YP^ZAZ#[^8,>(.AA_J"T1!F7!$D3K FT3LAU M(O Z(=B)0.R$9"<"LQ.BG0C43LAV(G [(=R)0.Z$="<"NQ/BG0CT%M1;"/06 MU%L(]);)PS:!WH)Z"X'>@GH+@=Z">@N!WH)Z"X'>@GH+@=Z">@N!WH)Z"X'> MBGHK@=Z*>BN!WHIZ*X'>.GE90J"WHMY*H+>BWDJ@MZ+>2J"WHMY*H+>BWDJ@ MMZ+>2J"WH=Y&H+>AWD:@MZ'>1J"WH=Y&H+=-7G83Z&VHMQ'H;:BW$>AMJ+<1 MZ&VHMQ'H;:BW$>CMJ+<3Z.VHMQ/H[:BW$^CMJ+<3Z.VHMQ/H[9./E01Z.^KM M!'H[ZNT$>COJ[01Z.^KM!'H'ZAT$>@?J'01Z!^H=!'H'ZAT$>@?J'01Z!^H= M!'K'Y&<3 KT#]0X"O0/U#@*] _4. KTSZIT)],ZH=R;0.Z/>F4#OC'IG KTS MZIT)],ZH=_Y)O8?QZU"&:\_W&J__DU2/YW/+]?*7Y??.R0UUP;F^K1B>_@)0 M2P,$% @ F(:(5X:F8T@, @ 82L !, !;0V]N=&5N=%]4>7!E&ULS=K-;N(P% 7@5T'95L3X-],1L)F9;8=%7\!-+B4BB2W;;>'MQPEMI58= M-!4C]6R(P/8]-[[2MV)Y>_049X>^&^*JV*7DOS,6ZQWU-I;.TY!7MB[T-N6O MX9YY6^_M/3&Q6!A6NR'1D.9IK%&LES]I:Q^Z-/MUR#_'U@VK(E 7B]F/T\8Q M:U58[[NVMBFOL\>A>9Q0X=B^G842S/E_B@1[?=MC4UKG[H\Y$R^D"VB3NBU'?EJ>C5^>24 M;YA.G_SB_*G,N<"\R>)08[P "L" 1 " M :\ !D;V-097)PC$ 8 M )PG 3 " &UL4$L! M A0#% @ F(:(5^H1][75!@ 92D !@ ("!#@@ 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ F(:(5T?3 M&'/7!@ ]!T !@ ("!,!L 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0#% @ F(:(5_*BO89.!P L!X !@ M ("!>#L 'AL+W=O&PO=V]R:W-H965T&UL4$L! M A0#% @ F(:(5YK/"BV8#0 J"4 !D ("!,TL 'AL M+W=O7O$& M !E$P &0 @($"60 >&PO=V]R:W-H965T&UL4$L! A0#% @ F(:( M5TEJ0FTF"@ \QT !D ("!,FP 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ F(:(5SDHO*)7! >PL M !D ("!CX@ 'AL+W=O&PO=V]R:W-H965TILO^8 M^ 8 /<0 9 " @<.3 !X;"]W;W)K&UL4$L! A0#% @ F(:(5]^J?(!L!0 TPT !D M ("!\IH 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ F(:(5VDOB^)>! \PH !D ("!F[$ 'AL+W=O M&PO=V]R:W-H965TB(N !XP( $P+ 9 " @7F[ M !X;"]W;W)K&UL4$L! A0#% @ F(:(5TX. MI>=$ @ B@8 !D ("!D[X 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ F(:(5_@SLU^:!@ MQ, !D M ("!Z,\ 'AL+W=O&PO M=V]R:W-H965T=P/YR'@H M "P> 9 " @8C; !X;"]W;W)K&UL4$L! A0#% @ F(:(5QV8L7H$! ,0D !D ("! MW>4 'AL+W=O&PO=V]R:W-H965TFMP( .L% 9 M " @23M !X;"]W;W)K&UL4$L! A0#% M @ F(:(5U<$)7D+!0 W0L !D ("!$O 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ F(:(5S0(O,O+ P 3!$ !D M ("!HP@! 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ F(:(5\E/+XH+!P 23< !D ("!\1H! M 'AL+W=O M^90# "B#@ &0 @($S(@$ >&PO=V]R:W-H965T&UL4$L! A0#% @ MF(:(5S>FP)=& P G@T !D ("![2P! 'AL+W=O&PO=V]R:W-H965T 9 " @:)% 0!X;"]W;W)K&UL4$L! A0#% @ F(:(5U]R,Y_9 @ ) D !D M ("!*TL! 'AL+W=O&PO=V]R:W-H M965T0@O-N ( -<& 9 M " @6%3 0!X;"]W;W)K&UL4$L! M A0#% @ F(:(5];*^]@P!P .#P !D ("!4%8! 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ F(:( M5W2EY9'B P 'PL !D ("!#60! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ F(:(5SY,5DT' P S@L M !D ("!;7(! 'AL+W=O&PO=V]R:W-H965T=OP;Z M) , " ) 9 " @&UL4$L! A0#% @ F(:(5[L4"2[C!0 $"L !D M ("!)GP! 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ F(:(5U0L:2(B" EE4 !D ("!3(&PO=V]R:W-H965T&UL4$L! A0#% @ F(:(5_TB MD )X! YA0 !D ("!H)T! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ F(:(5P)&PO M=V]R:W-H965TY 0!X;"]W;W)K&UL4$L! A0#% @ F(:(5W.SOA]4 P TA4 T ( ! M=K\! 'AL+W-T>6QEPP$ >&PO=V]R:V)O;VLN>&UL M4$L! A0#% @ F(:(5V?\4D), @ :"P !H ( !@,D! M 'AL+U]R96QS+W=O XML 89 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 90 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 91 FilingSummary.xml IDEA: XBRL DOCUMENT 3.23.3 html 412 349 1 true 96 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 - Acquisition Sheet http://planet.com/role/Acquisition Acquisition Notes 13 false false R14.htm 0000014 - Disclosure - Balance Sheet Components Sheet http://planet.com/role/BalanceSheetComponents Balance Sheet Components Notes 14 false false R15.htm 0000015 - Disclosure - Restructuring Sheet http://planet.com/role/Restructuring Restructuring Notes 15 false false R16.htm 0000016 - Disclosure - Leases Sheet http://planet.com/role/Leases Leases Notes 16 false false R17.htm 0000017 - Disclosure - Research and Development Arrangements Sheet http://planet.com/role/ResearchandDevelopmentArrangements Research and Development Arrangements Notes 17 false false R18.htm 0000018 - Disclosure - Commitment and Contingencies Sheet http://planet.com/role/CommitmentandContingencies Commitment and Contingencies Notes 18 false false R19.htm 0000019 - Disclosure - Warrants Sheet http://planet.com/role/Warrants Warrants Notes 19 false false R20.htm 0000020 - Disclosure - Related Party Transactions Sheet http://planet.com/role/RelatedPartyTransactions Related Party Transactions Notes 20 false false R21.htm 0000021 - Disclosure - Stock-based Compensation Sheet http://planet.com/role/StockbasedCompensation Stock-based Compensation Notes 21 false false R22.htm 0000022 - Disclosure - Income Taxes Sheet http://planet.com/role/IncomeTaxes Income Taxes Notes 22 false false R23.htm 0000023 - Disclosure - Net Loss Per Share Attributable to Common Stockholders Sheet http://planet.com/role/NetLossPerShareAttributabletoCommonStockholders Net Loss Per Share Attributable to Common Stockholders Notes 23 false false R24.htm 995410 - Disclosure - Pay vs Performance Disclosure Sheet http://xbrl.sec.gov/ecd/role/PvpDisclosure Pay vs Performance Disclosure Notes 24 false false R25.htm 995445 - Disclosure - Insider Trading Arrangements Sheet http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements Insider Trading Arrangements Notes 25 false false R26.htm 9954471 - 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 26 false false R27.htm 9954472 - Disclosure - Revenue (Tables) Sheet http://planet.com/role/RevenueTables Revenue (Tables) Tables http://planet.com/role/Revenue 27 false false R28.htm 9954473 - 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 28 false false R29.htm 9954474 - Disclosure - Acquisition (Tables) Sheet http://planet.com/role/AcquisitionTables Acquisition (Tables) Tables http://planet.com/role/Acquisition 29 false false R30.htm 9954475 - Disclosure - Balance Sheet Components (Tables) Sheet http://planet.com/role/BalanceSheetComponentsTables Balance Sheet Components (Tables) Tables http://planet.com/role/BalanceSheetComponents 30 false false R31.htm 9954476 - Disclosure - Restructuring (Tables) Sheet http://planet.com/role/RestructuringTables Restructuring (Tables) Tables http://planet.com/role/Restructuring 31 false false R32.htm 9954477 - Disclosure - Leases (Tables) Sheet http://planet.com/role/LeasesTables Leases (Tables) Tables http://planet.com/role/Leases 32 false false R33.htm 9954478 - Disclosure - Commitment and Contingencies (Tables) Sheet http://planet.com/role/CommitmentandContingenciesTables Commitment and Contingencies (Tables) Tables http://planet.com/role/CommitmentandContingencies 33 false false R34.htm 9954479 - Disclosure - Stock-based Compensation (Tables) Sheet http://planet.com/role/StockbasedCompensationTables Stock-based Compensation (Tables) Tables http://planet.com/role/StockbasedCompensation 34 false false R35.htm 9954480 - 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 35 false false R36.htm 9954481 - 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 36 false false R37.htm 9954482 - 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 37 false false R38.htm 9954483 - 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 38 false false R39.htm 9954484 - Disclosure - Revenue - Narrative (Details) Sheet http://planet.com/role/RevenueNarrativeDetails Revenue - Narrative (Details) Details 39 false false R40.htm 9954485 - Disclosure - Revenue - Disaggregation of Revenue (Details) Sheet http://planet.com/role/RevenueDisaggregationofRevenueDetails Revenue - Disaggregation of Revenue (Details) Details 40 false false R41.htm 9954486 - Disclosure - Revenue - Schedule of Deferred Commissions (Details) Sheet http://planet.com/role/RevenueScheduleofDeferredCommissionsDetails Revenue - Schedule of Deferred Commissions (Details) Details 41 false false R42.htm 9954487 - 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 42 false false R43.htm 9954488 - 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 43 false false R44.htm 9954489 - 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 44 false false R45.htm 9954490 - Disclosure - Acquisition - Narrative (Details) Sheet http://planet.com/role/AcquisitionNarrativeDetails Acquisition - Narrative (Details) Details 45 false false R46.htm 9954491 - Disclosure - Acquisition - Fair Value Consideration (Details) Sheet http://planet.com/role/AcquisitionFairValueConsiderationDetails Acquisition - Fair Value Consideration (Details) Details 46 false false R47.htm 9954492 - Disclosure - Acquisition - Fair Value of Assets Acquired and Liabilities Assumed (Details) Sheet http://planet.com/role/AcquisitionFairValueofAssetsAcquiredandLiabilitiesAssumedDetails Acquisition - Fair Value of Assets Acquired and Liabilities Assumed (Details) Details 47 false false R48.htm 9954493 - Disclosure - Acquisition - Transaction Bonuses (Details) Sheet http://planet.com/role/AcquisitionTransactionBonusesDetails Acquisition - Transaction Bonuses (Details) Details 48 false false R49.htm 9954494 - Disclosure - Balance Sheet Components - Narrative (Details) Sheet http://planet.com/role/BalanceSheetComponentsNarrativeDetails Balance Sheet Components - Narrative (Details) Details 49 false false R50.htm 9954495 - 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 50 false false R51.htm 9954496 - 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 51 false false R52.htm 9954497 - Disclosure - Balance Sheet Components - Schedule of Contracted Maturities (Details) Sheet http://planet.com/role/BalanceSheetComponentsScheduleofContractedMaturitiesDetails Balance Sheet Components - Schedule of Contracted Maturities (Details) Details 52 false false R53.htm 9954498 - 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 53 false false R54.htm 9954499 - 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 54 false false R55.htm 9954500 - 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 55 false false R56.htm 9954501 - Disclosure - Balance Sheet Components - Schedule of Intangible Assets, Future Amortization Expense (Details) Sheet http://planet.com/role/BalanceSheetComponentsScheduleofIntangibleAssetsFutureAmortizationExpenseDetails Balance Sheet Components - Schedule of Intangible Assets, Future Amortization Expense (Details) Details 56 false false R57.htm 9954502 - Disclosure - Balance Sheet Components - Goodwill (Details) Sheet http://planet.com/role/BalanceSheetComponentsGoodwillDetails Balance Sheet Components - Goodwill (Details) Details 57 false false R58.htm 9954503 - 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 58 false false R59.htm 9954504 - Disclosure - Restructuring - Narrative (Details) Sheet http://planet.com/role/RestructuringNarrativeDetails Restructuring - Narrative (Details) Details 59 false false R60.htm 9954505 - Disclosure - Restructuring - Restructuring Expense (Details) Sheet http://planet.com/role/RestructuringRestructuringExpenseDetails Restructuring - Restructuring Expense (Details) Details 60 false false R61.htm 9954506 - Disclosure - Restructuring - Restructuring Liability (Details) Sheet http://planet.com/role/RestructuringRestructuringLiabilityDetails Restructuring - Restructuring Liability (Details) Details 61 false false R62.htm 9954507 - Disclosure - Leases - Narrative (Details) Sheet http://planet.com/role/LeasesNarrativeDetails Leases - Narrative (Details) Details 62 false false R63.htm 9954508 - Disclosure - Leases - Maturities of Operating Lease Liabilities (Details) Sheet http://planet.com/role/LeasesMaturitiesofOperatingLeaseLiabilitiesDetails Leases - Maturities of Operating Lease Liabilities (Details) Details 63 false false R64.htm 9954509 - Disclosure - Research and Development Arrangements (Details) Sheet http://planet.com/role/ResearchandDevelopmentArrangementsDetails Research and Development Arrangements (Details) Details http://planet.com/role/ResearchandDevelopmentArrangements 64 false false R65.htm 9954510 - Disclosure - Commitment and Contingencies - Purchase Commitments (Details) Sheet http://planet.com/role/CommitmentandContingenciesPurchaseCommitmentsDetails Commitment and Contingencies - Purchase Commitments (Details) Details 65 false false R66.htm 9954511 - Disclosure - Commitment and Contingencies - Other Commitments (Details) Sheet http://planet.com/role/CommitmentandContingenciesOtherCommitmentsDetails Commitment and Contingencies - Other Commitments (Details) Details 66 false false R67.htm 9954512 - Disclosure - Warrants (Details) Sheet http://planet.com/role/WarrantsDetails Warrants (Details) Details http://planet.com/role/Warrants 67 false false R68.htm 9954513 - Disclosure - Related Party Transactions (Details) Sheet http://planet.com/role/RelatedPartyTransactionsDetails Related Party Transactions (Details) Details http://planet.com/role/RelatedPartyTransactions 68 false false R69.htm 9954514 - Disclosure - Stock-based Compensation - Schedule of Compensation Expense (Details) Sheet http://planet.com/role/StockbasedCompensationScheduleofCompensationExpenseDetails Stock-based Compensation - Schedule of Compensation Expense (Details) Details 69 false false R70.htm 9954515 - Disclosure - Stock-based Compensation - Schedule of Option Activity (Details) Sheet http://planet.com/role/StockbasedCompensationScheduleofOptionActivityDetails Stock-based Compensation - Schedule of Option Activity (Details) Details 70 false false R71.htm 9954516 - Disclosure - Stock-based Compensation - Additional Information (Details) Sheet http://planet.com/role/StockbasedCompensationAdditionalInformationDetails Stock-based Compensation - Additional Information (Details) Details 71 false false R72.htm 9954517 - Disclosure - Stock-based Compensation - Restricted Stock Unit Activity (Details) Sheet http://planet.com/role/StockbasedCompensationRestrictedStockUnitActivityDetails Stock-based Compensation - Restricted Stock Unit Activity (Details) Details 72 false false R73.htm 9954518 - Disclosure - Income Taxes (Details) Sheet http://planet.com/role/IncomeTaxesDetails Income Taxes (Details) Details http://planet.com/role/IncomeTaxes 73 false false R74.htm 9954519 - 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 74 false false R75.htm 9954520 - 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 75 false false All Reports Book All Reports pl-20231031.htm pl-20231031.xsd pl-20231031_cal.xml pl-20231031_def.xml pl-20231031_lab.xml pl-20231031_pre.xml http://fasb.org/us-gaap/2023 http://xbrl.sec.gov/dei/2023 http://xbrl.sec.gov/ecd/2023 true true JSON 94 MetaLinks.json IDEA: XBRL DOCUMENT { "version": "2.2", "instance": { "pl-20231031.htm": { "nsprefix": "pl", "nsuri": "http://planet.com/20231031", "dts": { "inline": { "local": [ "pl-20231031.htm" ] }, "schema": { "local": [ "pl-20231031.xsd" ], "remote": [ "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd", "http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd", "http://www.xbrl.org/2003/xl-2003-12-31.xsd", "http://www.xbrl.org/2003/xlink-2003-12-31.xsd", "http://www.xbrl.org/2005/xbrldt-2005.xsd", "http://www.xbrl.org/2006/ref-2006-02-27.xsd", "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/net-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd", "https://www.xbrl.org/2020/extensible-enumerations-2.0.xsd", "https://www.xbrl.org/dtr/type/2020-01-21/types.xsd", "https://www.xbrl.org/dtr/type/2022-03-31/types.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-roles-2023.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-types-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-roles-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-types-2023.xsd", "https://xbrl.sec.gov/country/2023/country-2023.xsd", "https://xbrl.sec.gov/dei/2023/dei-2023.xsd", "https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd" ] }, "calculationLink": { "local": [ "pl-20231031_cal.xml" ] }, "definitionLink": { "local": [ "pl-20231031_def.xml" ] }, "labelLink": { "local": [ "pl-20231031_lab.xml" ] }, "presentationLink": { "local": [ "pl-20231031_pre.xml" ] } }, "keyStandard": 309, "keyCustom": 40, "axisStandard": 34, "axisCustom": 2, "memberStandard": 49, "memberCustom": 40, "hidden": { "total": 7, "http://xbrl.sec.gov/dei/2023": 5, "http://fasb.org/us-gaap/2023": 1, "http://planet.com/20231031": 1 }, "contextCount": 412, "entityCount": 1, "segmentCount": 96, "elementCount": 672, "unitCount": 8, "baseTaxonomies": { "http://fasb.org/us-gaap/2023": 1055, "http://xbrl.sec.gov/ecd/2023": 4, "http://xbrl.sec.gov/dei/2023": 34 }, "report": { "R1": { "role": "http://planet.com/role/Cover", "longName": "0000001 - Document - Cover", "shortName": "Cover", "isDefault": "true", "groupType": "document", "subGroupType": "", "menuCat": "Cover", "order": "1", "firstAnchor": { "contextRef": "c-1", "name": "dei:DocumentType", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "pl-20231031.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "dei:DocumentType", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "pl-20231031.htm", "first": true, "unique": true } }, "R2": { "role": "http://planet.com/role/CondensedConsolidatedBalanceSheetsUnaudited", "longName": "0000002 - Statement - Condensed Consolidated Balance Sheets (Unaudited)", "shortName": "Condensed Consolidated Balance Sheets (Unaudited)", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "2", "firstAnchor": { "contextRef": "c-6", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfCashAndCashEquivalentsTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "pl-20231031.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-6", "name": "us-gaap:RestrictedCashAndCashEquivalentsAtCarryingValue", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "pl-20231031.htm", "unique": true } }, "R3": { "role": "http://planet.com/role/CondensedConsolidatedBalanceSheetsUnauditedParenthetical", "longName": "0000003 - Statement - Condensed Consolidated Balance Sheets (Unaudited) (Parenthetical)", "shortName": "Condensed Consolidated Balance Sheets (Unaudited) (Parenthetical)", "isDefault": "false", "groupType": "statement", "subGroupType": "parenthetical", "menuCat": "Statements", "order": "3", "firstAnchor": { "contextRef": "c-6", "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "pl-20231031.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-6", "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "pl-20231031.htm", "first": true, "unique": true } }, "R4": { "role": "http://planet.com/role/CondensedConsolidatedStatementsofOperationsUnaudited", "longName": "0000004 - Statement - Condensed Consolidated Statements of Operations (Unaudited)", "shortName": "Condensed Consolidated Statements of Operations (Unaudited)", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "4", "firstAnchor": { "contextRef": "c-14", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:DisaggregationOfRevenueTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "pl-20231031.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-14", "name": "us-gaap:CostOfRevenue", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "pl-20231031.htm", "unique": true } }, "R5": { "role": "http://planet.com/role/CondensedConsolidatedStatementsofComprehensiveLossUnaudited", "longName": "0000005 - Statement - Condensed Consolidated Statements of Comprehensive Loss (Unaudited)", "shortName": "Condensed Consolidated Statements of Comprehensive Loss (Unaudited)", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "5", "firstAnchor": { "contextRef": "c-14", "name": "us-gaap:NetIncomeLoss", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "pl-20231031.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-14", "name": "us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "pl-20231031.htm", "unique": true } }, "R6": { "role": "http://planet.com/role/CondensedConsolidatedStatementsofStockholdersEquityUnaudited", "longName": "0000006 - Statement - Condensed Consolidated Statements of Stockholders\u2019 Equity (Unaudited)", "shortName": "Condensed Consolidated Statements of Stockholders\u2019 Equity (Unaudited)", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "6", "firstAnchor": { "contextRef": "c-17", "name": "us-gaap:SharesOutstanding", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "0", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "pl-20231031.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-25", "name": "us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "0", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "pl-20231031.htm", "unique": true } }, "R7": { "role": "http://planet.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited", "longName": "0000007 - Statement - Condensed Consolidated Statements of Cash Flows (Unaudited)", "shortName": "Condensed Consolidated Statements of Cash Flows (Unaudited)", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "7", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:NetIncomeLoss", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "pl-20231031.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:DepreciationDepletionAndAmortization", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "pl-20231031.htm", "unique": true } }, "R8": { "role": "http://planet.com/role/CondensedConsolidatedStatementsofCashFlowsUnauditedParenthetical", "longName": "0000008 - Statement - Condensed Consolidated Statements of Cash Flows (Unaudited) (Parenthetical)", "shortName": "Condensed Consolidated Statements of Cash Flows (Unaudited) (Parenthetical)", "isDefault": "false", "groupType": "statement", "subGroupType": "parenthetical", "menuCat": "Statements", "order": "8", "firstAnchor": { "contextRef": "c-14", "name": "us-gaap:EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "pl-20231031.htm", "first": true }, "uniqueAnchor": null }, "R9": { "role": "http://planet.com/role/Organization", "longName": "0000009 - Disclosure - Organization", "shortName": "Organization", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "9", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "pl-20231031.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "pl-20231031.htm", "first": true, "unique": true } }, "R10": { "role": "http://planet.com/role/BasisofPresentationandSummaryofSignificantAccountingPolicies", "longName": "0000010 - Disclosure - Basis of Presentation and Summary of Significant Accounting Policies", "shortName": "Basis of Presentation and Summary of Significant Accounting Policies", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "10", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "pl-20231031.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "pl-20231031.htm", "first": true, "unique": true } }, "R11": { "role": "http://planet.com/role/Revenue", "longName": "0000011 - Disclosure - Revenue", "shortName": "Revenue", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "11", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "pl-20231031.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "pl-20231031.htm", "first": true, "unique": true } }, "R12": { "role": "http://planet.com/role/FairValueofFinancialAssetsandLiabilities", "longName": "0000012 - Disclosure - Fair Value of Financial Assets and Liabilities", "shortName": "Fair Value of Financial Assets and Liabilities", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "12", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:FairValueDisclosuresTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "pl-20231031.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:FairValueDisclosuresTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "pl-20231031.htm", "first": true, "unique": true } }, "R13": { "role": "http://planet.com/role/Acquisition", "longName": "0000013 - Disclosure - Acquisition", "shortName": "Acquisition", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "13", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:BusinessCombinationDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "pl-20231031.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:BusinessCombinationDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "pl-20231031.htm", "first": true, "unique": true } }, "R14": { "role": "http://planet.com/role/BalanceSheetComponents", "longName": "0000014 - Disclosure - Balance Sheet Components", "shortName": "Balance Sheet Components", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "14", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "pl-20231031.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "pl-20231031.htm", "first": true, "unique": true } }, "R15": { "role": "http://planet.com/role/Restructuring", "longName": "0000015 - Disclosure - Restructuring", "shortName": "Restructuring", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "15", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "pl-20231031.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "pl-20231031.htm", "first": true, "unique": true } }, "R16": { "role": "http://planet.com/role/Leases", "longName": "0000016 - Disclosure - Leases", "shortName": "Leases", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "16", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "pl-20231031.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "pl-20231031.htm", "first": true, "unique": true } }, "R17": { "role": "http://planet.com/role/ResearchandDevelopmentArrangements", "longName": "0000017 - Disclosure - Research and Development Arrangements", "shortName": "Research and Development Arrangements", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "17", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ResearchDevelopmentAndComputerSoftwareDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "pl-20231031.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ResearchDevelopmentAndComputerSoftwareDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "pl-20231031.htm", "first": true, "unique": true } }, "R18": { "role": "http://planet.com/role/CommitmentandContingencies", "longName": "0000018 - Disclosure - Commitment and Contingencies", "shortName": "Commitment and Contingencies", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "18", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "pl-20231031.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "pl-20231031.htm", "first": true, "unique": true } }, "R19": { "role": "http://planet.com/role/Warrants", "longName": "0000019 - Disclosure - Warrants", "shortName": "Warrants", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "19", "firstAnchor": { "contextRef": "c-1", "name": "pl:WarrantDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "pl-20231031.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "pl:WarrantDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "pl-20231031.htm", "first": true, "unique": true } }, "R20": { "role": "http://planet.com/role/RelatedPartyTransactions", "longName": "0000020 - Disclosure - Related Party Transactions", "shortName": "Related Party Transactions", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "20", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "pl-20231031.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "pl-20231031.htm", "first": true, "unique": true } }, "R21": { "role": "http://planet.com/role/StockbasedCompensation", "longName": "0000021 - Disclosure - Stock-based Compensation", "shortName": "Stock-based Compensation", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "21", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "pl-20231031.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "pl-20231031.htm", "first": true, "unique": true } }, "R22": { "role": "http://planet.com/role/IncomeTaxes", "longName": "0000022 - Disclosure - Income Taxes", "shortName": "Income Taxes", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "22", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "pl-20231031.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "pl-20231031.htm", "first": true, "unique": true } }, "R23": { "role": "http://planet.com/role/NetLossPerShareAttributabletoCommonStockholders", "longName": "0000023 - Disclosure - Net Loss Per Share Attributable to Common Stockholders", "shortName": "Net Loss Per Share Attributable to Common Stockholders", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "23", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:EarningsPerShareTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "pl-20231031.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:EarningsPerShareTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "pl-20231031.htm", "first": true, "unique": true } }, "R24": { "role": "http://xbrl.sec.gov/ecd/role/PvpDisclosure", "longName": "995410 - Disclosure - Pay vs Performance Disclosure", "shortName": "Pay vs Performance Disclosure", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "24", "firstAnchor": { "contextRef": "c-14", "name": "us-gaap:NetIncomeLoss", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "pl-20231031.htm", "first": true }, "uniqueAnchor": null }, "R25": { "role": "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements", "longName": "995445 - Disclosure - Insider Trading Arrangements", "shortName": "Insider Trading Arrangements", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "25", "firstAnchor": { "contextRef": "c-14", "name": "ecd:Rule10b51ArrAdoptedFlag", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ecd:NonRule10b51ArrAdoptedFlag", "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "pl-20231031.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-14", "name": "ecd:Rule10b51ArrAdoptedFlag", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ecd:NonRule10b51ArrAdoptedFlag", "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "pl-20231031.htm", "first": true, "unique": true } }, "R26": { "role": "http://planet.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesPolicies", "longName": "9954471 - Disclosure - Basis of Presentation and Summary of Significant Accounting Policies (Policies)", "shortName": "Basis of Presentation and Summary of Significant Accounting Policies (Policies)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "policies", "menuCat": "Policies", "order": "26", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "pl-20231031.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "pl-20231031.htm", "first": true, "unique": true } }, "R27": { "role": "http://planet.com/role/RevenueTables", "longName": "9954472 - Disclosure - Revenue (Tables)", "shortName": "Revenue (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "27", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "pl-20231031.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "pl-20231031.htm", "first": true, "unique": true } }, "R28": { "role": "http://planet.com/role/FairValueofFinancialAssetsandLiabilitiesTables", "longName": "9954473 - Disclosure - Fair Value of Financial Assets and Liabilities (Tables)", "shortName": "Fair Value of Financial Assets and Liabilities (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "28", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "pl-20231031.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "pl-20231031.htm", "first": true, "unique": true } }, "R29": { "role": "http://planet.com/role/AcquisitionTables", "longName": "9954474 - Disclosure - Acquisition (Tables)", "shortName": "Acquisition (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "29", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "pl-20231031.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "pl-20231031.htm", "first": true, "unique": true } }, "R30": { "role": "http://planet.com/role/BalanceSheetComponentsTables", "longName": "9954475 - Disclosure - Balance Sheet Components (Tables)", "shortName": "Balance Sheet Components (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "30", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfCashAndCashEquivalentsTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "pl-20231031.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfCashAndCashEquivalentsTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "pl-20231031.htm", "first": true, "unique": true } }, "R31": { "role": "http://planet.com/role/RestructuringTables", "longName": "9954476 - Disclosure - Restructuring (Tables)", "shortName": "Restructuring (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "31", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfRestructuringAndRelatedCostsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "pl-20231031.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfRestructuringAndRelatedCostsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "pl-20231031.htm", "first": true, "unique": true } }, "R32": { "role": "http://planet.com/role/LeasesTables", "longName": "9954477 - Disclosure - Leases (Tables)", "shortName": "Leases (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "32", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "pl-20231031.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "pl-20231031.htm", "first": true, "unique": true } }, "R33": { "role": "http://planet.com/role/CommitmentandContingenciesTables", "longName": "9954478 - Disclosure - Commitment and Contingencies (Tables)", "shortName": "Commitment and Contingencies (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "33", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:OtherCommitmentsTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "pl-20231031.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:OtherCommitmentsTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "pl-20231031.htm", "first": true, "unique": true } }, "R34": { "role": "http://planet.com/role/StockbasedCompensationTables", "longName": "9954479 - Disclosure - Stock-based Compensation (Tables)", "shortName": "Stock-based Compensation (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "34", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "pl-20231031.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "pl-20231031.htm", "first": true, "unique": true } }, "R35": { "role": "http://planet.com/role/NetLossPerShareAttributabletoCommonStockholdersTables", "longName": "9954480 - Disclosure - Net Loss Per Share Attributable to Common Stockholders (Tables)", "shortName": "Net Loss Per Share Attributable to Common Stockholders (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "35", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "pl-20231031.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "pl-20231031.htm", "first": true, "unique": true } }, "R36": { "role": "http://planet.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesBasisofPresentationandLiquidityDetails", "longName": "9954481 - Disclosure - Basis of Presentation and Summary of Significant Accounting Policies - Basis of Presentation and Liquidity (Details)", "shortName": "Basis of Presentation and Summary of Significant Accounting Policies - Basis of Presentation and Liquidity (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "36", "firstAnchor": { "contextRef": "c-6", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfCashAndCashEquivalentsTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "pl-20231031.htm", "first": true }, "uniqueAnchor": null }, "R37": { "role": "http://planet.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesSegmentsDetails", "longName": "9954482 - Disclosure - Basis of Presentation and Summary of Significant Accounting Policies - Segments (Details)", "shortName": "Basis of Presentation and Summary of Significant Accounting Policies - Segments (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "37", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:NumberOfOperatingSegments", "unitRef": "segment", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "ix:continuation", "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "pl-20231031.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:NumberOfOperatingSegments", "unitRef": "segment", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "ix:continuation", "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "pl-20231031.htm", "first": true, "unique": true } }, "R38": { "role": "http://planet.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesConcentrationofCreditRiskandOtherRisksandUncertaintiesDetails", "longName": "9954483 - Disclosure - Basis of Presentation and Summary of Significant Accounting Policies - Concentration of Credit Risk and Other Risks and Uncertainties (Details)", "shortName": "Basis of Presentation and Summary of Significant Accounting Policies - Concentration of Credit Risk and Other Risks and Uncertainties (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "38", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ConcentrationRiskCreditRiskFinancialInstrumentMaximumExposure", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "us-gaap:ConcentrationRiskCreditRisk", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "pl-20231031.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ConcentrationRiskCreditRiskFinancialInstrumentMaximumExposure", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "us-gaap:ConcentrationRiskCreditRisk", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "pl-20231031.htm", "first": true, "unique": true } }, "R39": { "role": "http://planet.com/role/RevenueNarrativeDetails", "longName": "9954484 - Disclosure - Revenue - Narrative (Details)", "shortName": "Revenue - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "39", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ContractWithCustomerLiabilityRevenueRecognized", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "pl-20231031.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "pl:ContractWithCustomerNonCancelableContractRevenue", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "pl-20231031.htm", "unique": true } }, "R40": { "role": "http://planet.com/role/RevenueDisaggregationofRevenueDetails", "longName": "9954485 - Disclosure - Revenue - Disaggregation of Revenue (Details)", "shortName": "Revenue - Disaggregation of Revenue (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "40", "firstAnchor": { "contextRef": "c-14", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:DisaggregationOfRevenueTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "pl-20231031.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-94", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:DisaggregationOfRevenueTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "pl-20231031.htm", "unique": true } }, "R41": { "role": "http://planet.com/role/RevenueScheduleofDeferredCommissionsDetails", "longName": "9954486 - Disclosure - Revenue - Schedule of Deferred Commissions (Details)", "shortName": "Revenue - Schedule of Deferred Commissions (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "41", "firstAnchor": { "contextRef": "c-6", "name": "us-gaap:CapitalizedContractCostNetCurrent", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:CapitalizedContractCostTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "pl-20231031.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-6", "name": "us-gaap:CapitalizedContractCostNetCurrent", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:CapitalizedContractCostTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "pl-20231031.htm", "first": true, "unique": true } }, "R42": { "role": "http://planet.com/role/FairValueofFinancialAssetsandLiabilitiesScheduleofFairValuebyBalanceSheetLocationDetails", "longName": "9954487 - Disclosure - Fair Value of Financial Assets and Liabilities - Schedule of Fair Value by Balance Sheet Location (Details)", "shortName": "Fair Value of Financial Assets and Liabilities - Schedule of Fair Value by Balance Sheet Location (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "42", "firstAnchor": { "contextRef": "c-6", "name": "us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:InvestmentsClassifiedByContractualMaturityDateTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "pl-20231031.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-120", "name": "us-gaap:AssetsFairValueDisclosure", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "pl-20231031.htm", "unique": true } }, "R43": { "role": "http://planet.com/role/FairValueofFinancialAssetsandLiabilitiesScheduleofLiabilitieswithUnobservableInputsDetails", "longName": "9954488 - Disclosure - Fair Value of Financial Assets and Liabilities - Schedule of Liabilities with Unobservable Inputs (Details)", "shortName": "Fair Value of Financial Assets and Liabilities - Schedule of Liabilities with Unobservable Inputs (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "43", "firstAnchor": { "contextRef": "c-204", "name": "us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "pl-20231031.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-188", "name": "us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "pl-20231031.htm", "unique": true } }, "R44": { "role": "http://planet.com/role/FairValueofFinancialAssetsandLiabilitiesAdditionalInformationDetails", "longName": "9954489 - Disclosure - Fair Value of Financial Assets and Liabilities - Additional Information (Details)", "shortName": "Fair Value of Financial Assets and Liabilities - Additional Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "44", "firstAnchor": { "contextRef": "c-6", "name": "us-gaap:BusinessCombinationContingentConsiderationLiabilityCurrent", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "pl-20231031.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-158", "name": "pl:FairValuePerformancePeriodTerm", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "pl-20231031.htm", "unique": true } }, "R45": { "role": "http://planet.com/role/AcquisitionNarrativeDetails", "longName": "9954490 - Disclosure - Acquisition - Narrative (Details)", "shortName": "Acquisition - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "45", "firstAnchor": { "contextRef": "c-210", "name": "us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPurchases", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "pl-20231031.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-217", "name": "us-gaap:StockIssuedDuringPeriodSharesAcquisitions", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "pl-20231031.htm", "unique": true } }, "R46": { "role": "http://planet.com/role/AcquisitionFairValueConsiderationDetails", "longName": "9954491 - Disclosure - Acquisition - Fair Value Consideration (Details)", "shortName": "Acquisition - Fair Value Consideration (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "46", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:PaymentsToAcquireBusinessesGross", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "pl-20231031.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-217", "name": "us-gaap:PaymentsToAcquireBusinessesGross", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "pl-20231031.htm", "unique": true } }, "R47": { "role": "http://planet.com/role/AcquisitionFairValueofAssetsAcquiredandLiabilitiesAssumedDetails", "longName": "9954492 - Disclosure - Acquisition - Fair Value of Assets Acquired and Liabilities Assumed (Details)", "shortName": "Acquisition - Fair Value of Assets Acquired and Liabilities Assumed (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "47", "firstAnchor": { "contextRef": "c-6", "name": "us-gaap:Goodwill", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfGoodwillTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "pl-20231031.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-221", "name": "us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "pl-20231031.htm", "unique": true } }, "R48": { "role": "http://planet.com/role/AcquisitionTransactionBonusesDetails", "longName": "9954493 - Disclosure - Acquisition - Transaction Bonuses (Details)", "shortName": "Acquisition - Transaction Bonuses (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "48", "firstAnchor": { "contextRef": "c-217", "name": "pl:BusinessCombinationTransactionBonuses", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "pl-20231031.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-230", "name": "pl:BusinessCombinationTransactionBonuses", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "pl-20231031.htm", "unique": true } }, "R49": { "role": "http://planet.com/role/BalanceSheetComponentsNarrativeDetails", "longName": "9954494 - Disclosure - Balance Sheet Components - Narrative (Details)", "shortName": "Balance Sheet Components - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "49", "firstAnchor": { "contextRef": "c-6", "name": "us-gaap:RestrictedCash", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "pl-20231031.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-7", "name": "us-gaap:RestrictedCash", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "pl-20231031.htm", "unique": true } }, "R50": { "role": "http://planet.com/role/BalanceSheetComponentsScheduleofCashandCashEquivalentsandRestrictedCashDetails", "longName": "9954495 - Disclosure - Balance Sheet Components - Schedule of Cash and Cash Equivalents and Restricted Cash (Details)", "shortName": "Balance Sheet Components - Schedule of Cash and Cash Equivalents and Restricted Cash (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "50", "firstAnchor": { "contextRef": "c-6", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfCashAndCashEquivalentsTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "pl-20231031.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-6", "name": "us-gaap:RestrictedCashCurrent", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfCashAndCashEquivalentsTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "pl-20231031.htm", "unique": true } }, "R51": { "role": "http://planet.com/role/BalanceSheetComponentsScheduleofShorttermInvestmentsDetails", "longName": "9954496 - Disclosure - Balance Sheet Components - Schedule of Short-term Investments (Details)", "shortName": "Balance Sheet Components - Schedule of Short-term Investments (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "51", "firstAnchor": { "contextRef": "c-6", "name": "us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostCurrent", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:InvestmentsClassifiedByContractualMaturityDateTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "pl-20231031.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-6", "name": "us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:DebtSecuritiesAvailableForSaleTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "pl-20231031.htm", "unique": true } }, "R52": { "role": "http://planet.com/role/BalanceSheetComponentsScheduleofContractedMaturitiesDetails", "longName": "9954497 - Disclosure - Balance Sheet Components - Schedule of Contracted Maturities (Details)", "shortName": "Balance Sheet Components - Schedule of Contracted Maturities (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "52", "firstAnchor": { "contextRef": "c-6", "name": "us-gaap:AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:InvestmentsClassifiedByContractualMaturityDateTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "pl-20231031.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-6", "name": "us-gaap:AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:InvestmentsClassifiedByContractualMaturityDateTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "pl-20231031.htm", "first": true, "unique": true } }, "R53": { "role": "http://planet.com/role/BalanceSheetComponentsScheduleofPropertyandEquipmentDetails", "longName": "9954498 - Disclosure - Balance Sheet Components - Schedule of Property and Equipment (Details)", "shortName": "Balance Sheet Components - Schedule of Property and Equipment (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "53", "firstAnchor": { "contextRef": "c-6", "name": "us-gaap:PropertyPlantAndEquipmentGross", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:PropertyPlantAndEquipmentTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "pl-20231031.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-6", "name": "us-gaap:PropertyPlantAndEquipmentGross", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:PropertyPlantAndEquipmentTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "pl-20231031.htm", "first": true, "unique": true } }, "R54": { "role": "http://planet.com/role/BalanceSheetComponentsScheduleofCapitalizedSoftwareDevelopmentDetails", "longName": "9954499 - Disclosure - Balance Sheet Components - Schedule of Capitalized Software Development (Details)", "shortName": "Balance Sheet Components - Schedule of Capitalized Software Development (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "54", "firstAnchor": { "contextRef": "c-6", "name": "us-gaap:CapitalizedComputerSoftwareGross", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "pl:CapitalizedComputerSoftwareTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "pl-20231031.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-6", "name": "us-gaap:CapitalizedComputerSoftwareGross", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "pl:CapitalizedComputerSoftwareTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "pl-20231031.htm", "first": true, "unique": true } }, "R55": { "role": "http://planet.com/role/BalanceSheetComponentsScheduleofGoodwillandIntangiblesDetails", "longName": "9954500 - Disclosure - Balance Sheet Components - Schedule of Goodwill and Intangibles (Details)", "shortName": "Balance Sheet Components - Schedule of Goodwill and Intangibles (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "55", "firstAnchor": { "contextRef": "c-6", "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "pl-20231031.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-6", "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "pl-20231031.htm", "first": true, "unique": true } }, "R56": { "role": "http://planet.com/role/BalanceSheetComponentsScheduleofIntangibleAssetsFutureAmortizationExpenseDetails", "longName": "9954501 - Disclosure - Balance Sheet Components - Schedule of Intangible Assets, Future Amortization Expense (Details)", "shortName": "Balance Sheet Components - Schedule of Intangible Assets, Future Amortization Expense (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "56", "firstAnchor": { "contextRef": "c-6", "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "pl-20231031.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-6", "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "pl-20231031.htm", "first": true, "unique": true } }, "R57": { "role": "http://planet.com/role/BalanceSheetComponentsGoodwillDetails", "longName": "9954502 - Disclosure - Balance Sheet Components - Goodwill (Details)", "shortName": "Balance Sheet Components - Goodwill (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "57", "firstAnchor": { "contextRef": "c-7", "name": "us-gaap:Goodwill", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "pl-20231031.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:GoodwillAcquiredDuringPeriod", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfGoodwillTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "pl-20231031.htm", "unique": true } }, "R58": { "role": "http://planet.com/role/BalanceSheetComponentsAccruedandOtherCurrentLiabilitiesDetails", "longName": "9954503 - Disclosure - Balance Sheet Components - Accrued and Other Current Liabilities (Details)", "shortName": "Balance Sheet Components - Accrued and Other Current Liabilities (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "58", "firstAnchor": { "contextRef": "c-6", "name": "pl:DeferredResearchAndDevelopmentServiceLiabilityCurrent", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "pl-20231031.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-6", "name": "pl:DeferredResearchAndDevelopmentServiceLiabilityCurrent", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "pl-20231031.htm", "first": true, "unique": true } }, "R59": { "role": "http://planet.com/role/RestructuringNarrativeDetails", "longName": "9954504 - Disclosure - Restructuring - Narrative (Details)", "shortName": "Restructuring - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "59", "firstAnchor": { "contextRef": "c-287", "name": "us-gaap:RestructuringAndRelatedCostNumberOfPositionsEliminatedPeriodPercent", "unitRef": "number", "xsiNil": "false", "lang": "en-US", "decimals": "2", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "pl-20231031.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-287", "name": "us-gaap:RestructuringAndRelatedCostNumberOfPositionsEliminatedPeriodPercent", "unitRef": "number", "xsiNil": "false", "lang": "en-US", "decimals": "2", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "pl-20231031.htm", "first": true, "unique": true } }, "R60": { "role": "http://planet.com/role/RestructuringRestructuringExpenseDetails", "longName": "9954505 - Disclosure - Restructuring - Restructuring Expense (Details)", "shortName": "Restructuring - Restructuring Expense (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "60", "firstAnchor": { "contextRef": "c-14", "name": "us-gaap:RestructuringCharges", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfRestructuringAndRelatedCostsTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "pl-20231031.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-288", "name": "us-gaap:RestructuringCharges", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfRestructuringAndRelatedCostsTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "pl-20231031.htm", "unique": true } }, "R61": { "role": "http://planet.com/role/RestructuringRestructuringLiabilityDetails", "longName": "9954506 - Disclosure - Restructuring - Restructuring Liability (Details)", "shortName": "Restructuring - Restructuring Liability (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "61", "firstAnchor": { "contextRef": "c-7", "name": "us-gaap:RestructuringReserve", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfRestructuringReserveByTypeOfCostTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "pl-20231031.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-7", "name": "us-gaap:RestructuringReserve", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfRestructuringReserveByTypeOfCostTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "pl-20231031.htm", "first": true, "unique": true } }, "R62": { "role": "http://planet.com/role/LeasesNarrativeDetails", "longName": "9954507 - Disclosure - Leases - Narrative (Details)", "shortName": "Leases - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "62", "firstAnchor": { "contextRef": "c-14", "name": "us-gaap:OperatingLeaseCost", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "pl-20231031.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-14", "name": "us-gaap:OperatingLeaseCost", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "pl-20231031.htm", "first": true, "unique": true } }, "R63": { "role": "http://planet.com/role/LeasesMaturitiesofOperatingLeaseLiabilitiesDetails", "longName": "9954508 - Disclosure - Leases - Maturities of Operating Lease Liabilities (Details)", "shortName": "Leases - Maturities of Operating Lease Liabilities (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "63", "firstAnchor": { "contextRef": "c-6", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "pl-20231031.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-6", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "pl-20231031.htm", "first": true, "unique": true } }, "R64": { "role": "http://planet.com/role/ResearchandDevelopmentArrangementsDetails", "longName": "9954509 - Disclosure - Research and Development Arrangements (Details)", "shortName": "Research and Development Arrangements (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "64", "firstAnchor": { "contextRef": "c-14", "name": "us-gaap:ResearchAndDevelopmentExpense", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "pl-20231031.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-302", "name": "pl:ResearchAndDevelopmentArrangementFeeProvided", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "pl-20231031.htm", "unique": true } }, "R65": { "role": "http://planet.com/role/CommitmentandContingenciesPurchaseCommitmentsDetails", "longName": "9954510 - Disclosure - Commitment and Contingencies - Purchase Commitments (Details)", "shortName": "Commitment and Contingencies - Purchase Commitments (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "65", "firstAnchor": { "contextRef": "c-6", "name": "us-gaap:PurchaseObligationFutureMinimumPaymentsRemainderOfFiscalYear", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "pl-20231031.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-6", "name": "us-gaap:PurchaseObligationFutureMinimumPaymentsRemainderOfFiscalYear", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "pl-20231031.htm", "first": true, "unique": true } }, "R66": { "role": "http://planet.com/role/CommitmentandContingenciesOtherCommitmentsDetails", "longName": "9954511 - Disclosure - Commitment and Contingencies - Other Commitments (Details)", "shortName": "Commitment and Contingencies - Other Commitments (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "66", "firstAnchor": { "contextRef": "c-6", "name": "us-gaap:OtherCommitmentsFutureMinimumPaymentsRemainderOfFiscalYear", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "pl-20231031.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-6", "name": "us-gaap:OtherCommitmentsFutureMinimumPaymentsRemainderOfFiscalYear", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "pl-20231031.htm", "first": true, "unique": true } }, "R67": { "role": "http://planet.com/role/WarrantsDetails", "longName": "9954512 - Disclosure - Warrants (Details)", "shortName": "Warrants (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "67", "firstAnchor": { "contextRef": "c-326", "name": "pl:DerivativeInstrumentContingentConsiderationLiabilityEarnoutPeriodThresholdTradingDays", "unitRef": "tradingday", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "pl-20231031.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-326", "name": "pl:DerivativeInstrumentContingentConsiderationLiabilityEarnoutPeriodTradingPeriod", "unitRef": "tradingday", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "pl-20231031.htm", "unique": true } }, "R68": { "role": "http://planet.com/role/RelatedPartyTransactionsDetails", "longName": "9954513 - Disclosure - Related Party Transactions (Details)", "shortName": "Related Party Transactions (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "68", "firstAnchor": { "contextRef": "c-6", "name": "us-gaap:ContractWithCustomerLiability", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "pl-20231031.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-7", "name": "us-gaap:AccountsPayableAndAccruedLiabilitiesCurrentAndNoncurrent", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "pl-20231031.htm", "unique": true } }, "R69": { "role": "http://planet.com/role/StockbasedCompensationScheduleofCompensationExpenseDetails", "longName": "9954514 - Disclosure - Stock-based Compensation - Schedule of Compensation Expense (Details)", "shortName": "Stock-based Compensation - Schedule of Compensation Expense (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "69", "firstAnchor": { "contextRef": "c-14", "name": "us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "pl-20231031.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-14", "name": "us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "pl-20231031.htm", "first": true, "unique": true } }, "R70": { "role": "http://planet.com/role/StockbasedCompensationScheduleofOptionActivityDetails", "longName": "9954515 - Disclosure - Stock-based Compensation - Schedule of Option Activity (Details)", "shortName": "Stock-based Compensation - Schedule of Option Activity (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "70", "firstAnchor": { "contextRef": "c-7", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "0", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "pl-20231031.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "0", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "pl-20231031.htm", "unique": true } }, "R71": { "role": "http://planet.com/role/StockbasedCompensationAdditionalInformationDetails", "longName": "9954516 - Disclosure - Stock-based Compensation - Additional Information (Details)", "shortName": "Stock-based Compensation - Additional Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "71", "firstAnchor": { "contextRef": "c-6", "name": "us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "pl-20231031.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "pl:SharesSubjectToRepurchaseUponEarlyExerciseOfUnvestedStockOptions", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "0", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "pl-20231031.htm", "unique": true } }, "R72": { "role": "http://planet.com/role/StockbasedCompensationRestrictedStockUnitActivityDetails", "longName": "9954517 - Disclosure - Stock-based Compensation - Restricted Stock Unit Activity (Details)", "shortName": "Stock-based Compensation - Restricted Stock Unit Activity (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "72", "firstAnchor": { "contextRef": "c-372", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "0", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "pl-20231031.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-372", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "0", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "pl-20231031.htm", "first": true, "unique": true } }, "R73": { "role": "http://planet.com/role/IncomeTaxesDetails", "longName": "9954518 - Disclosure - Income Taxes (Details)", "shortName": "Income Taxes (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "73", "firstAnchor": { "contextRef": "c-14", "name": "us-gaap:IncomeTaxExpenseBenefit", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "pl-20231031.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-7", "name": "us-gaap:UnrecognizedTaxBenefits", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "pl-20231031.htm", "unique": true } }, "R74": { "role": "http://planet.com/role/NetLossPerShareAttributabletoCommonStockholdersScheduleofEarningsperShareDetails", "longName": "9954519 - Disclosure - Net Loss Per Share Attributable to Common Stockholders - Schedule of Earnings per Share (Details)", "shortName": "Net Loss Per Share Attributable to Common Stockholders - Schedule of Earnings per Share (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "74", "firstAnchor": { "contextRef": "c-14", "name": "us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "pl-20231031.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-14", "name": "us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "pl-20231031.htm", "first": true, "unique": true } }, "R75": { "role": "http://planet.com/role/NetLossPerShareAttributabletoCommonStockholdersScheduleofAntidilutiveSecuritiesDetails", "longName": "9954520 - Disclosure - Net Loss Per Share Attributable to Common Stockholders - Schedule of Antidilutive Securities (Details)", "shortName": "Net Loss Per Share Attributable to Common Stockholders - Schedule of Antidilutive Securities (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "75", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "0", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "pl-20231031.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "0", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "pl-20231031.htm", "first": true, "unique": true } } }, "tag": { "dei_DocumentFiscalYearFocus": { "xbrltype": "gYearItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentFiscalYearFocus", "presentation": [ "http://planet.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Document Fiscal Year Focus", "label": "Document Fiscal Year Focus", "documentation": "This is focus fiscal year of the document report in YYYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006." } } }, "auth_ref": [] }, "pl_EscrowAccountDomain": { "xbrltype": "domainItemType", "nsuri": "http://planet.com/20231031", "localname": "EscrowAccountDomain", "presentation": [ "http://planet.com/role/AcquisitionNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Escrow Account [Domain]", "label": "Escrow Account [Domain]", "documentation": "Escrow Account [Domain]" } } }, "auth_ref": [] }, "us-gaap_ScheduleOfRestructuringReserveByTypeOfCostTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfRestructuringReserveByTypeOfCostTextBlock", "presentation": [ "http://planet.com/role/RestructuringTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Restructuring Liability", "label": "Schedule of Restructuring Reserve by Type of Cost [Table Text Block]", "documentation": "Tabular disclosure of an entity's restructuring reserve that occurred during the period associated with the exit from or disposal of business activities or restructurings for each major type of cost. This element may also include a description of any reversal and other adjustment made during the period to the amount of an accrued liability for restructuring activities. This element may be used to encapsulate the roll forward presentations of an entity's restructuring reserve by type of cost and in total, and explanation of changes that occurred in the period." } } }, "auth_ref": [ "r67", "r70" ] }, "us-gaap_EmployeeSeveranceMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeSeveranceMember", "presentation": [ "http://planet.com/role/RestructuringRestructuringExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Severance and Other Employee Costs", "label": "Employee Severance [Member]", "documentation": "Termination of an employee associated with exit from or disposal of business activities or restructurings pursuant to a plan." } } }, "auth_ref": [] }, "dei_DocumentFiscalPeriodFocus": { "xbrltype": "fiscalPeriodItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentFiscalPeriodFocus", "presentation": [ "http://planet.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Document Fiscal Period Focus", "label": "Document Fiscal Period Focus", "documentation": "Fiscal period values are FY, Q1, Q2, and Q3. 1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY." } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice", "presentation": [ "http://planet.com/role/StockbasedCompensationScheduleofOptionActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Vested and exercisable (in dollars per share)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Exercisable, Weighted Average Exercise Price", "documentation": "Weighted-average exercise price, at which grantee can acquire shares reserved for issuance, for fully vested and expected to vest exercisable or convertible options. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur." } } }, "auth_ref": [ "r440" ] }, "pl_StockOptionsEarlyExercisedSubjectToFutureVestingMember": { "xbrltype": "domainItemType", "nsuri": "http://planet.com/20231031", "localname": "StockOptionsEarlyExercisedSubjectToFutureVestingMember", "presentation": [ "http://planet.com/role/NetLossPerShareAttributabletoCommonStockholdersScheduleofAntidilutiveSecuritiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Early exercised common stock options, subject to future vesting", "label": "Stock Options, Early Exercised, Subject to Future Vesting [Member]", "documentation": "Stock Options, Early Exercised, Subject to Future Vesting" } } }, "auth_ref": [] }, "pl_PlanetLabsPBCMember": { "xbrltype": "domainItemType", "nsuri": "http://planet.com/20231031", "localname": "PlanetLabsPBCMember", "presentation": [ "http://planet.com/role/RelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "PlanetLabs", "label": "Planet Labs PBC [Member]", "documentation": "Planet Labs PBC" } } }, "auth_ref": [] }, "pl_EquityIssuedDuringPeriodUnitsEquityInstrumentCalledPerUnit": { "xbrltype": "sharesItemType", "nsuri": "http://planet.com/20231031", "localname": "EquityIssuedDuringPeriodUnitsEquityInstrumentCalledPerUnit", "presentation": [ "http://planet.com/role/WarrantsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Equity units issued, shares called per unit (in shares)", "label": "Equity Issued During Period, Units, Equity Instrument Called Per Unit", "documentation": "Equity Issued During Period, Units, Equity Instrument Called Per Unit" } } }, "auth_ref": [] }, "us-gaap_ScheduleOfRestructuringAndRelatedCostsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfRestructuringAndRelatedCostsTextBlock", "presentation": [ "http://planet.com/role/RestructuringTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Restructuring Charges Recorded as an Operating Expense", "label": "Restructuring and Related Costs [Table Text Block]", "documentation": "Tabular disclosure of costs incurred for restructuring including, but not limited to, exit and disposal activities, remediation, implementation, integration, asset impairment, and charges against earnings from the write-down of assets." } } }, "auth_ref": [ "r66", "r68", "r69" ] }, "us-gaap_ContractWithCustomerLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerLiabilityCurrent", "crdr": "credit", "calculation": { "http://planet.com/role/CondensedConsolidatedBalanceSheetsUnaudited": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://planet.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred revenue", "label": "Contract with Customer, Liability, Current", "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as current." } } }, "auth_ref": [ "r389", "r390", "r402" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableAggregateIntrinsicValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableAggregateIntrinsicValue", "crdr": "debit", "presentation": [ "http://planet.com/role/StockbasedCompensationScheduleofOptionActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Vested and exercisable, aggregate intrinsic value", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Exercisable, Aggregate Intrinsic Value", "documentation": "Amount by which current fair value of underlying stock exceeds exercise price of fully vested and expected to vest exercisable or convertible options. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur." } } }, "auth_ref": [ "r440" ] }, "us-gaap_ContractWithCustomerLiabilityNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerLiabilityNoncurrent", "crdr": "credit", "calculation": { "http://planet.com/role/CondensedConsolidatedBalanceSheetsUnaudited": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://planet.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred revenue", "label": "Contract with Customer, Liability, Noncurrent", "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as noncurrent." } } }, "auth_ref": [ "r389", "r390", "r402" ] }, "pl_ComputerEquipmentAndSoftwareMember": { "xbrltype": "domainItemType", "nsuri": "http://planet.com/20231031", "localname": "ComputerEquipmentAndSoftwareMember", "presentation": [ "http://planet.com/role/BalanceSheetComponentsScheduleofPropertyandEquipmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Computer equipment and purchased software", "label": "Computer Equipment And Software [Member]", "documentation": "Computer Equipment And Software" } } }, "auth_ref": [] }, "pl_BusinessCombinationConsiderationTransferredLiabilitiesPlacedInEscrowReleaseTerm": { "xbrltype": "durationItemType", "nsuri": "http://planet.com/20231031", "localname": "BusinessCombinationConsiderationTransferredLiabilitiesPlacedInEscrowReleaseTerm", "presentation": [ "http://planet.com/role/AcquisitionNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Escrow term", "label": "Business Combination, Consideration Transferred, Liabilities Placed in Escrow Release Term", "documentation": "Business Combination, Consideration Transferred, Liabilities Placed in Escrow Release Term" } } }, "auth_ref": [] }, "us-gaap_ContractWithCustomerLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerLiability", "crdr": "credit", "presentation": [ "http://planet.com/role/RelatedPartyTransactionsDetails", "http://planet.com/role/RevenueNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred revenue", "label": "Contract with Customer, Liability", "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable." } } }, "auth_ref": [ "r389", "r390", "r402" ] }, "pl_ResearchAndDevelopmentArrangementFeeProvided": { "xbrltype": "monetaryItemType", "nsuri": "http://planet.com/20231031", "localname": "ResearchAndDevelopmentArrangementFeeProvided", "crdr": "credit", "presentation": [ "http://planet.com/role/ResearchandDevelopmentArrangementsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Research and development arrangement, fee provided", "label": "Research And Development Arrangement, Fee Provided", "documentation": "Research And Development Arrangement, Fee Provided" } } }, "auth_ref": [] }, "pl_BusinessCombinationConsiderationTransferredLiabilitiesPlacedInEscrow": { "xbrltype": "monetaryItemType", "nsuri": "http://planet.com/20231031", "localname": "BusinessCombinationConsiderationTransferredLiabilitiesPlacedInEscrow", "crdr": "credit", "calculation": { "http://planet.com/role/AcquisitionFairValueConsiderationDetails": { "parentTag": "us-gaap_BusinessCombinationConsiderationTransferred1", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://planet.com/role/AcquisitionFairValueConsiderationDetails", "http://planet.com/role/AcquisitionNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Liabilities for cash consideration placed in escrow account", "label": "Business Combination, Consideration Transferred, Liabilities Placed in Escrow", "documentation": "Business Combination, Consideration Transferred, Liabilities Placed in Escrow" } } }, "auth_ref": [] }, "us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation", "crdr": "debit", "presentation": [ "http://planet.com/role/CondensedConsolidatedStatementsofStockholdersEquityUnaudited" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Class A common stock withheld to satisfy employee tax withholding obligations", "label": "Share-Based Payment Arrangement, Decrease for Tax Withholding Obligation", "documentation": "Amount of decrease to equity for grantee's tax withholding obligation for award under share-based payment arrangement." } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber", "presentation": [ "http://planet.com/role/StockbasedCompensationScheduleofOptionActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Vested and exercisable (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Exercisable, Number", "documentation": "Number of fully vested and expected to vest exercisable options that may be converted into shares under option plan. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur." } } }, "auth_ref": [ "r440" ] }, "pl_LesseeOperatingLeaseLiabilityToBePaidDueAfterYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://planet.com/20231031", "localname": "LesseeOperatingLeaseLiabilityToBePaidDueAfterYearFour", "crdr": "credit", "calculation": { "http://planet.com/role/LeasesMaturitiesofOperatingLeaseLiabilitiesDetails_1": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://planet.com/role/LeasesMaturitiesofOperatingLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Thereafter", "label": "Lessee, Operating Lease, Liability, to be Paid, Due After Year Four", "documentation": "Lessee, Operating Lease, Liability, to be Paid, Due After Year Four" } } }, "auth_ref": [] }, "us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfAvailableForSaleSecuritiesLineItems", "presentation": [ "http://planet.com/role/BalanceSheetComponentsScheduleofShorttermInvestmentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt Securities, Available-for-sale [Line Items]", "label": "Debt Securities, Available-for-Sale [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r271", "r272", "r273", "r274", "r275", "r276", "r277", "r278", "r279", "r280", "r281", "r282" ] }, "ecd_PvpTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PvpTable", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Pay vs Performance Disclosure", "label": "Pay vs Performance Disclosure [Table]" } } }, "auth_ref": [ "r843" ] }, "pl_DerivativeInstrumentContingentConsiderationLiabilityEarnoutPeriodThresholdTradingDays": { "xbrltype": "integerItemType", "nsuri": "http://planet.com/20231031", "localname": "DerivativeInstrumentContingentConsiderationLiabilityEarnoutPeriodThresholdTradingDays", "presentation": [ "http://planet.com/role/StockbasedCompensationAdditionalInformationDetails", "http://planet.com/role/WarrantsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Threshold trading days", "label": "Derivative Instrument, Contingent Consideration, Liability, Earnout Period, Threshold Trading Days", "documentation": "Derivative Instrument, Contingent Consideration, Liability, Earnout Period, Threshold Trading Days" } } }, "auth_ref": [] }, "pl_ScheduleOfTransactionBonusesRelatedToBusinessAcquisitionTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://planet.com/20231031", "localname": "ScheduleOfTransactionBonusesRelatedToBusinessAcquisitionTableTextBlock", "presentation": [ "http://planet.com/role/AcquisitionTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Transaction Bonuses", "label": "Schedule of Transaction Bonuses Related to Business Acquisition [Table Text Block]", "documentation": "Schedule of Transaction Bonuses Related to Business Acquisition" } } }, "auth_ref": [] }, "ecd_PayVsPerformanceDisclosureLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PayVsPerformanceDisclosureLineItems", "lang": { "en-us": { "role": { "label": "Pay vs Performance Disclosure [Line Items]" } } }, "auth_ref": [ "r843" ] }, "pl_OtherGeographicalAreasNotSeparatelyDisclosedMember": { "xbrltype": "domainItemType", "nsuri": "http://planet.com/20231031", "localname": "OtherGeographicalAreasNotSeparatelyDisclosedMember", "presentation": [ "http://planet.com/role/RevenueDisaggregationofRevenueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Rest of world", "label": "Other Geographical Areas, Not Separately Disclosed [Member]", "documentation": "Other Geographical Areas, Not Separately Disclosed" } } }, "auth_ref": [] }, "us-gaap_CapitalizedContractCostNetCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CapitalizedContractCostNetCurrent", "crdr": "debit", "calculation": { "http://planet.com/role/RevenueScheduleofDeferredCommissionsDetails": { "parentTag": "us-gaap_CapitalizedContractCostNet", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://planet.com/role/RevenueScheduleofDeferredCommissionsDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Deferred commission, current", "label": "Capitalized Contract Cost, Net, Current", "documentation": "Amount, after accumulated amortization and accumulated impairment loss, of asset recognized from cost incurred to obtain or fulfill contract with customer; classified as current." } } }, "auth_ref": [ "r323" ] }, "pl_DerivativeInstrumentPeriodDomain": { "xbrltype": "domainItemType", "nsuri": "http://planet.com/20231031", "localname": "DerivativeInstrumentPeriodDomain", "presentation": [ "http://planet.com/role/StockbasedCompensationAdditionalInformationDetails", "http://planet.com/role/WarrantsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Derivative Instrument, Period [Domain]", "label": "Derivative Instrument, Period [Domain]", "documentation": "Derivative Instrument, Period [Domain]" } } }, "auth_ref": [] }, "dei_DocumentPeriodEndDate": { "xbrltype": "dateItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentPeriodEndDate", "presentation": [ "http://planet.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Document Period End Date", "label": "Document Period End Date", "documentation": "For the EDGAR submission types of Form 8-K: the date of the report, the date of the earliest event reported; for the EDGAR submission types of Form N-1A: the filing date; for all other submission types: the end of the reporting or transition period. The format of the date is YYYY-MM-DD." } } }, "auth_ref": [] }, "pl_GroundStationAndGroundStationEquipmentMember": { "xbrltype": "domainItemType", "nsuri": "http://planet.com/20231031", "localname": "GroundStationAndGroundStationEquipmentMember", "presentation": [ "http://planet.com/role/BalanceSheetComponentsScheduleofPropertyandEquipmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Ground stations and ground station equipment", "label": "Ground Station And Ground Station Equipment [Member]", "documentation": "Ground Station And Ground Station Equipment" } } }, "auth_ref": [] }, "us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain", "presentation": [ "http://planet.com/role/AcquisitionNarrativeDetails", "http://planet.com/role/FairValueofFinancialAssetsandLiabilitiesScheduleofLiabilitieswithUnobservableInputsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value by Liability Class [Domain]", "label": "Fair Value by Liability Class [Domain]", "documentation": "Represents classes of liabilities measured and disclosed at fair value." } } }, "auth_ref": [ "r20" ] }, "pl_EscrowAccountAxis": { "xbrltype": "stringItemType", "nsuri": "http://planet.com/20231031", "localname": "EscrowAccountAxis", "presentation": [ "http://planet.com/role/AcquisitionNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Escrow Account [Axis]", "label": "Escrow Account [Axis]", "documentation": "Escrow Account" } } }, "auth_ref": [] }, "us-gaap_CapitalizedContractCostNetNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CapitalizedContractCostNetNoncurrent", "crdr": "debit", "calculation": { "http://planet.com/role/RevenueScheduleofDeferredCommissionsDetails": { "parentTag": "us-gaap_CapitalizedContractCostNet", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://planet.com/role/RevenueScheduleofDeferredCommissionsDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Deferred commission, non-current", "label": "Capitalized Contract Cost, Net, Noncurrent", "documentation": "Amount, after accumulated amortization and accumulated impairment loss, of asset recognized from cost incurred to obtain or fulfill contract with customer; classified as noncurrent." } } }, "auth_ref": [ "r323" ] }, "us-gaap_StatementClassOfStockAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementClassOfStockAxis", "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" ], "lang": { "en-us": { "role": { "terseLabel": "Class of Stock [Axis]", "label": "Class of Stock [Axis]", "documentation": "Information by the different classes of stock of the entity." } } }, "auth_ref": [ "r161", "r177", "r178", "r179", "r203", "r226", "r227", "r230", "r232", "r238", "r239", "r302", "r355", "r357", "r358", "r359", "r362", "r363", "r381", "r382", "r383", "r384", "r386", "r516", "r645", "r646", "r647", "r648", "r654", "r655", "r656", "r657", "r658", "r659", "r660", "r661", "r662", "r663", "r664", "r665", "r679", "r700", "r722", "r737", "r738", "r739", "r740", "r741", "r881", "r911", "r919" ] }, "us-gaap_LeasesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LeasesAbstract", "lang": { "en-us": { "role": { "label": "Leases [Abstract]" } } }, "auth_ref": [] }, "us-gaap_BalanceSheetLocationDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BalanceSheetLocationDomain", "presentation": [ "http://planet.com/role/FairValueofFinancialAssetsandLiabilitiesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Balance Sheet Location [Domain]", "label": "Balance Sheet Location [Domain]", "documentation": "Location in the balance sheet (statement of financial position)." } } }, "auth_ref": [ "r87", "r88" ] }, "us-gaap_IncomeTaxDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxDisclosureTextBlock", "presentation": [ "http://planet.com/role/IncomeTaxes" ], "lang": { "en-us": { "role": { "terseLabel": "Income Taxes", "label": "Income Tax Disclosure [Text Block]", "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." } } }, "auth_ref": [ "r204", "r459", "r462", "r464", "r465", "r468", "r470", "r471", "r472", "r650" ] }, "us-gaap_RevenueRemainingPerformanceObligationPercentage": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueRemainingPerformanceObligationPercentage", "presentation": [ "http://planet.com/role/RevenueNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Remaining performance obligation, percentage", "label": "Revenue, Remaining Performance Obligation, Percentage", "documentation": "Percentage of remaining performance obligation to total remaining performance obligation not recognized as revenue." } } }, "auth_ref": [ "r886" ] }, "pl_RedeemableWarrantMember": { "xbrltype": "domainItemType", "nsuri": "http://planet.com/20231031", "localname": "RedeemableWarrantMember", "presentation": [ "http://planet.com/role/WarrantsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Redeemable Warrant", "label": "Redeemable Warrant [Member]", "documentation": "Redeemable Warrant" } } }, "auth_ref": [] }, "us-gaap_ScheduleOfRestructuringAndRelatedCostsTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfRestructuringAndRelatedCostsTable", "presentation": [ "http://planet.com/role/RestructuringNarrativeDetails", "http://planet.com/role/RestructuringRestructuringExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Restructuring and Related Costs [Table]", "label": "Schedule of Restructuring and Related Costs [Table]", "documentation": "Table presenting the description of the restructuring costs, such as the expected cost; the costs incurred during the period; the cumulative costs incurred as of the balance sheet date; the income statement caption within which the restructuring charges recognized for the period are included; and the amount of and periodic changes to an entity's restructuring reserve that occurred during the period associated with the exit from or disposal of business activities or restructurings for each major type of cost by type of restructuring." } } }, "auth_ref": [ "r338", "r339", "r340", "r341", "r345", "r346", "r347" ] }, "pl_DMYIVLLCMember": { "xbrltype": "domainItemType", "nsuri": "http://planet.com/20231031", "localname": "DMYIVLLCMember", "presentation": [ "http://planet.com/role/WarrantsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "dMY IV, LLC", "label": "dMY IV, LLC [Member]", "documentation": "dMY IV, LLC" } } }, "auth_ref": [] }, "pl_ContractWithCustomerNonCancelableContractRevenue": { "xbrltype": "monetaryItemType", "nsuri": "http://planet.com/20231031", "localname": "ContractWithCustomerNonCancelableContractRevenue", "crdr": "credit", "presentation": [ "http://planet.com/role/RevenueNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Non-cancelable contract revenue", "label": "Contract With Customer, Non-cancelable Contract Revenue", "documentation": "Contract With Customer, Non-cancelable Contract Revenue" } } }, "auth_ref": [] }, "pl_RelatedPartyAgreementTerm": { "xbrltype": "durationItemType", "nsuri": "http://planet.com/20231031", "localname": "RelatedPartyAgreementTerm", "presentation": [ "http://planet.com/role/RelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Related party transaction, agreement term", "label": "Related Party, Agreement Term", "documentation": "Related Party, Agreement Term" } } }, "auth_ref": [] }, "us-gaap_CommitmentsAndContingencies": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommitmentsAndContingencies", "crdr": "credit", "calculation": { "http://planet.com/role/CondensedConsolidatedBalanceSheetsUnaudited": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://planet.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Commitments and contingencies (Note 10)", "label": "Commitments and Contingencies", "documentation": "Represents the caption on the face of the balance sheet to indicate that the entity has entered into (1) purchase or supply arrangements that will require expending a portion of its resources to meet the terms thereof, and (2) is exposed to potential losses or, less frequently, gains, arising from (a) possible claims against a company's resources due to future performance under contract terms, and (b) possible losses or likely gains from uncertainties that will ultimately be resolved when one or more future events that are deemed likely to occur do occur or fail to occur." } } }, "auth_ref": [ "r36", "r98", "r609", "r678" ] }, "us-gaap_CommonClassCMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonClassCMember", "presentation": [ "http://planet.com/role/CondensedConsolidatedBalanceSheetsUnauditedParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Common Class C", "label": "Common Class C [Member]", "documentation": "Classification of common stock that has different rights than provided to Class A or B shares, representing ownership interest in a corporation." } } }, "auth_ref": [] }, "pl_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccruedAndOther": { "xbrltype": "monetaryItemType", "nsuri": "http://planet.com/20231031", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccruedAndOther", "crdr": "credit", "calculation": { "http://planet.com/role/AcquisitionFairValueofAssetsAcquiredandLiabilitiesAssumedDetails": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://planet.com/role/AcquisitionFairValueofAssetsAcquiredandLiabilitiesAssumedDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Accrued and other current liabilities", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Accrued and Other", "documentation": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Accrued and Other" } } }, "auth_ref": [] }, "pl_SatelliteManufacturingCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://planet.com/20231031", "localname": "SatelliteManufacturingCosts", "crdr": "debit", "presentation": [ "http://planet.com/role/BalanceSheetComponentsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Satellite manufacturing costs", "label": "Satellite Manufacturing Costs", "documentation": "Satellite Manufacturing Costs" } } }, "auth_ref": [] }, "pl_SaloSciencesMember": { "xbrltype": "domainItemType", "nsuri": "http://planet.com/20231031", "localname": "SaloSciencesMember", "presentation": [ "http://planet.com/role/FairValueofFinancialAssetsandLiabilitiesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Salo Sciences", "label": "Salo Sciences [Member]", "documentation": "Salo Sciences" } } }, "auth_ref": [] }, "us-gaap_AccountingStandardsUpdateExtensibleList": { "xbrltype": "enumerationSetItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountingStandardsUpdateExtensibleList", "presentation": [ "http://planet.com/role/CondensedConsolidatedStatementsofStockholdersEquityUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Cumulative effect of adoption of ASU 2016-13", "label": "Accounting Standards Update [Extensible Enumeration]", "documentation": "Indicates amendment to accounting standards." } } }, "auth_ref": [ "r162", "r163", "r164", "r165", "r166", "r210", "r211", "r212", "r267", "r268", "r303", "r304", "r305", "r306", "r307", "r308", "r309", "r310", "r311", "r335", "r453", "r454", "r455", "r466", "r467", "r475", "r476", "r477", "r484", "r485", "r486", "r495", "r496", "r497", "r498", "r499", "r500", "r501", "r502", "r503", "r504", "r505", "r506", "r514", "r515", "r517", "r518", "r519", "r520", "r528", "r529", "r531", "r532", "r533", "r544", "r545", "r546", "r547", "r548", "r629", "r630", "r631", "r632", "r633", "r634", "r635", "r636", "r637", "r638", "r639", "r640", "r917" ] }, "pl_Customer2Member": { "xbrltype": "domainItemType", "nsuri": "http://planet.com/20231031", "localname": "Customer2Member", "presentation": [ "http://planet.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesConcentrationofCreditRiskandOtherRisksandUncertaintiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Customer 2", "label": "Customer 2 [Member]", "documentation": "Customer 2" } } }, "auth_ref": [] }, "dei_CoverAbstract": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CoverAbstract", "lang": { "en-us": { "role": { "label": "Cover [Abstract]", "documentation": "Cover page." } } }, "auth_ref": [] }, "pl_WarrantsPrivatePlacementMember": { "xbrltype": "domainItemType", "nsuri": "http://planet.com/20231031", "localname": "WarrantsPrivatePlacementMember", "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" ], "lang": { "en-us": { "role": { "terseLabel": "Private Placement Warrants", "label": "Warrants, Private Placement [Member]", "documentation": "Warrants, Private Placement" } } }, "auth_ref": [] }, "pl_PerformanceVestingRestrictedStockUnitsPSUsMember": { "xbrltype": "domainItemType", "nsuri": "http://planet.com/20231031", "localname": "PerformanceVestingRestrictedStockUnitsPSUsMember", "presentation": [ "http://planet.com/role/StockbasedCompensationAdditionalInformationDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Performance Vesting Restricted Stock Units (PSUs)", "label": "Performance Vesting Restricted Stock Units (PSUs) [Member]", "documentation": "Performance Vesting Restricted Stock Units (PSUs)" } } }, "auth_ref": [] }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract", "lang": { "en-us": { "role": { "label": "Organization, Consolidation and Presentation of Financial Statements [Abstract]" } } }, "auth_ref": [] }, "dei_EntityDomain": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityDomain", "presentation": [ "http://planet.com/role/RelatedPartyTransactionsDetails", "http://planet.com/role/WarrantsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Entity [Domain]", "label": "Entity [Domain]", "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." } } }, "auth_ref": [] }, "dei_EntityAddressAddressLine1": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressAddressLine1", "presentation": [ "http://planet.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Address, Address Line One", "label": "Entity Address, Address Line One", "documentation": "Address Line 1 such as Attn, Building Name, Street Name" } } }, "auth_ref": [] }, "pl_EarnOutSharesMember": { "xbrltype": "domainItemType", "nsuri": "http://planet.com/20231031", "localname": "EarnOutSharesMember", "presentation": [ "http://planet.com/role/NetLossPerShareAttributabletoCommonStockholdersScheduleofAntidilutiveSecuritiesDetails", "http://planet.com/role/StockbasedCompensationAdditionalInformationDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Earn-out Shares", "label": "Earn Out Shares [Member]", "documentation": "Earn Out Shares" } } }, "auth_ref": [] }, "ecd_TotalShareholderRtnAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TotalShareholderRtnAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Total Shareholder Return Amount", "label": "Total Shareholder Return Amount" } } }, "auth_ref": [ "r846" ] }, "pl_StockIssuedDuringPeriodSharesVestingOfEarlyExercisedStockOptions": { "xbrltype": "sharesItemType", "nsuri": "http://planet.com/20231031", "localname": "StockIssuedDuringPeriodSharesVestingOfEarlyExercisedStockOptions", "presentation": [ "http://planet.com/role/CondensedConsolidatedStatementsofStockholdersEquityUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Vesting of early exercised stock options (in shares)", "label": "Stock Issued During Period, Shares, Vesting Of Early Exercised Stock Options", "documentation": "Stock Issued During Period, Shares, Vesting Of Early Exercised Stock Options" } } }, "auth_ref": [] }, "pl_RelatedPartyPurchaseCommitment": { "xbrltype": "monetaryItemType", "nsuri": "http://planet.com/20231031", "localname": "RelatedPartyPurchaseCommitment", "crdr": "credit", "presentation": [ "http://planet.com/role/RelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Purchase commitment", "label": "Related Party, Purchase Commitment", "documentation": "Related Party, Purchase Commitment" } } }, "auth_ref": [] }, "dei_LegalEntityAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "LegalEntityAxis", "presentation": [ "http://planet.com/role/RelatedPartyTransactionsDetails", "http://planet.com/role/WarrantsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Legal Entity [Axis]", "label": "Legal Entity [Axis]", "documentation": "The set of legal entities associated with a report." } } }, "auth_ref": [] }, "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseWeightedAverageDiscountRatePercent", "presentation": [ "http://planet.com/role/LeasesMaturitiesofOperatingLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted average discount rate", "label": "Operating Lease, Weighted Average Discount Rate, Percent", "documentation": "Weighted average discount rate for operating lease calculated at point in time." } } }, "auth_ref": [ "r542", "r791" ] }, "us-gaap_FairValueDisclosuresTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueDisclosuresTextBlock", "presentation": [ "http://planet.com/role/FairValueofFinancialAssetsandLiabilities" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value of Financial Assets and Liabilities", "label": "Fair Value Disclosures [Text Block]", "documentation": "The entire disclosure for the fair value of financial instruments (as defined), including financial assets and financial liabilities (collectively, as defined), and the measurements of those instruments as well as disclosures related to the fair value of non-financial assets and liabilities. Such disclosures about the financial instruments, assets, and liabilities would include: (1) the fair value of the required items together with their carrying amounts (as appropriate); (2) for items for which it is not practicable to estimate fair value, disclosure would include: (a) information pertinent to estimating fair value (including, carrying amount, effective interest rate, and maturity, and (b) the reasons why it is not practicable to estimate fair value; (3) significant concentrations of credit risk including: (a) information about the activity, region, or economic characteristics identifying a concentration, (b) the maximum amount of loss the entity is exposed to based on the gross fair value of the related item, (c) policy for requiring collateral or other security and information as to accessing such collateral or security, and (d) the nature and brief description of such collateral or security; (4) quantitative information about market risks and how such risks are managed; (5) for items measured on both a recurring and nonrecurring basis information regarding the inputs used to develop the fair value measurement; and (6) for items presented in the financial statement for which fair value measurement is elected: (a) information necessary to understand the reasons for the election, (b) discussion of the effect of fair value changes on earnings, (c) a description of [similar groups] items for which the election is made and the relation thereof to the balance sheet, the aggregate carrying value of items included in the balance sheet that are not eligible for the election; (7) all other required (as defined) and desired information." } } }, "auth_ref": [ "r507" ] }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashAndCashEquivalentsAtCarryingValue", "crdr": "debit", "calculation": { "http://planet.com/role/CondensedConsolidatedBalanceSheetsUnaudited": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 3.0 }, "http://planet.com/role/BalanceSheetComponentsScheduleofCashandCashEquivalentsandRestrictedCashDetails": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://planet.com/role/BalanceSheetComponentsScheduleofCashandCashEquivalentsandRestrictedCashDetails", "http://planet.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesBasisofPresentationandLiquidityDetails", "http://planet.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Cash and cash equivalents", "label": "Cash and Cash Equivalents, at Carrying Value", "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation." } } }, "auth_ref": [ "r46", "r170", "r761" ] }, "us-gaap_CapitalizedContractCostTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CapitalizedContractCostTableTextBlock", "presentation": [ "http://planet.com/role/RevenueTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Deferred Commissions", "label": "Capitalized Contract Cost [Table Text Block]", "documentation": "Tabular disclosure of cost capitalized in obtaining or fulfilling contract with customer." } } }, "auth_ref": [ "r940" ] }, "us-gaap_ContractWithCustomerAssetNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerAssetNet", "crdr": "debit", "presentation": [ "http://planet.com/role/RelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Amount of consideration expected to be received (up to)", "label": "Contract with Customer, Asset, after Allowance for Credit Loss", "documentation": "Amount, after allowance for credit loss, of right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time." } } }, "auth_ref": [ "r389", "r391", "r402" ] }, "us-gaap_ProceedsFromStockOptionsExercised": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromStockOptionsExercised", "crdr": "debit", "calculation": { "http://planet.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://planet.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Proceeds from the exercise of common stock options", "label": "Proceeds from Stock Options Exercised", "documentation": "Amount of cash inflow from exercise of option under share-based payment arrangement." } } }, "auth_ref": [ "r8", "r25" ] }, "us-gaap_ClassOfWarrantOrRightOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ClassOfWarrantOrRightOutstanding", "presentation": [ "http://planet.com/role/WarrantsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Warrant outstanding (in shares)", "label": "Class of Warrant or Right, Outstanding", "documentation": "Number of warrants or rights outstanding." } } }, "auth_ref": [] }, "us-gaap_FairValueAdjustmentOfWarrants": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueAdjustmentOfWarrants", "crdr": "debit", "calculation": { "http://planet.com/role/CondensedConsolidatedStatementsofOperationsUnaudited": { "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": -1.0, "order": 2.0 }, "http://planet.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 10.0 } }, "presentation": [ "http://planet.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited", "http://planet.com/role/CondensedConsolidatedStatementsofOperationsUnaudited" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Change in fair value of warrant liabilities", "terseLabel": "Change in fair value of warrant liabilities", "label": "Fair Value Adjustment of Warrants", "documentation": "Amount of expense (income) related to adjustment to fair value of warrant liability." } } }, "auth_ref": [ "r1", "r11" ] }, "us-gaap_CapitalizedContractCostAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CapitalizedContractCostAmortization", "crdr": "debit", "presentation": [ "http://planet.com/role/RevenueNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Amortization of deferred commission", "label": "Capitalized Contract Cost, Amortization", "documentation": "Amount of amortization expense for asset recognized from cost incurred to obtain or fulfill contract with customer." } } }, "auth_ref": [ "r324" ] }, "us-gaap_NetIncomeLossAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetIncomeLossAbstract", "presentation": [ "http://planet.com/role/NetLossPerShareAttributabletoCommonStockholdersScheduleofEarningsperShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Numerator:", "label": "Net Income (Loss) Attributable to Parent [Abstract]" } } }, "auth_ref": [] }, "us-gaap_PerformanceGuaranteeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PerformanceGuaranteeMember", "presentation": [ "http://planet.com/role/BalanceSheetComponentsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Performance Guarantees", "label": "Performance Guarantee [Member]", "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." } } }, "auth_ref": [] }, "us-gaap_EmployeeRelatedLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeRelatedLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://planet.com/role/BalanceSheetComponentsAccruedandOtherCurrentLiabilitiesDetails": { "parentTag": "pl_AccruedAndOtherCurrentLiabilities", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://planet.com/role/BalanceSheetComponentsAccruedandOtherCurrentLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Payroll and related expenses", "label": "Employee-related Liabilities, Current", "documentation": "Total of the carrying values as of the balance sheet date of obligations incurred through that date and payable for obligations related to services received from employees, such as accrued salaries and bonuses, payroll taxes and fringe benefits. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r32" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDue", "crdr": "credit", "calculation": { "http://planet.com/role/LeasesMaturitiesofOperatingLeaseLiabilitiesDetails": { "parentTag": null, "weight": null, "order": null, "root": true }, "http://planet.com/role/LeasesMaturitiesofOperatingLeaseLiabilitiesDetails_1": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://planet.com/role/LeasesMaturitiesofOperatingLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total lease payments", "label": "Lessee, Operating Lease, Liability, to be Paid", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease." } } }, "auth_ref": [ "r543" ] }, "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPurchases": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPurchases", "crdr": "credit", "presentation": [ "http://planet.com/role/AcquisitionNarrativeDetails", "http://planet.com/role/FairValueofFinancialAssetsandLiabilitiesScheduleofLiabilitieswithUnobservableInputsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Additions", "verboseLabel": "Fair value of the contingent consideration", "label": "Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability, Purchases", "documentation": "Amount of purchases 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." } } }, "auth_ref": [ "r90" ] }, "us-gaap_PaymentsToAcquireAvailableForSaleSecuritiesDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsToAcquireAvailableForSaleSecuritiesDebt", "crdr": "credit", "calculation": { "http://planet.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://planet.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Purchases of available-for-sale securities", "label": "Payments to Acquire Debt Securities, Available-for-Sale", "documentation": "Amount of cash outflow to acquire investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale)." } } }, "auth_ref": [ "r42", "r197", "r269" ] }, "us-gaap_ResearchDevelopmentAndComputerSoftwareDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ResearchDevelopmentAndComputerSoftwareDisclosureTextBlock", "presentation": [ "http://planet.com/role/ResearchandDevelopmentArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Research and Development Arrangements", "label": "Research, Development, and Computer Software Disclosure [Text Block]", "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." } } }, "auth_ref": [ "r149", "r458" ] }, "us-gaap_ProceedsFromSaleOfAvailableForSaleSecuritiesDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromSaleOfAvailableForSaleSecuritiesDebt", "crdr": "debit", "calculation": { "http://planet.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://planet.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Sales of available-for-sale securities", "label": "Proceeds from Sale of Debt Securities, Available-for-Sale", "documentation": "Amount of cash inflow from sale of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale)." } } }, "auth_ref": [ "r41", "r197", "r269", "r301" ] }, "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements", "crdr": "debit", "presentation": [ "http://planet.com/role/FairValueofFinancialAssetsandLiabilitiesScheduleofLiabilitieswithUnobservableInputsDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Payments", "label": "Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability, Settlements", "documentation": "Amount of settlements 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." } } }, "auth_ref": [ "r90" ] }, "us-gaap_EarningsPerShareTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareTextBlock", "presentation": [ "http://planet.com/role/NetLossPerShareAttributabletoCommonStockholders" ], "lang": { "en-us": { "role": { "terseLabel": "Net Loss Per Share Attributable to Common Stockholders", "label": "Earnings Per Share [Text Block]", "documentation": "The entire disclosure for earnings per share." } } }, "auth_ref": [ "r222", "r233", "r234", "r235" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "crdr": "credit", "calculation": { "http://planet.com/role/LeasesMaturitiesofOperatingLeaseLiabilitiesDetails_1": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://planet.com/role/LeasesMaturitiesofOperatingLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2025", "label": "Lessee, Operating Lease, Liability, to be Paid, Year One", "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)." } } }, "auth_ref": [ "r543" ] }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax", "crdr": "credit", "calculation": { "http://planet.com/role/CondensedConsolidatedBalanceSheetsUnaudited": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://planet.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Accumulated other comprehensive income (loss)", "label": "Accumulated Other Comprehensive Income (Loss), Net of Tax", "documentation": "Amount, after tax, of accumulated increase (decrease) in equity from transaction and other event and circumstance from nonowner source." } } }, "auth_ref": [ "r38", "r39", "r111", "r180", "r611", "r636", "r640" ] }, "us-gaap_ContractWithCustomerLiabilityRevenueRecognized": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerLiabilityRevenueRecognized", "crdr": "credit", "presentation": [ "http://planet.com/role/RelatedPartyTransactionsDetails", "http://planet.com/role/RevenueNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred revenue, revenue recognized", "label": "Contract with Customer, Liability, Revenue Recognized", "documentation": "Amount of revenue recognized that was previously included in balance of obligation to transfer good or service to customer for which consideration from customer has been received or is due." } } }, "auth_ref": [ "r403" ] }, "us-gaap_EarningsPerShareDiluted": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareDiluted", "presentation": [ "http://planet.com/role/CondensedConsolidatedStatementsofOperationsUnaudited", "http://planet.com/role/NetLossPerShareAttributabletoCommonStockholdersScheduleofEarningsperShareDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Diluted net loss per share attributable to common stockholders (in dollars per share)", "label": "Earnings Per Share, Diluted", "documentation": "The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period." } } }, "auth_ref": [ "r195", "r213", "r214", "r215", "r216", "r217", "r226", "r230", "r231", "r232", "r236", "r504", "r505", "r604", "r620", "r764" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour", "crdr": "credit", "calculation": { "http://planet.com/role/LeasesMaturitiesofOperatingLeaseLiabilitiesDetails_1": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://planet.com/role/LeasesMaturitiesofOperatingLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2028", "label": "Lessee, Operating Lease, Liability, to be Paid, Year Four", "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)." } } }, "auth_ref": [ "r543" ] }, "us-gaap_CommonStockMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockMember", "presentation": [ "http://planet.com/role/CondensedConsolidatedStatementsofStockholdersEquityUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Common Stock", "label": "Common Stock [Member]", "documentation": "Stock that is subordinate to all other stock of the issuer." } } }, "auth_ref": [ "r795", "r796", "r797", "r799", "r800", "r801", "r802", "r914", "r915", "r967", "r988", "r990" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree", "crdr": "credit", "calculation": { "http://planet.com/role/LeasesMaturitiesofOperatingLeaseLiabilitiesDetails_1": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://planet.com/role/LeasesMaturitiesofOperatingLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2027", "label": "Lessee, Operating Lease, Liability, to be Paid, Year Three", "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)." } } }, "auth_ref": [ "r543" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1", "crdr": "debit", "presentation": [ "http://planet.com/role/StockbasedCompensationScheduleofOptionActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Outstanding, aggregate intrinsic value", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Intrinsic Value", "documentation": "Amount of difference between fair value of the underlying shares reserved for issuance and exercise price of vested portions of options outstanding and currently exercisable." } } }, "auth_ref": [ "r73" ] }, "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment", "crdr": "credit", "calculation": { "http://planet.com/role/BalanceSheetComponentsScheduleofPropertyandEquipmentDetails": { "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://planet.com/role/BalanceSheetComponentsScheduleofPropertyandEquipmentDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Less: Accumulated depreciation", "label": "Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment", "documentation": "Amount of accumulated depreciation, depletion and amortization for physical assets used in the normal conduct of business to produce goods and services." } } }, "auth_ref": [ "r65", "r172", "r614" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo", "crdr": "credit", "calculation": { "http://planet.com/role/LeasesMaturitiesofOperatingLeaseLiabilitiesDetails_1": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://planet.com/role/LeasesMaturitiesofOperatingLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2026", "label": "Lessee, Operating Lease, Liability, to be Paid, Year Two", "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)." } } }, "auth_ref": [ "r543" ] }, "us-gaap_CommercialPaperMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommercialPaperMember", "presentation": [ "http://planet.com/role/FairValueofFinancialAssetsandLiabilitiesScheduleofFairValuebyBalanceSheetLocationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Commercial paper", "label": "Commercial Paper [Member]", "documentation": "Unsecured promissory note (generally negotiable) that provides institutions with short-term funds." } } }, "auth_ref": [ "r131", "r799", "r800", "r801", "r802" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "crdr": "credit", "calculation": { "http://planet.com/role/LeasesMaturitiesofOperatingLeaseLiabilitiesDetails_1": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://planet.com/role/LeasesMaturitiesofOperatingLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Remainder of Fiscal Year 2024", "label": "Lessee, Operating Lease, Liability, to be Paid, Remainder of Fiscal Year", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease having initial or remaining lease term in excess of one year to be paid in remainder of current fiscal year." } } }, "auth_ref": [ "r972" ] }, "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "presentation": [ "http://planet.com/role/LeasesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Maturities of Operating Lease Liabilities", "label": "Lessee, Operating Lease, Liability, to be Paid, Maturity [Table Text Block]", "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." } } }, "auth_ref": [ "r972" ] }, "us-gaap_AccountsReceivableMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsReceivableMember", "presentation": [ "http://planet.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesConcentrationofCreditRiskandOtherRisksandUncertaintiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts Receivable", "label": "Accounts Receivable [Member]", "documentation": "Due from customers or clients for goods or services that have been delivered or sold." } } }, "auth_ref": [ "r745" ] }, "us-gaap_InvestmentsClassifiedByContractualMaturityDateTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InvestmentsClassifiedByContractualMaturityDateTableTextBlock", "presentation": [ "http://planet.com/role/BalanceSheetComponentsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Short-term Investments, Contractual Maturity", "label": "Investments Classified by Contractual Maturity Date [Table Text Block]", "documentation": "Tabular disclosure of maturities of an entity's investments as well as any other information pertinent to the investments." } } }, "auth_ref": [] }, "us-gaap_BusinessCombinationAcquisitionRelatedCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationAcquisitionRelatedCosts", "crdr": "debit", "presentation": [ "http://planet.com/role/AcquisitionNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Acquisition related costs", "label": "Business Combination, Acquisition Related Costs", "documentation": "This element represents acquisition-related costs incurred to effect a business combination which costs have been expensed during the period. Such costs include finder's fees; advisory, legal, accounting, valuation, and other professional or consulting fees; general administrative costs, including the costs of maintaining an internal acquisitions department; and may include costs of registering and issuing debt and equity securities." } } }, "auth_ref": [ "r78" ] }, "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAccumulatedAmortization", "crdr": "credit", "presentation": [ "http://planet.com/role/BalanceSheetComponentsScheduleofGoodwillandIntangiblesDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Intangible assets, accumulated amortization", "label": "Finite-Lived Intangible Assets, Accumulated Amortization", "documentation": "Accumulated amount of amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life." } } }, "auth_ref": [ "r174", "r332" ] }, "us-gaap_CapitalizedContractCostNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CapitalizedContractCostNet", "crdr": "debit", "calculation": { "http://planet.com/role/RevenueScheduleofDeferredCommissionsDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://planet.com/role/RevenueScheduleofDeferredCommissionsDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total deferred commission", "label": "Capitalized Contract Cost, Net", "documentation": "Amount, after accumulated amortization and accumulated impairment loss, of asset recognized from cost incurred to obtain or fulfill contract with customer." } } }, "auth_ref": [ "r323" ] }, "us-gaap_SellingAndMarketingExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SellingAndMarketingExpense", "crdr": "debit", "calculation": { "http://planet.com/role/CondensedConsolidatedStatementsofOperationsUnaudited": { "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://planet.com/role/CondensedConsolidatedStatementsofOperationsUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Sales and marketing", "label": "Selling and Marketing Expense", "documentation": "The aggregate total amount of expenses directly related to the marketing or selling of products or services." } } }, "auth_ref": [] }, "us-gaap_NonUsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NonUsMember", "presentation": [ "http://planet.com/role/BalanceSheetComponentsScheduleofPropertyandEquipmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Rest of world", "label": "Non-US [Member]", "documentation": "Countries excluding the United States of America (US)." } } }, "auth_ref": [ "r992", "r993", "r994", "r995" ] }, "us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract", "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement [Abstract]" } } }, "auth_ref": [] }, "us-gaap_ComprehensiveIncomeNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ComprehensiveIncomeNetOfTax", "crdr": "credit", "calculation": { "http://planet.com/role/CondensedConsolidatedStatementsofComprehensiveLossUnaudited": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://planet.com/role/CondensedConsolidatedStatementsofComprehensiveLossUnaudited" ], "lang": { "en-us": { "role": { "totalLabel": "Comprehensive loss", "label": "Comprehensive Income (Loss), Net of Tax, Attributable to Parent", "documentation": "Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income and other comprehensive income, attributable to parent entity. Excludes changes in equity resulting from investments by owners and distributions to owners." } } }, "auth_ref": [ "r40", "r188", "r190", "r194", "r603", "r619" ] }, "us-gaap_RevenueFromContractWithCustomerAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueFromContractWithCustomerAbstract", "lang": { "en-us": { "role": { "label": "Revenue from Contract with Customer [Abstract]" } } }, "auth_ref": [] }, "us-gaap_RevenueFromContractWithCustomerTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueFromContractWithCustomerTextBlock", "presentation": [ "http://planet.com/role/Revenue" ], "lang": { "en-us": { "role": { "terseLabel": "Revenue", "label": "Revenue from Contract with Customer [Text Block]", "documentation": "The entire disclosure of revenue from contract with customer to transfer good or service and to transfer nonfinancial asset. Includes, but is not limited to, disaggregation of revenue, credit loss recognized from contract with customer, judgment and change in judgment related to contract with customer, and asset recognized from cost incurred to obtain or fulfill contract with customer. Excludes insurance and lease contracts." } } }, "auth_ref": [ "r160", "r392", "r393", "r394", "r395", "r396", "r397", "r398", "r399", "r404" ] }, "us-gaap_PropertyPlantAndEquipmentGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentGross", "crdr": "debit", "calculation": { "http://planet.com/role/BalanceSheetComponentsScheduleofPropertyandEquipmentDetails": { "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://planet.com/role/BalanceSheetComponentsScheduleofPropertyandEquipmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Total property and equipment, gross", "label": "Property, Plant and Equipment, Gross", "documentation": "Amount before accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures." } } }, "auth_ref": [ "r129", "r171", "r615" ] }, "us-gaap_ConcentrationRiskByTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskByTypeAxis", "presentation": [ "http://planet.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesConcentrationofCreditRiskandOtherRisksandUncertaintiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Concentration Risk Type [Axis]", "label": "Concentration Risk Type [Axis]", "documentation": "Information by type of concentration risk, for example, but not limited to, asset, liability, net assets, geographic, customer, employees, supplier, lender." } } }, "auth_ref": [ "r50", "r52", "r92", "r93", "r263", "r745", "r888" ] }, "us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax", "crdr": "credit", "calculation": { "http://planet.com/role/CondensedConsolidatedStatementsofComprehensiveLossUnaudited": { "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://planet.com/role/CondensedConsolidatedStatementsofComprehensiveLossUnaudited", "http://planet.com/role/CondensedConsolidatedStatementsofStockholdersEquityUnaudited" ], "lang": { "en-us": { "role": { "verboseLabel": "Change in fair value of available-for-sale securities", "terseLabel": "Net unrealized gain (loss) on available-for-sale securities, net of taxes", "label": "OCI, Debt Securities, Available-for-Sale, Gain (Loss), after Adjustment and Tax", "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." } } }, "auth_ref": [ "r183", "r184", "r185" ] }, "us-gaap_PropertyPlantAndEquipmentNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentNet", "crdr": "debit", "calculation": { "http://planet.com/role/CondensedConsolidatedBalanceSheetsUnaudited": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 6.0 }, "http://planet.com/role/BalanceSheetComponentsScheduleofPropertyandEquipmentDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://planet.com/role/BalanceSheetComponentsScheduleofPropertyandEquipmentDetails", "http://planet.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Property and equipment, net", "totalLabel": "Property and equipment, net", "label": "Property, Plant and Equipment, Net", "documentation": "Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures." } } }, "auth_ref": [ "r12", "r607", "r615", "r792" ] }, "us-gaap_BasisOfAccountingPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BasisOfAccountingPolicyPolicyTextBlock", "presentation": [ "http://planet.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Basis of Presentation and Principles of Consolidation", "label": "Basis of Accounting, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for basis of accounting, or basis of presentation, used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS)." } } }, "auth_ref": [] }, "us-gaap_RestructuringAndRelatedActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestructuringAndRelatedActivitiesAbstract", "lang": { "en-us": { "role": { "label": "Restructuring and Related Activities [Abstract]" } } }, "auth_ref": [] }, "us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax", "crdr": "credit", "calculation": { "http://planet.com/role/CondensedConsolidatedStatementsofComprehensiveLossUnaudited": { "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://planet.com/role/CondensedConsolidatedStatementsofComprehensiveLossUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Foreign currency translation adjustment", "label": "Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax", "documentation": "Amount after tax and reclassification adjustments of gain (loss) on foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature." } } }, "auth_ref": [ "r7" ] }, "us-gaap_SellingAndMarketingExpenseMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SellingAndMarketingExpenseMember", "presentation": [ "http://planet.com/role/AcquisitionTransactionBonusesDetails", "http://planet.com/role/RestructuringRestructuringExpenseDetails", "http://planet.com/role/StockbasedCompensationScheduleofCompensationExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Sales and marketing", "label": "Selling and Marketing Expense [Member]", "documentation": "Primary financial statement caption encompassing selling and marketing expense." } } }, "auth_ref": [ "r114" ] }, "us-gaap_OtherAccruedLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherAccruedLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://planet.com/role/BalanceSheetComponentsAccruedandOtherCurrentLiabilitiesDetails": { "parentTag": "pl_AccruedAndOtherCurrentLiabilities", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://planet.com/role/BalanceSheetComponentsAccruedandOtherCurrentLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other accruals", "label": "Other Accrued Liabilities, Current", "documentation": "Amount of expenses incurred but not yet paid classified as other, due within one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r32" ] }, "us-gaap_PropertyPlantAndEquipmentTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentTypeDomain", "presentation": [ "http://planet.com/role/BalanceSheetComponentsNarrativeDetails", "http://planet.com/role/BalanceSheetComponentsScheduleofPropertyandEquipmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Long-Lived Tangible Asset [Domain]", "label": "Long-Lived Tangible Asset [Domain]", "documentation": "Listing of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale. Examples include land, buildings, machinery and equipment, and other types of furniture and equipment including, but not limited to, office equipment, furniture and fixtures, and computer equipment and software." } } }, "auth_ref": [ "r129" ] }, "us-gaap_RelatedPartyDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RelatedPartyDomain", "presentation": [ "http://planet.com/role/RelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Related Party [Domain]", "label": "Related Party, Type [Domain]", "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." } } }, "auth_ref": [ "r412", "r552", "r553", "r672", "r673", "r674", "r675", "r676", "r696", "r698", "r727" ] }, "us-gaap_PropertyPlantAndEquipmentLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentLineItems", "presentation": [ "http://planet.com/role/BalanceSheetComponentsNarrativeDetails", "http://planet.com/role/BalanceSheetComponentsScheduleofPropertyandEquipmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Property, Plant and Equipment [Line Items]", "label": "Property, Plant and Equipment [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "ecd_NonPeoNeoAvgTotalCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonPeoNeoAvgTotalCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Non-PEO NEO Average Total Compensation Amount", "label": "Non-PEO NEO Average Total Compensation Amount" } } }, "auth_ref": [ "r844" ] }, "ecd_OutstandingRecoveryCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "OutstandingRecoveryCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Compensation Amount", "label": "Outstanding Recovery Compensation Amount" } } }, "auth_ref": [ "r818", "r829", "r839", "r864" ] }, "us-gaap_FinancialInstrumentAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinancialInstrumentAxis", "presentation": [ "http://planet.com/role/BalanceSheetComponentsScheduleofShorttermInvestmentsDetails", "http://planet.com/role/FairValueofFinancialAssetsandLiabilitiesScheduleofFairValuebyBalanceSheetLocationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Financial Instrument [Axis]", "label": "Financial Instrument [Axis]", "documentation": "Information by type of financial instrument." } } }, "auth_ref": [ "r271", "r272", "r273", "r274", "r275", "r276", "r277", "r278", "r279", "r280", "r281", "r282", "r283", "r284", "r285", "r286", "r287", "r288", "r289", "r290", "r291", "r292", "r293", "r294", "r295", "r296", "r297", "r298", "r299", "r300", "r314", "r315", "r316", "r317", "r318", "r320", "r321", "r322", "r380", "r385", "r494", "r555", "r556", "r557", "r558", "r559", "r560", "r561", "r562", "r563", "r564", "r565", "r566", "r567", "r568", "r569", "r570", "r571", "r572", "r573", "r574", "r575", "r576", "r577", "r578", "r579", "r580", "r581", "r582", "r583", "r584", "r618", "r769", "r890", "r891", "r892", "r893", "r894", "r895", "r896", "r935", "r936", "r937", "r938" ] }, "ecd_MnpiDiscTimedForCompValFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "MnpiDiscTimedForCompValFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "MNPI Disclosure Timed for Compensation Value", "label": "MNPI Disclosure Timed for Compensation Value [Flag]" } } }, "auth_ref": [ "r866" ] }, "us-gaap_LongLivedAssetsByGeographicAreasTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongLivedAssetsByGeographicAreasTableTextBlock", "presentation": [ "http://planet.com/role/BalanceSheetComponentsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Long-lived Assets by Geographic Areas", "label": "Long-Lived Assets by Geographic Areas [Table Text Block]", "documentation": "Tabular disclosure of long-lived assets, excluding financial instruments, long-term customer relationships of a financial institution, mortgage rights, deferred policy acquisition costs, and deferred tax assets, by geographic areas located in the entity's country of domicile and foreign countries in which the entity holds assets." } } }, "auth_ref": [ "r26" ] }, "ecd_AwardTmgDiscLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardTmgDiscLineItems", "lang": { "en-us": { "role": { "label": "Award Timing Disclosures [Line Items]" } } }, "auth_ref": [ "r866" ] }, "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock", "presentation": [ "http://planet.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Recently Issued Accounting Pronouncements", "label": "New Accounting Pronouncements, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy pertaining to new accounting pronouncements that may impact the entity's financial reporting. Includes, but is not limited to, quantification of the expected or actual impact." } } }, "auth_ref": [] }, "us-gaap_AcquiredFilmLibrariesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AcquiredFilmLibrariesMember", "presentation": [ "http://planet.com/role/BalanceSheetComponentsScheduleofGoodwillandIntangiblesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Image library", "label": "Film Libraries [Member]", "documentation": "Collection of films, motion pictures, videodiscs, videocassettes and any other materials stored on film or other media." } } }, "auth_ref": [ "r588" ] }, "ecd_OutstandingRecoveryIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "OutstandingRecoveryIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Name", "label": "Outstanding Recovery, Individual Name" } } }, "auth_ref": [ "r818", "r829", "r839", "r864" ] }, "us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestrictedCashAndCashEquivalentsCashAndCashEquivalentsAxis", "presentation": [ "http://planet.com/role/BalanceSheetComponentsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Restricted Cash and Cash Equivalents [Axis]", "label": "Restricted Cash and Cash Equivalents [Axis]", "documentation": "Information by category of cash or cash equivalent items which are restricted as to withdrawal or usage." } } }, "auth_ref": [ "r28" ] }, "ecd_ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Forgone Recovery due to Disqualification of Tax Benefits, Amount", "label": "Forgone Recovery due to Disqualification of Tax Benefits, Amount" } } }, "auth_ref": [ "r817", "r828", "r838", "r863" ] }, "ecd_ForgoneRecoveryDueToViolationOfHomeCountryLawAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ForgoneRecoveryDueToViolationOfHomeCountryLawAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Forgone Recovery due to Violation of Home Country Law, Amount", "label": "Forgone Recovery due to Violation of Home Country Law, Amount" } } }, "auth_ref": [ "r817", "r828", "r838", "r863" ] }, "us-gaap_RestrictedCashAndCashEquivalentsAtCarryingValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestrictedCashAndCashEquivalentsAtCarryingValue", "crdr": "debit", "calculation": { "http://planet.com/role/CondensedConsolidatedBalanceSheetsUnaudited": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://planet.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Restricted cash and cash equivalents, current", "label": "Restricted Cash and Cash Equivalents, Current", "documentation": "Amount of cash and cash equivalents 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. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates." } } }, "auth_ref": [ "r46", "r170", "r201" ] }, "us-gaap_EmployeeStockOptionMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeStockOptionMember", "presentation": [ "http://planet.com/role/NetLossPerShareAttributabletoCommonStockholdersScheduleofAntidilutiveSecuritiesDetails", "http://planet.com/role/StockbasedCompensationAdditionalInformationDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Stock Options", "verboseLabel": "Common stock options", "label": "Employee Stock Option [Member]", "documentation": "Share-based payment arrangement granting right, subject to vesting and other restrictions, to purchase or sell certain number of shares at predetermined price for specified period of time." } } }, "auth_ref": [] }, "us-gaap_FairValueInputsLevel2Member": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueInputsLevel2Member", "presentation": [ "http://planet.com/role/FairValueofFinancialAssetsandLiabilitiesScheduleofFairValuebyBalanceSheetLocationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Level 2", "label": "Fair Value, Inputs, Level 2 [Member]", "documentation": "Inputs other than quoted prices included within level 1 that are observable for an asset or liability, either directly or indirectly, including, but not limited to, quoted prices for similar assets or liabilities in active markets, or quoted prices for identical or similar assets or liabilities in inactive markets." } } }, "auth_ref": [ "r372", "r406", "r411", "r509", "r559", "r772", "r773", "r784", "r785", "r786" ] }, "us-gaap_FairValueInputsLevel1Member": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueInputsLevel1Member", "presentation": [ "http://planet.com/role/FairValueofFinancialAssetsandLiabilitiesScheduleofFairValuebyBalanceSheetLocationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Level 1", "label": "Fair Value, Inputs, Level 1 [Member]", "documentation": "Quoted prices in active markets for identical assets or liabilities that the reporting entity can access at the measurement date." } } }, "auth_ref": [ "r372", "r406", "r411", "r509", "r558", "r784", "r785", "r786" ] }, "us-gaap_MoneyMarketFundsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MoneyMarketFundsMember", "presentation": [ "http://planet.com/role/BalanceSheetComponentsNarrativeDetails", "http://planet.com/role/FairValueofFinancialAssetsandLiabilitiesScheduleofFairValuebyBalanceSheetLocationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Money market funds", "label": "Money Market Funds [Member]", "documentation": "Fund that invests in short-term money-market instruments, for example, but not limited to, commercial paper, banker's acceptances, repurchase agreements, government securities, certificates of deposit, and other highly liquid securities." } } }, "auth_ref": [ "r962" ] }, "us-gaap_FairValueInputsLevel3Member": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueInputsLevel3Member", "presentation": [ "http://planet.com/role/FairValueofFinancialAssetsandLiabilitiesScheduleofFairValuebyBalanceSheetLocationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Level 3", "label": "Fair Value, Inputs, Level 3 [Member]", "documentation": "Unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing." } } }, "auth_ref": [ "r372", "r406", "r407", "r408", "r409", "r410", "r411", "r509", "r560", "r772", "r773", "r784", "r785", "r786" ] }, "ecd_RestatementDoesNotRequireRecoveryTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "RestatementDoesNotRequireRecoveryTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Restatement does not require Recovery", "label": "Restatement Does Not Require Recovery [Text Block]" } } }, "auth_ref": [ "r819", "r830", "r840", "r865" ] }, "ecd_AwardsCloseToMnpiDiscTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardsCloseToMnpiDiscTableTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Awards Close in Time to MNPI Disclosures, Table", "label": "Awards Close in Time to MNPI Disclosures [Table Text Block]" } } }, "auth_ref": [ "r867" ] }, "us-gaap_DebtSecuritiesAvailableForSaleAmortizedCostCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtSecuritiesAvailableForSaleAmortizedCostCurrent", "crdr": "debit", "calculation": { "http://planet.com/role/BalanceSheetComponentsScheduleofShorttermInvestmentsDetails": { "parentTag": null, "weight": null, "order": null, "root": true }, "http://planet.com/role/BalanceSheetComponentsScheduleofContractedMaturitiesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://planet.com/role/BalanceSheetComponentsScheduleofContractedMaturitiesDetails", "http://planet.com/role/BalanceSheetComponentsScheduleofShorttermInvestmentsDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Amortized Cost", "label": "Debt Securities, Available-for-Sale, Amortized Cost, Current", "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." } } }, "auth_ref": [ "r319", "r924" ] }, "us-gaap_ConcentrationRiskCreditRiskFinancialInstrumentMaximumExposure": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskCreditRiskFinancialInstrumentMaximumExposure", "crdr": "debit", "presentation": [ "http://planet.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesConcentrationofCreditRiskandOtherRisksandUncertaintiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Concentration risk, credit risk, maximum exposure", "label": "Concentration Risk, Credit Risk, Financial Instrument, Maximum Exposure", "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." } } }, "auth_ref": [ "r94" ] }, "us-gaap_RestructuringAndRelatedActivitiesDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestructuringAndRelatedActivitiesDisclosureTextBlock", "presentation": [ "http://planet.com/role/Restructuring" ], "lang": { "en-us": { "role": { "terseLabel": "Restructuring", "label": "Restructuring and Related Activities Disclosure [Text Block]", "documentation": "The entire disclosure for restructuring and related activities. Description of restructuring activities such as exit and disposal activities, include facts and circumstances leading to the plan, the expected plan completion date, the major types of costs associated with the plan activities, total expected costs, the accrual balance at the end of the period, and the periods over which the remaining accrual will be settled." } } }, "auth_ref": [ "r336", "r337", "r339", "r342", "r348" ] }, "us-gaap_RestructuringCharges": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestructuringCharges", "crdr": "debit", "presentation": [ "http://planet.com/role/RestructuringNarrativeDetails", "http://planet.com/role/RestructuringRestructuringExpenseDetails", "http://planet.com/role/RestructuringRestructuringLiabilityDetails" ], "lang": { "en-us": { "role": { "netLabel": "Costs (benefits) for one-time employee termination benefits", "verboseLabel": "Total restructuring charges", "terseLabel": "Severance and other employee costs", "label": "Restructuring Charges", "documentation": "Amount of expenses associated with exit or disposal activities pursuant to an authorized plan. Excludes expenses related to a discontinued operation or an asset retirement obligation." } } }, "auth_ref": [ "r11", "r343", "r345", "r953" ] }, "ecd_AwardTmgMnpiDiscTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardTmgMnpiDiscTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Award Timing MNPI Disclosure", "label": "Award Timing MNPI Disclosure [Text Block]" } } }, "auth_ref": [ "r866" ] }, "us-gaap_ConcentrationRiskCreditRisk": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskCreditRisk", "presentation": [ "http://planet.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Concentration of Credit Risk and Other Risks and Uncertainties", "label": "Concentration Risk, Credit Risk, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for credit risk." } } }, "auth_ref": [ "r99", "r154" ] }, "ecd_AwardTmgMethodTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardTmgMethodTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Award Timing Method", "label": "Award Timing Method [Text Block]" } } }, "auth_ref": [ "r866" ] }, "us-gaap_IncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://planet.com/role/CondensedConsolidatedStatementsofOperationsUnaudited": { "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://planet.com/role/CondensedConsolidatedStatementsofOperationsUnaudited", "http://planet.com/role/IncomeTaxesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Provision for income taxes", "verboseLabel": "Income tax expense", "label": "Income Tax Expense (Benefit)", "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations." } } }, "auth_ref": [ "r150", "r159", "r219", "r220", "r245", "r461", "r469", "r621" ] }, "us-gaap_CertificatesOfDepositMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CertificatesOfDepositMember", "presentation": [ "http://planet.com/role/BalanceSheetComponentsScheduleofShorttermInvestmentsDetails", "http://planet.com/role/FairValueofFinancialAssetsandLiabilitiesScheduleofFairValuebyBalanceSheetLocationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Certificates of deposit", "label": "Certificates of Deposit [Member]", "documentation": "Short to medium-term investment available at banks and savings and loan institutions where a customer agrees to lend money to the institution for a certain amount of time and is paid a predetermined rate of interest. Certificates of deposit (CD) are typically Federal Deposit Insurance Corporation (FDIC) insured." } } }, "auth_ref": [ "r13", "r799", "r800", "r801", "r802" ] }, "ecd_AwardTmgPredtrmndFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardTmgPredtrmndFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Award Timing Predetermined", "label": "Award Timing Predetermined [Flag]" } } }, "auth_ref": [ "r866" ] }, "us-gaap_RestructuringReserve": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestructuringReserve", "crdr": "credit", "presentation": [ "http://planet.com/role/RestructuringRestructuringLiabilityDetails" ], "lang": { "en-us": { "role": { "periodStartLabel": "Beginning balance", "periodEndLabel": "Ending balance", "label": "Restructuring Reserve", "documentation": "Carrying amount (including both current and noncurrent portions of the accrual) as of the balance sheet date pertaining to a specified type of cost associated with exit from or disposal of business activities or restructuring pursuant to a duly authorized plan." } } }, "auth_ref": [ "r339", "r344" ] }, "us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInAccountsPayableAndAccruedLiabilities", "crdr": "debit", "calculation": { "http://planet.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://planet.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts payable, accrued and other liabilities", "label": "Increase (Decrease) in Accounts Payable and Accrued Liabilities", "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." } } }, "auth_ref": [ "r10" ] }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions", "crdr": "debit", "presentation": [ "http://planet.com/role/StockbasedCompensationAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Costs not yet recognized, options", "label": "Share-Based Payment Arrangement, Nonvested Award, Option, Cost Not yet Recognized, Amount", "documentation": "Amount of cost to be recognized for option under share-based payment arrangement." } } }, "auth_ref": [ "r964" ] }, "ecd_AwardTmgMnpiCnsdrdFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardTmgMnpiCnsdrdFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Award Timing MNPI Considered", "label": "Award Timing MNPI Considered [Flag]" } } }, "auth_ref": [ "r866" ] }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions", "crdr": "debit", "presentation": [ "http://planet.com/role/StockbasedCompensationAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Costs not yet recognized, award other than options", "label": "Share-Based Payment Arrangement, Nonvested Award, Excluding Option, Cost Not yet Recognized, Amount", "documentation": "Amount of cost to be recognized for nonvested award under share-based payment arrangement. Excludes share and unit options." } } }, "auth_ref": [ "r964" ] }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInAccountsReceivable", "crdr": "credit", "calculation": { "http://planet.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 8.0 } }, "presentation": [ "http://planet.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Accounts receivable", "label": "Increase (Decrease) in Accounts Receivable", "documentation": "The increase (decrease) during the reporting period in amount due within one year (or one business cycle) from customers for the credit sale of goods and services." } } }, "auth_ref": [ "r10" ] }, "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue", "crdr": "credit", "presentation": [ "http://planet.com/role/FairValueofFinancialAssetsandLiabilitiesScheduleofLiabilitieswithUnobservableInputsDetails" ], "lang": { "en-us": { "role": { "periodStartLabel": "Beginning balance", "periodEndLabel": "Ending balance", "label": "Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability Value", "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." } } }, "auth_ref": [ "r20" ] }, "ecd_AwardTmgHowMnpiCnsdrdTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardTmgHowMnpiCnsdrdTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Award Timing, How MNPI Considered", "label": "Award Timing, How MNPI Considered [Text Block]" } } }, "auth_ref": [ "r866" ] }, "us-gaap_DepreciationDepletionAndAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DepreciationDepletionAndAmortization", "crdr": "debit", "calculation": { "http://planet.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://planet.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Depreciation and amortization", "label": "Depreciation, Depletion and Amortization", "documentation": "The aggregate expense recognized in the current period that allocates the cost of tangible assets, intangible assets, or depleting assets to periods that benefit from use of the assets." } } }, "auth_ref": [ "r11", "r244" ] }, "us-gaap_NumberOfReportableSegments": { "xbrltype": "integerItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NumberOfReportableSegments", "presentation": [ "http://planet.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesSegmentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Number of reportable segments", "label": "Number of Reportable Segments", "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." } } }, "auth_ref": [ "r922" ] }, "us-gaap_NumberOfOperatingSegments": { "xbrltype": "integerItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NumberOfOperatingSegments", "presentation": [ "http://planet.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesSegmentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Number of operating segments", "label": "Number of Operating Segments", "documentation": "Number of operating segments. An operating segment is a component of an enterprise: (a) that engages in business activities from which it may earn revenues and incur expenses (including revenues and expenses relating to transactions with other components of the same enterprise), (b) whose operating results are regularly reviewed by the enterprise's chief operating decision maker to make decisions about resources to be allocated to the segment and assess its performance, and (c) for which discrete financial information is available. An operating segment may engage in business activities for which it has yet to earn revenues, for example, start-up operations may be operating segments before earning revenues." } } }, "auth_ref": [ "r922" ] }, "pl_WarrantsPublicMember": { "xbrltype": "domainItemType", "nsuri": "http://planet.com/20231031", "localname": "WarrantsPublicMember", "presentation": [ "http://planet.com/role/FairValueofFinancialAssetsandLiabilitiesScheduleofFairValuebyBalanceSheetLocationDetails", "http://planet.com/role/NetLossPerShareAttributabletoCommonStockholdersScheduleofAntidilutiveSecuritiesDetails", "http://planet.com/role/WarrantsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Public Warrants", "label": "Warrants, Public [Member]", "documentation": "Warrants, Public" } } }, "auth_ref": [] }, "us-gaap_RestrictedCashAndCashEquivalentsNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestrictedCashAndCashEquivalentsNoncurrent", "crdr": "debit", "calculation": { "http://planet.com/role/CondensedConsolidatedBalanceSheetsUnaudited": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://planet.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Restricted cash and cash equivalents, non-current", "label": "Restricted Cash and Cash Equivalents, Noncurrent", "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." } } }, "auth_ref": [ "r46", "r151", "r201" ] }, "us-gaap_AvailableForSaleSecuritiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AvailableForSaleSecuritiesAbstract", "presentation": [ "http://planet.com/role/BalanceSheetComponentsScheduleofContractedMaturitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Amortized Cost", "label": "Debt Securities, Available-for-Sale [Abstract]" } } }, "auth_ref": [] }, "srt_CumulativeEffectPeriodOfAdoptionDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "CumulativeEffectPeriodOfAdoptionDomain", "presentation": [ "http://planet.com/role/CondensedConsolidatedStatementsofStockholdersEquityUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Cumulative Effect, Period of Adoption [Domain]", "label": "Cumulative Effect, Period of Adoption [Domain]" } } }, "auth_ref": [ "r164", "r209", "r215", "r221", "r306", "r312", "r453", "r454", "r455", "r466", "r467", "r487", "r488", "r489", "r491", "r492", "r493", "r498", "r501", "r503", "r504", "r546" ] }, "pl_RDServicesAgreementMember": { "xbrltype": "domainItemType", "nsuri": "http://planet.com/20231031", "localname": "RDServicesAgreementMember", "presentation": [ "http://planet.com/role/ResearchandDevelopmentArrangementsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "R&D Services Agreement", "label": "R&D Services Agreement [Member]", "documentation": "R&D Services Agreement" } } }, "auth_ref": [] }, "srt_CumulativeEffectPeriodOfAdoptionAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "CumulativeEffectPeriodOfAdoptionAxis", "presentation": [ "http://planet.com/role/CondensedConsolidatedStatementsofStockholdersEquityUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Cumulative Effect, Period of Adoption [Axis]", "label": "Cumulative Effect, Period of Adoption [Axis]" } } }, "auth_ref": [ "r164", "r209", "r215", "r221", "r306", "r312", "r453", "r454", "r455", "r466", "r467", "r487", "r488", "r489", "r491", "r492", "r493", "r498", "r501", "r503", "r504", "r546" ] }, "srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "CumulativeEffectPeriodOfAdoptionAdjustmentMember", "presentation": [ "http://planet.com/role/CondensedConsolidatedStatementsofStockholdersEquityUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Cumulative Effect, Period of Adoption, Adjustment", "label": "Cumulative Effect, Period of Adoption, Adjustment [Member]" } } }, "auth_ref": [ "r164", "r209", "r215", "r221", "r306", "r312", "r453", "r454", "r455", "r466", "r467", "r487", "r488", "r489", "r491", "r492", "r493", "r498", "r501", "r503", "r504", "r546" ] }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfFiniteLivedIntangibleAssetsTable", "presentation": [ "http://planet.com/role/BalanceSheetComponentsScheduleofGoodwillandIntangiblesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Finite-Lived Intangible Assets [Table]", "label": "Schedule of Finite-Lived Intangible Assets [Table]", "documentation": "Schedule of assets, excluding financial assets and goodwill, lacking physical substance with a finite life." } } }, "auth_ref": [ "r60", "r62", "r588" ] }, "pl_WarrantDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://planet.com/20231031", "localname": "WarrantDisclosureTextBlock", "presentation": [ "http://planet.com/role/Warrants" ], "lang": { "en-us": { "role": { "terseLabel": "Warrants", "label": "Warrant Disclosure [Text Block]", "documentation": "Warrant Disclosure" } } }, "auth_ref": [] }, "us-gaap_GoodwillGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillGross", "crdr": "debit", "presentation": [ "http://planet.com/role/BalanceSheetComponentsScheduleofGoodwillandIntangiblesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Goodwill, gross carrying amount", "label": "Goodwill, Gross", "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." } } }, "auth_ref": [ "r326", "r329", "r770" ] }, "pl_FairValuePerformancePeriodTerm": { "xbrltype": "durationItemType", "nsuri": "http://planet.com/20231031", "localname": "FairValuePerformancePeriodTerm", "presentation": [ "http://planet.com/role/FairValueofFinancialAssetsandLiabilitiesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Performance period", "label": "Fair Value, Performance Period Term", "documentation": "Fair Value, Performance Period Term" } } }, "auth_ref": [] }, "pl_DerivativeInstrumentContingentConsiderationLiabilityEarnoutPeriodThresholdTradingDayPeriod": { "xbrltype": "integerItemType", "nsuri": "http://planet.com/20231031", "localname": "DerivativeInstrumentContingentConsiderationLiabilityEarnoutPeriodThresholdTradingDayPeriod", "presentation": [ "http://planet.com/role/StockbasedCompensationAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Threshold trading days range", "label": "Derivative Instrument, Contingent Consideration, Liability, Earnout Period, Threshold Trading Day Period", "documentation": "Derivative Instrument, Contingent Consideration, Liability, Earnout Period, Threshold Trading Day Period" } } }, "auth_ref": [] }, "us-gaap_CustomerConcentrationRiskMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CustomerConcentrationRiskMember", "presentation": [ "http://planet.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesConcentrationofCreditRiskandOtherRisksandUncertaintiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Customer Concentration Risk", "label": "Customer Concentration Risk [Member]", "documentation": "Reflects the percentage that revenues in the period from one or more significant customers is to net revenues, as defined by the entity, such as total net revenues, product line revenues, segment revenues. The risk is the materially adverse effects of loss of a significant customer." } } }, "auth_ref": [ "r51", "r263" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod", "presentation": [ "http://planet.com/role/StockbasedCompensationRestrictedStockUnitActivityDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Forfeited (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeited in Period", "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that were forfeited during the reporting period." } } }, "auth_ref": [ "r436" ] }, "us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharesPaidForTaxWithholdingForShareBasedCompensation", "presentation": [ "http://planet.com/role/CondensedConsolidatedStatementsofStockholdersEquityUnaudited" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Class A common stock withheld to satisfy employee tax withholding obligations (in shares)", "label": "Share-Based Payment Arrangement, Shares Withheld for Tax Withholding Obligation", "documentation": "Number of shares used to settle grantee's tax withholding obligation for award under share-based payment arrangement." } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "presentation": [ "http://planet.com/role/StockbasedCompensationAdditionalInformationDetails", "http://planet.com/role/StockbasedCompensationRestrictedStockUnitActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Granted (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period", "documentation": "The number of grants made during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan)." } } }, "auth_ref": [ "r434" ] }, "pl_NationalAeronauticsSpaceAdministrationCommunicationServicesProjectMember": { "xbrltype": "domainItemType", "nsuri": "http://planet.com/20231031", "localname": "NationalAeronauticsSpaceAdministrationCommunicationServicesProjectMember", "presentation": [ "http://planet.com/role/ResearchandDevelopmentArrangementsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "NASA Communication Services Project", "label": "National Aeronautics Space Administration Communication Services Project [Member]", "documentation": "National Aeronautics Space Administration Communication Services Project" } } }, "auth_ref": [] }, "pl_RelatedPartyRenewalTerm": { "xbrltype": "durationItemType", "nsuri": "http://planet.com/20231031", "localname": "RelatedPartyRenewalTerm", "presentation": [ "http://planet.com/role/RelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Related party transaction, renewal term", "label": "Related Party, Renewal Term", "documentation": "Related Party, Renewal Term" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "presentation": [ "http://planet.com/role/StockbasedCompensationRestrictedStockUnitActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Granted (in dollars per share)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value", "documentation": "The weighted average fair value at grant date for nonvested equity-based awards issued during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan)." } } }, "auth_ref": [ "r434" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber", "presentation": [ "http://planet.com/role/StockbasedCompensationAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Awards outstanding (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Non-Option Equity Instruments, Outstanding, Number", "documentation": "Number of equity instruments other than options outstanding, including both vested and non-vested instruments." } } }, "auth_ref": [ "r21", "r22" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "presentation": [ "http://planet.com/role/StockbasedCompensationRestrictedStockUnitActivityDetails" ], "lang": { "en-us": { "role": { "periodStartLabel": "Outstanding, beginning balance (in shares)", "periodEndLabel": "Outstanding, ending balance (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number", "documentation": "The number of non-vested equity-based payment instruments, excluding stock (or unit) options, that validly exist and are outstanding as of the balance sheet date." } } }, "auth_ref": [ "r431", "r432" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue", "presentation": [ "http://planet.com/role/StockbasedCompensationRestrictedStockUnitActivityDetails" ], "lang": { "en-us": { "role": { "periodStartLabel": "Outstanding, beginning balance (in dollars per share)", "periodEndLabel": "Outstanding, ending balance (in dollars per share)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value", "documentation": "Per share or unit weighted-average fair value of nonvested award under share-based payment arrangement. Excludes share and unit options." } } }, "auth_ref": [ "r431", "r432" ] }, "pl_CapitalizedComputerSoftwareTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://planet.com/20231031", "localname": "CapitalizedComputerSoftwareTableTextBlock", "presentation": [ "http://planet.com/role/BalanceSheetComponentsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Capitalized Computer Software", "label": "Capitalized Computer Software [Table Text Block]", "documentation": "Capitalized Computer Software" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod", "presentation": [ "http://planet.com/role/StockbasedCompensationAdditionalInformationDetails", "http://planet.com/role/StockbasedCompensationRestrictedStockUnitActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Awards vested (in shares)", "negatedTerseLabel": "Vested (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period", "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that vested during the reporting period." } } }, "auth_ref": [ "r435" ] }, "pl_FiniteLivedIntangibleAssetExpectedAmortizationAfterYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://planet.com/20231031", "localname": "FiniteLivedIntangibleAssetExpectedAmortizationAfterYearFour", "crdr": "debit", "calculation": { "http://planet.com/role/BalanceSheetComponentsScheduleofIntangibleAssetsFutureAmortizationExpenseDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://planet.com/role/BalanceSheetComponentsScheduleofIntangibleAssetsFutureAmortizationExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Thereafter", "label": "Finite-Lived Intangible Asset, Expected Amortization, After Year Four", "documentation": "Finite-Lived Intangible Asset, Expected Amortization, After Year Four" } } }, "auth_ref": [] }, "pl_StockBasedCompensationMember": { "xbrltype": "domainItemType", "nsuri": "http://planet.com/20231031", "localname": "StockBasedCompensationMember", "presentation": [ "http://planet.com/role/RestructuringRestructuringExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Stock-Based Compensation", "label": "Stock-Based Compensation [Member]", "documentation": "Stock-Based Compensation" } } }, "auth_ref": [] }, "pl_ResearchAndDevelopmentArrangementFundingReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://planet.com/20231031", "localname": "ResearchAndDevelopmentArrangementFundingReceivable", "crdr": "debit", "presentation": [ "http://planet.com/role/ResearchandDevelopmentArrangementsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Research and development arrangement, funding receivable", "label": "Research And Development Arrangement, Funding Receivable", "documentation": "Research And Development Arrangement, Funding Receivable" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue", "presentation": [ "http://planet.com/role/StockbasedCompensationRestrictedStockUnitActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Vested (in dollars per share)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period, Weighted Average Grant Date Fair Value", "documentation": "The weighted average fair value as of grant date pertaining to an equity-based award plan other than a stock (or unit) option plan for which the grantee gained the right during the reporting period, by satisfying service and performance requirements, to receive or retain shares or units, other instruments, or cash in accordance with the terms of the arrangement." } } }, "auth_ref": [ "r435" ] }, "pl_IndemnityEscrowMember": { "xbrltype": "domainItemType", "nsuri": "http://planet.com/20231031", "localname": "IndemnityEscrowMember", "presentation": [ "http://planet.com/role/AcquisitionNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Indemnity Escrow", "label": "Indemnity Escrow [Member]", "documentation": "Indemnity Escrow" } } }, "auth_ref": [] }, "pl_DerivativeInstrumentContingentConsiderationLiabilityEarnoutPeriodStockPriceTrigger": { "xbrltype": "perShareItemType", "nsuri": "http://planet.com/20231031", "localname": "DerivativeInstrumentContingentConsiderationLiabilityEarnoutPeriodStockPriceTrigger", "presentation": [ "http://planet.com/role/StockbasedCompensationAdditionalInformationDetails", "http://planet.com/role/WarrantsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Share price triggering share issuance (in dollars per share)", "label": "Derivative Instrument, Contingent Consideration, Liability, Earnout Period, Stock Price Trigger", "documentation": "Derivative Instrument, Contingent Consideration, Liability, Earnout Period, Stock Price Trigger" } } }, "auth_ref": [] }, "pl_ResearchAndDevelopmentArrangementMilestonePeriod": { "xbrltype": "integerItemType", "nsuri": "http://planet.com/20231031", "localname": "ResearchAndDevelopmentArrangementMilestonePeriod", "presentation": [ "http://planet.com/role/ResearchandDevelopmentArrangementsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Research and development arrangement, milestone period", "label": "Research And Development Arrangement, Milestone Period", "documentation": "Research And Development Arrangement, Milestone Period" } } }, "auth_ref": [] }, "pl_DebtSecuritiesAvailableForSaleFairValueMaturityAllocatedAndSingleMaturityDateAfterYearOneThroughTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://planet.com/20231031", "localname": "DebtSecuritiesAvailableForSaleFairValueMaturityAllocatedAndSingleMaturityDateAfterYearOneThroughTwo", "crdr": "debit", "calculation": { "http://planet.com/role/BalanceSheetComponentsScheduleofContractedMaturitiesDetails": { "parentTag": "us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://planet.com/role/BalanceSheetComponentsScheduleofContractedMaturitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Due in 1-2 years", "label": "Debt Securities, Available-for-Sale, Fair Value, Maturity, Allocated And Single Maturity Date, After Year One Through Two", "documentation": "Debt Securities, Available-for-Sale, Fair Value, Maturity, Allocated and Single Maturity Date, Year One Through Two" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward", "presentation": [ "http://planet.com/role/StockbasedCompensationScheduleofOptionActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Number of Options", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding [Roll Forward]", "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period." } } }, "auth_ref": [] }, "pl_ResearchAndDevelopmentArrangementFeeRecognized": { "xbrltype": "monetaryItemType", "nsuri": "http://planet.com/20231031", "localname": "ResearchAndDevelopmentArrangementFeeRecognized", "crdr": "debit", "presentation": [ "http://planet.com/role/ResearchandDevelopmentArrangementsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Research and development fee recognized", "label": "Research And Development Arrangement, Fee Recognized", "documentation": "Research And Development Arrangement, Fee Recognized" } } }, "auth_ref": [] }, "pl_VanderSatBVMember": { "xbrltype": "domainItemType", "nsuri": "http://planet.com/20231031", "localname": "VanderSatBVMember", "presentation": [ "http://planet.com/role/StockbasedCompensationAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "VanderSat", "label": "VanderSat B.V. [Member]", "documentation": "VanderSat B.V." } } }, "auth_ref": [] }, "pl_CustomerContractEarnoutContingentConsiderationMember": { "xbrltype": "domainItemType", "nsuri": "http://planet.com/20231031", "localname": "CustomerContractEarnoutContingentConsiderationMember", "presentation": [ "http://planet.com/role/FairValueofFinancialAssetsandLiabilitiesScheduleofLiabilitieswithUnobservableInputsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Customer Contract Earnout Contingent Consideration", "label": "Customer Contract Earnout Contingent Consideration [Member]", "documentation": "Customer Contract Earnout Contingent Consideration" } } }, "auth_ref": [] }, "pl_StockIssuedDuringPeriodValueVestingOfEarlyExercisedStockOptions": { "xbrltype": "monetaryItemType", "nsuri": "http://planet.com/20231031", "localname": "StockIssuedDuringPeriodValueVestingOfEarlyExercisedStockOptions", "crdr": "credit", "presentation": [ "http://planet.com/role/CondensedConsolidatedStatementsofStockholdersEquityUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Vesting of early exercised stock options", "label": "Stock Issued During Period, Value, Vesting Of Early Exercised Stock Options", "documentation": "Stock Issued During Period, Value, Vesting Of Early Exercised Stock Options" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod", "presentation": [ "http://planet.com/role/StockbasedCompensationScheduleofOptionActivityDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Forfeited (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Forfeitures in Period", "documentation": "The number of shares under options that were cancelled during the reporting period as a result of occurrence of a terminating event specified in contractual agreements pertaining to the stock option plan." } } }, "auth_ref": [ "r429" ] }, "pl_GoodwillForeignCurrencyTranslationAdjustment": { "xbrltype": "monetaryItemType", "nsuri": "http://planet.com/20231031", "localname": "GoodwillForeignCurrencyTranslationAdjustment", "crdr": "credit", "presentation": [ "http://planet.com/role/BalanceSheetComponentsGoodwillDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Currency translation adjustment", "label": "Goodwill, Foreign Currency Translation Adjustment", "documentation": "Goodwill, Foreign Currency Translation Adjustment" } } }, "auth_ref": [] }, "us-gaap_AssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsCurrent", "crdr": "debit", "calculation": { "http://planet.com/role/CondensedConsolidatedBalanceSheetsUnaudited": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://planet.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "totalLabel": "Total current assets", "label": "Assets, Current", "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold, or consumed within one year (or the normal operating cycle, if longer). Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events." } } }, "auth_ref": [ "r168", "r182", "r203", "r302", "r355", "r356", "r357", "r358", "r359", "r360", "r361", "r362", "r363", "r480", "r482", "r516", "r792", "r957", "r958", "r974" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue", "presentation": [ "http://planet.com/role/StockbasedCompensationRestrictedStockUnitActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Forfeited (in dollars per share)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeitures, Weighted Average Grant Date Fair Value", "documentation": "Weighted average fair value as of the grant date of equity-based award plans other than stock (unit) option plans that were not exercised or put into effect as a result of the occurrence of a terminating event." } } }, "auth_ref": [ "r436" ] }, "pl_SponsorEarnOutSharesMember": { "xbrltype": "domainItemType", "nsuri": "http://planet.com/20231031", "localname": "SponsorEarnOutSharesMember", "presentation": [ "http://planet.com/role/NetLossPerShareAttributabletoCommonStockholdersScheduleofAntidilutiveSecuritiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "dMY Sponsor Earn-out Shares", "label": "Sponsor Earn Out Shares [Member]", "documentation": "Sponsor Earn Out Shares" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward", "presentation": [ "http://planet.com/role/StockbasedCompensationRestrictedStockUnitActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Number of RSUs", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward]", "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period." } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "presentation": [ "http://planet.com/role/StockbasedCompensationScheduleofOptionActivityDetails" ], "lang": { "en-us": { "role": { "periodStartLabel": "Outstanding, beginning balance (in shares)", "periodEndLabel": "Outstanding, ending balance (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Number", "documentation": "Number of options outstanding, including both vested and non-vested options." } } }, "auth_ref": [ "r423", "r424" ] }, "us-gaap_CustomerRelationshipsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CustomerRelationshipsMember", "presentation": [ "http://planet.com/role/AcquisitionFairValueofAssetsAcquiredandLiabilitiesAssumedDetails", "http://planet.com/role/AcquisitionNarrativeDetails", "http://planet.com/role/BalanceSheetComponentsScheduleofGoodwillandIntangiblesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Customer relationships", "label": "Customer Relationships [Member]", "documentation": "Customer relationship that exists between an entity and its customer, for example, but not limited to, tenant relationships." } } }, "auth_ref": [ "r84" ] }, "pl_DeferredHostingCostsNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://planet.com/20231031", "localname": "DeferredHostingCostsNoncurrent", "crdr": "credit", "calculation": { "http://planet.com/role/CondensedConsolidatedBalanceSheetsUnaudited": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://planet.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred hosting costs", "label": "Deferred Hosting Costs, Noncurrent", "documentation": "Deferred Hosting Costs, Noncurrent" } } }, "auth_ref": [] }, "us-gaap_AssetsCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsCurrentAbstract", "presentation": [ "http://planet.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Current assets", "label": "Assets, Current [Abstract]" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward", "presentation": [ "http://planet.com/role/StockbasedCompensationRestrictedStockUnitActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted Average Grant Date Fair Value", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract]" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice", "presentation": [ "http://planet.com/role/StockbasedCompensationScheduleofOptionActivityDetails" ], "lang": { "en-us": { "role": { "periodStartLabel": "Outstanding, beginning balance (in dollars per share)", "periodEndLabel": "Outstanding, beginning balance (in dollars per share)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price", "documentation": "Weighted average price at which grantees can acquire the shares reserved for issuance under the stock option plan." } } }, "auth_ref": [ "r423", "r424" ] }, "us-gaap_AdditionalPaidInCapitalMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdditionalPaidInCapitalMember", "presentation": [ "http://planet.com/role/CondensedConsolidatedStatementsofStockholdersEquityUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Additional Paid-in Capital", "label": "Additional Paid-in Capital [Member]", "documentation": "Excess of issue price over par or stated value of the entity's capital stock and amounts received from other transactions involving the entity's stock or stockholders." } } }, "auth_ref": [ "r453", "r454", "r455", "r654", "r914", "r915", "r916", "r967", "r990" ] }, "us-gaap_FairValueByFairValueHierarchyLevelAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueByFairValueHierarchyLevelAxis", "presentation": [ "http://planet.com/role/FairValueofFinancialAssetsandLiabilitiesScheduleofFairValuebyBalanceSheetLocationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value Hierarchy and NAV [Axis]", "label": "Fair Value Hierarchy and NAV [Axis]", "documentation": "Information by level within fair value hierarchy and fair value measured at net asset value per share as practical expedient." } } }, "auth_ref": [ "r372", "r406", "r407", "r408", "r409", "r410", "r411", "r509", "r558", "r559", "r560", "r772", "r773", "r784", "r785", "r786" ] }, "us-gaap_FairValueByLiabilityClassAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueByLiabilityClassAxis", "presentation": [ "http://planet.com/role/AcquisitionNarrativeDetails", "http://planet.com/role/FairValueofFinancialAssetsandLiabilitiesScheduleofLiabilitieswithUnobservableInputsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Liability Class [Axis]", "label": "Liability Class [Axis]", "documentation": "Information by class of liability." } } }, "auth_ref": [ "r91", "r140" ] }, "us-gaap_IncomeStatementAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeStatementAbstract", "lang": { "en-us": { "role": { "label": "Income Statement [Abstract]" } } }, "auth_ref": [] }, "us-gaap_OtherOperatingActivitiesCashFlowStatement": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherOperatingActivitiesCashFlowStatement", "crdr": "debit", "calculation": { "http://planet.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://planet.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Other", "label": "Other Operating Activities, Cash Flow Statement", "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)." } } }, "auth_ref": [] }, "us-gaap_USTreasurySecuritiesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "USTreasurySecuritiesMember", "presentation": [ "http://planet.com/role/BalanceSheetComponentsScheduleofShorttermInvestmentsDetails", "http://planet.com/role/FairValueofFinancialAssetsandLiabilitiesScheduleofFairValuebyBalanceSheetLocationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "U.S. Treasury securities", "label": "US Treasury Securities [Member]", "documentation": "This category includes information about debt securities issued by the United States Department of the Treasury and backed by the United States government. Such securities primarily consist of treasury bills (short-term maturities - one year or less), treasury notes (intermediate term maturities - two to ten years), and treasury bonds (long-term maturities - ten to thirty years)." } } }, "auth_ref": [ "r762", "r784", "r786", "r984" ] }, "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInOperatingCapitalAbstract", "presentation": [ "http://planet.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Changes in operating assets and liabilities", "label": "Increase (Decrease) in Operating Capital [Abstract]" } } }, "auth_ref": [] }, "us-gaap_EarningsPerShareBasic": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareBasic", "presentation": [ "http://planet.com/role/CondensedConsolidatedStatementsofOperationsUnaudited", "http://planet.com/role/NetLossPerShareAttributabletoCommonStockholdersScheduleofEarningsperShareDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Basic net loss per share attributable to common stockholders (in dollars per share)", "label": "Earnings Per Share, Basic", "documentation": "The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period." } } }, "auth_ref": [ "r195", "r213", "r214", "r215", "r216", "r217", "r223", "r226", "r230", "r231", "r232", "r236", "r504", "r505", "r604", "r620", "r764" ] }, "country_US": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/country/2023", "localname": "US", "presentation": [ "http://planet.com/role/BalanceSheetComponentsScheduleofPropertyandEquipmentDetails", "http://planet.com/role/RevenueDisaggregationofRevenueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "United States", "label": "UNITED STATES" } } }, "auth_ref": [] }, "us-gaap_FairValueByMeasurementFrequencyAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueByMeasurementFrequencyAxis", "presentation": [ "http://planet.com/role/FairValueofFinancialAssetsandLiabilitiesScheduleofFairValuebyBalanceSheetLocationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Measurement Frequency [Axis]", "label": "Measurement Frequency [Axis]", "documentation": "Information by measurement frequency." } } }, "auth_ref": [ "r508", "r509", "r511", "r512", "r513" ] }, "us-gaap_StatementEquityComponentsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementEquityComponentsAxis", "presentation": [ "http://planet.com/role/CondensedConsolidatedStatementsofStockholdersEquityUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Equity Components [Axis]", "label": "Equity Components [Axis]", "documentation": "Information by component of equity." } } }, "auth_ref": [ "r18", "r37", "r164", "r191", "r192", "r193", "r206", "r207", "r208", "r211", "r218", "r220", "r237", "r306", "r312", "r388", "r453", "r454", "r455", "r466", "r467", "r487", "r488", "r489", "r490", "r491", "r493", "r503", "r522", "r523", "r524", "r525", "r526", "r527", "r548", "r631", "r632", "r633", "r654", "r722" ] }, "us-gaap_BalanceSheetLocationAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BalanceSheetLocationAxis", "presentation": [ "http://planet.com/role/FairValueofFinancialAssetsandLiabilitiesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Balance Sheet Location [Axis]", "label": "Balance Sheet Location [Axis]", "documentation": "Information by location on balance sheet (statement of financial position)." } } }, "auth_ref": [] }, "us-gaap_CapitalizedComputerSoftwareGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CapitalizedComputerSoftwareGross", "crdr": "debit", "calculation": { "http://planet.com/role/BalanceSheetComponentsScheduleofCapitalizedSoftwareDevelopmentDetails": { "parentTag": "us-gaap_CapitalizedComputerSoftwareNet", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://planet.com/role/BalanceSheetComponentsScheduleofCapitalizedSoftwareDevelopmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Capitalized internal-use software", "label": "Capitalized Computer Software, Gross", "documentation": "Amount before accumulated amortization of capitalized costs for computer software, including but not limited to, acquired and internally developed computer software." } } }, "auth_ref": [ "r996" ] }, "us-gaap_GrossProfit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GrossProfit", "crdr": "credit", "calculation": { "http://planet.com/role/CondensedConsolidatedStatementsofOperationsUnaudited": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://planet.com/role/CondensedConsolidatedStatementsofOperationsUnaudited" ], "lang": { "en-us": { "role": { "totalLabel": "Gross profit", "label": "Gross Profit", "documentation": "Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity." } } }, "auth_ref": [ "r115", "r203", "r240", "r253", "r257", "r259", "r302", "r355", "r356", "r357", "r358", "r359", "r360", "r361", "r362", "r363", "r516", "r766", "r957" ] }, "us-gaap_RetainedEarningsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RetainedEarningsMember", "presentation": [ "http://planet.com/role/CondensedConsolidatedStatementsofStockholdersEquityUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Accumulated Deficit", "label": "Retained Earnings [Member]", "documentation": "Accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r164", "r206", "r207", "r208", "r211", "r218", "r220", "r306", "r312", "r453", "r454", "r455", "r466", "r467", "r487", "r489", "r490", "r493", "r503", "r631", "r633", "r654", "r990" ] }, "us-gaap_CapitalizedComputerSoftwareAccumulatedAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CapitalizedComputerSoftwareAccumulatedAmortization", "crdr": "credit", "calculation": { "http://planet.com/role/BalanceSheetComponentsScheduleofCapitalizedSoftwareDevelopmentDetails": { "parentTag": "us-gaap_CapitalizedComputerSoftwareNet", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://planet.com/role/BalanceSheetComponentsScheduleofCapitalizedSoftwareDevelopmentDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Less: Accumulated amortization", "label": "Capitalized Computer Software, Accumulated Amortization", "documentation": "For each balance sheet presented, the amount of accumulated amortization for capitalized computer software costs." } } }, "auth_ref": [ "r996" ] }, "us-gaap_OtherAssetsNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherAssetsNoncurrent", "crdr": "debit", "calculation": { "http://planet.com/role/CondensedConsolidatedBalanceSheetsUnaudited": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://planet.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Other non-current assets", "label": "Other Assets, Noncurrent", "documentation": "Amount of noncurrent assets classified as other." } } }, "auth_ref": [ "r175" ] }, "us-gaap_CapitalizedComputerSoftwareNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CapitalizedComputerSoftwareNet", "crdr": "debit", "calculation": { "http://planet.com/role/CondensedConsolidatedBalanceSheetsUnaudited": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 3.0 }, "http://planet.com/role/BalanceSheetComponentsScheduleofCapitalizedSoftwareDevelopmentDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://planet.com/role/BalanceSheetComponentsScheduleofCapitalizedSoftwareDevelopmentDetails", "http://planet.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Capitalized internal-use software, net", "totalLabel": "Capitalized internal-use software, net", "label": "Capitalized Computer Software, Net", "documentation": "The carrying amount of capitalized computer software costs net of accumulated amortization as of the balance sheet date." } } }, "auth_ref": [ "r758" ] }, "ecd_PeerGroupIssuersFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PeerGroupIssuersFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Peer Group Issuers, Footnote", "label": "Peer Group Issuers, Footnote [Text Block]" } } }, "auth_ref": [ "r846" ] }, "us-gaap_ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock", "presentation": [ "http://planet.com/role/BalanceSheetComponentsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Intangible Assets And Goodwill", "label": "Schedule of Intangible Assets and Goodwill [Table Text Block]", "documentation": "Tabular disclosure of goodwill and intangible assets, which may be broken down by segment or major class." } } }, "auth_ref": [ "r57" ] }, "us-gaap_EquityComponentDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquityComponentDomain", "presentation": [ "http://planet.com/role/CondensedConsolidatedStatementsofStockholdersEquityUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Equity Component [Domain]", "label": "Equity Component [Domain]", "documentation": "Components of equity are the parts of the total Equity balance including that which is allocated to common, preferred, treasury stock, retained earnings, etc." } } }, "auth_ref": [ "r18", "r164", "r191", "r192", "r193", "r206", "r207", "r208", "r211", "r218", "r220", "r237", "r306", "r312", "r388", "r453", "r454", "r455", "r466", "r467", "r487", "r488", "r489", "r490", "r491", "r493", "r503", "r522", "r523", "r524", "r525", "r526", "r527", "r548", "r631", "r632", "r633", "r654", "r722" ] }, "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost", "crdr": "debit", "calculation": { "http://planet.com/role/BalanceSheetComponentsScheduleofContractedMaturitiesDetails": { "parentTag": "us-gaap_DebtSecuritiesAvailableForSaleAmortizedCostCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://planet.com/role/BalanceSheetComponentsScheduleofContractedMaturitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Due in 1 year or less", "label": "Debt Securities, Available-for-Sale, Amortized Cost, Maturity, Allocated and Single Maturity Date, Year One", "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)." } } }, "auth_ref": [ "r931" ] }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedOtherComprehensiveIncomeMember", "presentation": [ "http://planet.com/role/CondensedConsolidatedStatementsofStockholdersEquityUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Accumulated Other Comprehensive Income (Loss)", "label": "AOCI Attributable to Parent [Member]", "documentation": "Accumulated increase (decrease) in equity from transactions and other events and circumstances from non-owner sources, attributable to the parent. Excludes net income (loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners." } } }, "auth_ref": [ "r6", "r17", "r39", "r488", "r491", "r548", "r631", "r632", "r903", "r904", "r905", "r914", "r915", "r916" ] }, "us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "presentation": [ "http://planet.com/role/FairValueofFinancialAssetsandLiabilitiesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Fair Value, Assets and Liabilities Measured on Recurring Basis", "label": "Schedule of Fair Value, Assets and Liabilities Measured on Recurring Basis [Table Text Block]", "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)." } } }, "auth_ref": [ "r508", "r509" ] }, "srt_NameOfMajorCustomerDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "NameOfMajorCustomerDomain", "presentation": [ "http://planet.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesConcentrationofCreditRiskandOtherRisksandUncertaintiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Customer [Domain]", "label": "Customer [Domain]" } } }, "auth_ref": [ "r263", "r779", "r961", "r986", "r987" ] }, "us-gaap_ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock", "presentation": [ "http://planet.com/role/BalanceSheetComponentsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Accrued Liabilities and Other Current Liabilities", "label": "Schedule of Accounts Payable and Accrued Liabilities [Table Text Block]", "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." } } }, "auth_ref": [] }, "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue", "crdr": "debit", "calculation": { "http://planet.com/role/BalanceSheetComponentsScheduleofContractedMaturitiesDetails": { "parentTag": "us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://planet.com/role/BalanceSheetComponentsScheduleofContractedMaturitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Due in 1 year or less", "label": "Debt Securities, Available-for-Sale, Fair Value, Maturity, Allocated and Single Maturity Date, Year One", "documentation": "Fair value of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), with single maturity date and allocated without single maturity date, maturing in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r279", "r606" ] }, "us-gaap_GoodwillRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillRollForward", "presentation": [ "http://planet.com/role/BalanceSheetComponentsGoodwillDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Goodwill [Roll Forward]", "label": "Goodwill [Roll Forward]", "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period." } } }, "auth_ref": [] }, "us-gaap_TrademarksAndTradeNamesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TrademarksAndTradeNamesMember", "presentation": [ "http://planet.com/role/BalanceSheetComponentsScheduleofGoodwillandIntangiblesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Trade names and other", "label": "Trademarks and Trade Names [Member]", "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." } } }, "auth_ref": [ "r83" ] }, "us-gaap_SignificantAccountingPoliciesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SignificantAccountingPoliciesTextBlock", "presentation": [ "http://planet.com/role/BasisofPresentationandSummaryofSignificantAccountingPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Basis of Presentation and Summary of Significant Accounting Policies", "label": "Significant Accounting Policies [Text Block]", "documentation": "The entire disclosure for all significant accounting policies of the reporting entity." } } }, "auth_ref": [ "r125", "r202" ] }, "us-gaap_ScheduleOfCashAndCashEquivalentsTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfCashAndCashEquivalentsTableTextBlock", "presentation": [ "http://planet.com/role/BalanceSheetComponentsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Cash and Cash Equivalents", "label": "Schedule of Cash and Cash Equivalents [Table Text Block]", "documentation": "Tabular disclosure of the components of cash and cash equivalents." } } }, "auth_ref": [] }, "us-gaap_IncomeTaxExaminationPenaltiesAndInterestExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxExaminationPenaltiesAndInterestExpense", "crdr": "debit", "presentation": [ "http://planet.com/role/IncomeTaxesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Income tax examination, penalties and interest expense", "label": "Income Tax Examination, Penalties and Interest Expense", "documentation": "The sum of the amounts of estimated penalties and interest recognized in the period arising from income tax examinations." } } }, "auth_ref": [ "r966" ] }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue", "crdr": "credit", "presentation": [ "http://planet.com/role/CondensedConsolidatedStatementsofStockholdersEquityUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Stock-based compensation", "label": "APIC, Share-Based Payment Arrangement, Increase for Cost Recognition", "documentation": "Amount of increase to additional paid-in capital (APIC) for recognition of cost for award under share-based payment arrangement." } } }, "auth_ref": [ "r76", "r77", "r417" ] }, "us-gaap_IncomeTaxExaminationPenaltiesAndInterestAccrued": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxExaminationPenaltiesAndInterestAccrued", "crdr": "credit", "presentation": [ "http://planet.com/role/IncomeTaxesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Income tax examination, penalties and interest accrued", "label": "Income Tax Examination, Penalties and Interest Accrued", "documentation": "The amount of estimated penalties and interest accrued as of the balance sheet date arising from income tax examinations." } } }, "auth_ref": [ "r966" ] }, "dei_DocumentInformationTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentInformationTable", "presentation": [ "http://planet.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Document Information [Table]", "label": "Document Information [Table]", "documentation": "Container to support the formal attachment of each official or unofficial, public or private document as part of a submission package." } } }, "auth_ref": [] }, "us-gaap_OperatingExpenses": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingExpenses", "crdr": "debit", "calculation": { "http://planet.com/role/CondensedConsolidatedStatementsofOperationsUnaudited": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://planet.com/role/CondensedConsolidatedStatementsofOperationsUnaudited" ], "lang": { "en-us": { "role": { "totalLabel": "Total operating expenses", "label": "Operating Expenses", "documentation": "Generally recurring costs associated with normal operations except for the portion of these expenses which can be clearly related to production and included in cost of sales or services. Includes selling, general and administrative expense." } } }, "auth_ref": [] }, "us-gaap_OperatingExpensesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingExpensesAbstract", "presentation": [ "http://planet.com/role/CondensedConsolidatedStatementsofOperationsUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Operating expenses", "label": "Operating Expenses [Abstract]" } } }, "auth_ref": [] }, "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommitmentsAndContingenciesDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Commitments and Contingencies Disclosure [Abstract]" } } }, "auth_ref": [] }, "ecd_PeoName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PeoName", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "PEO Name", "label": "PEO Name" } } }, "auth_ref": [ "r848" ] }, "dei_EntityRegistrantName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityRegistrantName", "presentation": [ "http://planet.com/role/Cover" ], "lang": { "en-us": { "role": { "verboseLabel": "Entity Registrant Name", "label": "Entity Registrant Name", "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC." } } }, "auth_ref": [ "r806" ] }, "us-gaap_OperatingLeaseCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseCost", "crdr": "debit", "presentation": [ "http://planet.com/role/LeasesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Operating lease, cost", "label": "Operating Lease, Cost", "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." } } }, "auth_ref": [ "r538", "r791" ] }, "us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock", "presentation": [ "http://planet.com/role/FairValueofFinancialAssetsandLiabilitiesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation", "label": "Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Table Text Block]", "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." } } }, "auth_ref": [ "r20", "r91" ] }, "ecd_ExecutiveCategoryAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ExecutiveCategoryAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Executive Category:", "label": "Executive Category [Axis]" } } }, "auth_ref": [ "r855" ] }, "ecd_AdjToNonPeoNeoCompFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AdjToNonPeoNeoCompFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Adjustment to Non-PEO NEO Compensation Footnote", "label": "Adjustment to Non-PEO NEO Compensation Footnote [Text Block]" } } }, "auth_ref": [ "r848" ] }, "us-gaap_ClassOfWarrantOrRightAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ClassOfWarrantOrRightAxis", "presentation": [ "http://planet.com/role/FairValueofFinancialAssetsandLiabilitiesAdditionalInformationDetails", "http://planet.com/role/FairValueofFinancialAssetsandLiabilitiesScheduleofFairValuebyBalanceSheetLocationDetails", "http://planet.com/role/FairValueofFinancialAssetsandLiabilitiesScheduleofLiabilitieswithUnobservableInputsDetails", "http://planet.com/role/WarrantsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Class of Warrant or Right [Axis]", "label": "Class of Warrant or Right [Axis]", "documentation": "Information by type of warrant or right issued." } } }, "auth_ref": [ "r72" ] }, "ecd_AdjToPeoCompFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AdjToPeoCompFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Adjustment To PEO Compensation, Footnote", "label": "Adjustment To PEO Compensation, Footnote [Text Block]" } } }, "auth_ref": [ "r848" ] }, "us-gaap_AccountingPoliciesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountingPoliciesAbstract", "lang": { "en-us": { "role": { "label": "Accounting Policies [Abstract]" } } }, "auth_ref": [] }, "us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTable", "presentation": [ "http://planet.com/role/FairValueofFinancialAssetsandLiabilitiesScheduleofLiabilitieswithUnobservableInputsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Table]", "label": "Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Table]", "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." } } }, "auth_ref": [ "r20", "r91" ] }, "us-gaap_DebtSecuritiesAvailableForSaleTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtSecuritiesAvailableForSaleTableTextBlock", "presentation": [ "http://planet.com/role/BalanceSheetComponentsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Short-term Investments", "label": "Debt Securities, Available-for-Sale [Table Text Block]", "documentation": "Tabular disclosure of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale)." } } }, "auth_ref": [ "r924", "r925", "r926", "r927", "r928", "r929", "r930", "r931", "r932", "r933", "r934", "r935" ] }, "dei_EntityCentralIndexKey": { "xbrltype": "centralIndexKeyItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityCentralIndexKey", "presentation": [ "http://planet.com/role/Cover" ], "lang": { "en-us": { "role": { "verboseLabel": "Entity Central Index Key", "label": "Entity Central Index Key", "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK." } } }, "auth_ref": [ "r806" ] }, "us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems", "presentation": [ "http://planet.com/role/FairValueofFinancialAssetsandLiabilitiesScheduleofLiabilitieswithUnobservableInputsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items]", "label": "Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "ecd_EquityValuationAssumptionDifferenceFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "EquityValuationAssumptionDifferenceFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Equity Valuation Assumption Difference, Footnote", "label": "Equity Valuation Assumption Difference, Footnote [Text Block]" } } }, "auth_ref": [ "r849" ] }, "us-gaap_DebtInstrumentAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentAxis", "presentation": [ "http://planet.com/role/WarrantsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt Instrument [Axis]", "label": "Debt Instrument [Axis]", "documentation": "Information by type of debt instrument, including, but not limited to, draws against credit facilities." } } }, "auth_ref": [ "r27", "r102", "r103", "r143", "r144", "r205", "r364", "r365", "r366", "r367", "r368", "r369", "r370", "r371", "r372", "r373", "r374", "r375", "r376", "r377", "r378", "r379", "r530", "r771", "r772", "r773", "r774", "r775", "r912" ] }, "us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfIncomeAndComprehensiveIncomeAbstract", "lang": { "en-us": { "role": { "label": "Statement of Comprehensive Income [Abstract]" } } }, "auth_ref": [] }, "us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward", "presentation": [ "http://planet.com/role/FairValueofFinancialAssetsandLiabilitiesScheduleofLiabilitieswithUnobservableInputsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward]", "label": "Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward]", "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period." } } }, "auth_ref": [] }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "crdr": "credit", "calculation": { "http://planet.com/role/CondensedConsolidatedStatementsofComprehensiveLossUnaudited": { "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://planet.com/role/CondensedConsolidatedStatementsofComprehensiveLossUnaudited" ], "lang": { "en-us": { "role": { "totalLabel": "Other comprehensive income (loss), net of tax", "label": "Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent", "documentation": "Amount after tax of other comprehensive income (loss) attributable to parent entity." } } }, "auth_ref": [ "r9", "r16", "r139", "r187", "r190" ] }, "dei_EntityFileNumber": { "xbrltype": "fileNumberItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityFileNumber", "presentation": [ "http://planet.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity File Number", "label": "Entity File Number", "documentation": "Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen." } } }, "auth_ref": [] }, "us-gaap_DisaggregationOfRevenueTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisaggregationOfRevenueTableTextBlock", "presentation": [ "http://planet.com/role/RevenueTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule Of Disaggregation of Revenue", "label": "Disaggregation of Revenue [Table Text Block]", "documentation": "Tabular disclosure of disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor." } } }, "auth_ref": [ "r961" ] }, "ecd_CompActuallyPaidVsNetIncomeTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "CompActuallyPaidVsNetIncomeTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Compensation Actually Paid vs. Net Income", "label": "Compensation Actually Paid vs. Net Income [Text Block]" } } }, "auth_ref": [ "r851" ] }, "us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent", "crdr": "credit", "presentation": [ "http://planet.com/role/CondensedConsolidatedStatementsofStockholdersEquityUnaudited" ], "lang": { "en-us": { "role": { "verboseLabel": "Change in translation", "label": "Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax, Portion Attributable to Parent", "documentation": "Amount after tax and reclassification adjustments of gain (loss) on foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature, attributable to parent entity." } } }, "auth_ref": [ "r9", "r16", "r139" ] }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalOther": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdjustmentsToAdditionalPaidInCapitalOther", "crdr": "credit", "presentation": [ "http://planet.com/role/CondensedConsolidatedStatementsofStockholdersEquityUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Other", "label": "Adjustments to Additional Paid in Capital, Other", "documentation": "Amount of other increase (decrease) in additional paid in capital (APIC)." } } }, "auth_ref": [] }, "ecd_CompActuallyPaidVsTotalShareholderRtnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "CompActuallyPaidVsTotalShareholderRtnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Compensation Actually Paid vs. Total Shareholder Return", "label": "Compensation Actually Paid vs. Total Shareholder Return [Text Block]" } } }, "auth_ref": [ "r850" ] }, "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPeriodIncreaseDecrease": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPeriodIncreaseDecrease", "presentation": [ "http://planet.com/role/FairValueofFinancialAssetsandLiabilitiesScheduleofLiabilitieswithUnobservableInputsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Change in fair value", "label": "Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability, Period Increase (Decrease)", "documentation": "Amount of increase (decrease) 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." } } }, "auth_ref": [ "r20" ] }, "ecd_TabularListTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TabularListTableTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Tabular List, Table", "label": "Tabular List [Table Text Block]" } } }, "auth_ref": [ "r854" ] }, "us-gaap_SupplementalBalanceSheetDisclosuresTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SupplementalBalanceSheetDisclosuresTextBlock", "presentation": [ "http://planet.com/role/BalanceSheetComponents" ], "lang": { "en-us": { "role": { "terseLabel": "Balance Sheet Components", "label": "Supplemental Balance Sheet Disclosures [Text Block]", "documentation": "The entire disclosure for supplemental balance sheet disclosures, including descriptions and amounts for assets, liabilities, and equity." } } }, "auth_ref": [ "r897" ] }, "us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities", "crdr": "debit", "calculation": { "http://planet.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://planet.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Maturities of available-for-sale securities", "label": "Proceeds from Maturities, Prepayments and Calls of Debt Securities, Available-for-Sale", "documentation": "Amount of cash inflow from maturity, prepayment and call of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale)." } } }, "auth_ref": [ "r197", "r198", "r923" ] }, "ecd_CompActuallyPaidVsCoSelectedMeasureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "CompActuallyPaidVsCoSelectedMeasureTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Compensation Actually Paid vs. Company Selected Measure", "label": "Compensation Actually Paid vs. Company Selected Measure [Text Block]" } } }, "auth_ref": [ "r852" ] }, "ecd_TotalShareholderRtnVsPeerGroupTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TotalShareholderRtnVsPeerGroupTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Total Shareholder Return Vs Peer Group", "label": "Total Shareholder Return Vs Peer Group [Text Block]" } } }, "auth_ref": [ "r853" ] }, "us-gaap_StatementOfStockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfStockholdersEquityAbstract", "lang": { "en-us": { "role": { "label": "Statement of Stockholders' Equity [Abstract]" } } }, "auth_ref": [] }, "us-gaap_ClassOfWarrantOrRightTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ClassOfWarrantOrRightTable", "presentation": [ "http://planet.com/role/WarrantsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Class of Warrant or Right [Table]", "label": "Class of Warrant or Right [Table]", "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." } } }, "auth_ref": [ "r72" ] }, "ecd_CompActuallyPaidVsOtherMeasureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "CompActuallyPaidVsOtherMeasureTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Compensation Actually Paid vs. Other Measure", "label": "Compensation Actually Paid vs. Other Measure [Text Block]" } } }, "auth_ref": [ "r853" ] }, "us-gaap_StatementOfCashFlowsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfCashFlowsAbstract", "lang": { "en-us": { "role": { "label": "Statement of Cash Flows [Abstract]" } } }, "auth_ref": [] }, "us-gaap_ResearchAndDevelopmentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ResearchAndDevelopmentAbstract", "lang": { "en-us": { "role": { "label": "Research and Development [Abstract]" } } }, "auth_ref": [] }, "us-gaap_ClassOfWarrantOrRightDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ClassOfWarrantOrRightDomain", "presentation": [ "http://planet.com/role/FairValueofFinancialAssetsandLiabilitiesAdditionalInformationDetails", "http://planet.com/role/FairValueofFinancialAssetsandLiabilitiesScheduleofFairValuebyBalanceSheetLocationDetails", "http://planet.com/role/FairValueofFinancialAssetsandLiabilitiesScheduleofLiabilitieswithUnobservableInputsDetails", "http://planet.com/role/WarrantsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Class of Warrant or Right [Domain]", "label": "Class of Warrant or Right [Domain]", "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." } } }, "auth_ref": [] }, "us-gaap_StockIssuedDuringPeriodSharesAcquisitions": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodSharesAcquisitions", "presentation": [ "http://planet.com/role/AcquisitionNarrativeDetails", "http://planet.com/role/CondensedConsolidatedStatementsofStockholdersEquityUnaudited" ], "lang": { "en-us": { "role": { "verboseLabel": "Issuance of Class A common stock related to business combination (in shares)", "terseLabel": "Issuance of shares for acquisition (in shares)", "label": "Stock Issued During Period, Shares, Acquisitions", "documentation": "Number of shares of stock issued during the period pursuant to acquisitions." } } }, "auth_ref": [ "r104", "r105", "r133" ] }, "us-gaap_IncomeTaxDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Income Tax Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_BusinessCombinationDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationDisclosureTextBlock", "presentation": [ "http://planet.com/role/Acquisition" ], "lang": { "en-us": { "role": { "terseLabel": "Acquisition", "label": "Business Combination Disclosure [Text Block]", "documentation": "The entire disclosure for a business combination (or series of individually immaterial business combinations) completed during the period, including background, timing, and recognized assets and liabilities. The disclosure may include leverage buyout transactions (as applicable)." } } }, "auth_ref": [ "r135", "r474" ] }, "us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures", "presentation": [ "http://planet.com/role/CondensedConsolidatedStatementsofStockholdersEquityUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Issuance of Class A common stock upon vesting of restricted stock units (in shares)", "label": "Stock Issued During Period, Shares, Restricted Stock Award, Net of Forfeitures", "documentation": "Number of shares issued during the period related to Restricted Stock Awards, net of any shares forfeited." } } }, "auth_ref": [ "r18", "r104", "r105", "r133" ] }, "pl_ProceedsFromResearchAndDevelopmentArrangement": { "xbrltype": "monetaryItemType", "nsuri": "http://planet.com/20231031", "localname": "ProceedsFromResearchAndDevelopmentArrangement", "crdr": "debit", "presentation": [ "http://planet.com/role/ResearchandDevelopmentArrangementsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Funding for research and development", "label": "Proceeds from Research and Development Arrangement", "documentation": "Proceeds from Research and Development Arrangement" } } }, "auth_ref": [] }, "dei_EntityTaxIdentificationNumber": { "xbrltype": "employerIdItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityTaxIdentificationNumber", "presentation": [ "http://planet.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Tax Identification Number", "label": "Entity Tax Identification Number", "documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS." } } }, "auth_ref": [ "r806" ] }, "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised", "presentation": [ "http://planet.com/role/CondensedConsolidatedStatementsofStockholdersEquityUnaudited", "http://planet.com/role/StockbasedCompensationScheduleofOptionActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Issuance of Class A common stock from the exercise of common stock options (in shares)", "negatedTerseLabel": "Exercised (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period", "documentation": "Number of share options (or share units) exercised during the current period." } } }, "auth_ref": [ "r18", "r104", "r105", "r133", "r428" ] }, "us-gaap_LongtermDebtTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongtermDebtTypeDomain", "presentation": [ "http://planet.com/role/WarrantsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Long-term Debt, Type [Domain]", "label": "Long-Term Debt, Type [Domain]", "documentation": "Type of long-term debt arrangement, such as notes, line of credit, commercial paper, asset-based financing, project financing, letter of credit financing. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the company, if longer." } } }, "auth_ref": [ "r34", "r71" ] }, "us-gaap_DisaggregationOfRevenueLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisaggregationOfRevenueLineItems", "presentation": [ "http://planet.com/role/RevenueDisaggregationofRevenueDetails", "http://planet.com/role/RevenueNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Disaggregation of Revenue [Line Items]", "label": "Disaggregation of Revenue [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r401", "r777", "r778", "r779", "r780", "r781", "r782", "r783" ] }, "us-gaap_StockCompensationPlanMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockCompensationPlanMember", "presentation": [ "http://planet.com/role/StockbasedCompensationAdditionalInformationDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Share-based Payment Arrangement", "label": "Share-Based Payment Arrangement [Member]", "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." } } }, "auth_ref": [ "r921" ] }, "us-gaap_RelatedPartyTransactionsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RelatedPartyTransactionsAbstract", "lang": { "en-us": { "role": { "label": "Related Party Transactions [Abstract]" } } }, "auth_ref": [] }, "us-gaap_DisaggregationOfRevenueTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisaggregationOfRevenueTable", "presentation": [ "http://planet.com/role/RevenueDisaggregationofRevenueDetails", "http://planet.com/role/RevenueNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Disaggregation of Revenue [Table]", "label": "Disaggregation of Revenue [Table]", "documentation": "Disclosure of information about disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor." } } }, "auth_ref": [ "r401", "r777", "r778", "r779", "r780", "r781", "r782", "r783" ] }, "dei_EntityIncorporationStateCountryCode": { "xbrltype": "edgarStateCountryItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityIncorporationStateCountryCode", "presentation": [ "http://planet.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Incorporation, State or Country Code", "label": "Entity Incorporation, State or Country Code", "documentation": "Two-character EDGAR code representing the state or country of incorporation." } } }, "auth_ref": [] }, "us-gaap_FairValueDisclosuresAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueDisclosuresAbstract", "lang": { "en-us": { "role": { "label": "Fair Value Disclosures [Abstract]" } } }, "auth_ref": [] }, "dei_CurrentFiscalYearEndDate": { "xbrltype": "gMonthDayItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CurrentFiscalYearEndDate", "presentation": [ "http://planet.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Current Fiscal Year End Date", "label": "Current Fiscal Year End Date", "documentation": "End date of current fiscal year in the format --MM-DD." } } }, "auth_ref": [] }, "us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "presentation": [ "http://planet.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Adjustments to reconcile net loss to net cash used in operating activities", "label": "Adjustments, Noncash Items, to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract]" } } }, "auth_ref": [] }, "ecd_AllIndividualsMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AllIndividualsMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure", "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure", "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements", "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "All Individuals", "label": "All Individuals [Member]" } } }, "auth_ref": [ "r820", "r828", "r838", "r855", "r863", "r867", "r875" ] }, "us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsRelatedToTaxWithholdingForShareBasedCompensation", "crdr": "credit", "calculation": { "http://planet.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 4.0 } }, "presentation": [ "http://planet.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Class A common stock withheld to satisfy employee tax withholding obligations", "label": "Payment, Tax Withholding, Share-Based Payment Arrangement", "documentation": "Amount of cash outflow to satisfy grantee's tax withholding obligation for award under share-based payment arrangement." } } }, "auth_ref": [ "r199" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "crdr": "debit", "calculation": { "http://planet.com/role/AcquisitionFairValueofAssetsAcquiredandLiabilitiesAssumedDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://planet.com/role/AcquisitionFairValueofAssetsAcquiredandLiabilitiesAssumedDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Net assets acquired", "label": "Business Combination, Recognized Identifiable Assets Acquired, Goodwill, and Liabilities Assumed, Net", "documentation": "Amount recognized for assets, including goodwill, in excess of (less than) the aggregate liabilities assumed." } } }, "auth_ref": [ "r82" ] }, "us-gaap_RevenueRemainingPerformanceObligation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueRemainingPerformanceObligation", "crdr": "credit", "presentation": [ "http://planet.com/role/RevenueNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Remaining performance obligation, amount", "label": "Revenue, Remaining Performance Obligation, Amount", "documentation": "Amount of transaction price allocated to performance obligation that has not been recognized as revenue." } } }, "auth_ref": [ "r157" ] }, "us-gaap_StockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquityAbstract", "presentation": [ "http://planet.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Stockholders\u2019 equity", "label": "Equity, Attributable to Parent [Abstract]" } } }, "auth_ref": [] }, "ecd_AllExecutiveCategoriesMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AllExecutiveCategoriesMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "All Executive Categories", "label": "All Executive Categories [Member]" } } }, "auth_ref": [ "r855" ] }, "ecd_IndividualAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "IndividualAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure", "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure", "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements", "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Individual:", "label": "Individual [Axis]" } } }, "auth_ref": [ "r820", "r828", "r838", "r855", "r863", "r867", "r875" ] }, "ecd_PeoMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PeoMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "PEO", "label": "PEO [Member]" } } }, "auth_ref": [ "r855" ] }, "us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AvailableForSaleSecuritiesDebtSecuritiesCurrent", "crdr": "debit", "calculation": { "http://planet.com/role/CondensedConsolidatedBalanceSheetsUnaudited": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 1.0 }, "http://planet.com/role/FairValueofFinancialAssetsandLiabilitiesScheduleofFairValuebyBalanceSheetLocationDetails": { "parentTag": "us-gaap_AssetsFairValueDisclosure", "weight": 1.0, "order": 2.0 }, "http://planet.com/role/BalanceSheetComponentsScheduleofShorttermInvestmentsDetails": { "parentTag": "us-gaap_DebtSecuritiesAvailableForSaleAmortizedCostCurrent", "weight": 1.0, "order": 2.0 }, "http://planet.com/role/BalanceSheetComponentsScheduleofContractedMaturitiesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "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" ], "lang": { "en-us": { "role": { "terseLabel": "Short-term investments", "verboseLabel": "Fair Value", "totalLabel": "Fair Value", "label": "Debt Securities, Available-for-Sale, Current", "documentation": "Amount of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), classified as current." } } }, "auth_ref": [ "r270", "r319" ] }, "pl_DerivativeInstrumentPeriod4Member": { "xbrltype": "domainItemType", "nsuri": "http://planet.com/20231031", "localname": "DerivativeInstrumentPeriod4Member", "presentation": [ "http://planet.com/role/StockbasedCompensationAdditionalInformationDetails", "http://planet.com/role/WarrantsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Period 4", "label": "Derivative Instrument, Period 4 [Member]", "documentation": "Derivative Instrument, Period 4" } } }, "auth_ref": [] }, "ecd_NonPeoNeoMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonPeoNeoMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Non-PEO NEO", "label": "Non-PEO NEO [Member]" } } }, "auth_ref": [ "r855" ] }, "dei_EntityAddressAddressLine2": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressAddressLine2", "presentation": [ "http://planet.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Address, Address Line Two", "label": "Entity Address, Address Line Two", "documentation": "Address Line 2 such as Street or Suite number" } } }, "auth_ref": [] }, "us-gaap_NonoperatingIncomeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NonoperatingIncomeExpense", "crdr": "credit", "calculation": { "http://planet.com/role/CondensedConsolidatedStatementsofOperationsUnaudited": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://planet.com/role/CondensedConsolidatedStatementsofOperationsUnaudited" ], "lang": { "en-us": { "role": { "totalLabel": "Total other income (expense), net", "label": "Nonoperating Income (Expense)", "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)." } } }, "auth_ref": [ "r119" ] }, "us-gaap_DebtSecuritiesAvailableForSaleTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtSecuritiesAvailableForSaleTable", "presentation": [ "http://planet.com/role/BalanceSheetComponentsScheduleofShorttermInvestmentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt Securities, Available-for-sale [Table]", "label": "Debt Securities, Available-for-Sale [Table]", "documentation": "Disclosure of information about investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale)." } } }, "auth_ref": [ "r271", "r272", "r273", "r274", "r275", "r276", "r277", "r278", "r279", "r280", "r281", "r282" ] }, "us-gaap_RestrictedCash": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestrictedCash", "crdr": "debit", "presentation": [ "http://planet.com/role/BalanceSheetComponentsNarrativeDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Restricted cash", "label": "Restricted Cash", "documentation": "Amount of cash restricted as to withdrawal or usage. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits." } } }, "auth_ref": [ "r898", "r910", "r983", "r985" ] }, "dei_EntityAddressCityOrTown": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressCityOrTown", "presentation": [ "http://planet.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Address, City or Town", "label": "Entity Address, City or Town", "documentation": "Name of the City or Town" } } }, "auth_ref": [] }, "us-gaap_RestrictedCashEquivalents": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestrictedCashEquivalents", "crdr": "debit", "calculation": { "http://planet.com/role/FairValueofFinancialAssetsandLiabilitiesScheduleofFairValuebyBalanceSheetLocationDetails": { "parentTag": "us-gaap_AssetsFairValueDisclosure", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://planet.com/role/FairValueofFinancialAssetsandLiabilitiesScheduleofFairValuebyBalanceSheetLocationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Restricted cash equivalents: money market funds", "label": "Restricted Cash Equivalents", "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." } } }, "auth_ref": [ "r743", "r744", "r910", "r983", "r985" ] }, "us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "crdr": "debit", "calculation": { "http://planet.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://planet.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Effect of exchange rate changes on cash and cash equivalents, and restricted cash and cash equivalents", "label": "Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Continuing Operations", "documentation": "Amount of increase (decrease) from effect of exchange rate changes on cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; held in foreign currencies. Excludes amounts for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates." } } }, "auth_ref": [ "r521" ] }, "us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember", "presentation": [ "http://planet.com/role/BalanceSheetComponentsNarrativeDetails", "http://planet.com/role/FairValueofFinancialAssetsandLiabilitiesScheduleofFairValuebyBalanceSheetLocationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Cash and Cash Equivalents [Domain]", "label": "Cash and Cash Equivalents [Domain]", "documentation": "Type of cash and cash equivalent. Cash is currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates." } } }, "auth_ref": [ "r170" ] }, "ecd_PvpTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PvpTableTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Pay vs Performance Disclosure, Table", "label": "Pay vs Performance [Table Text Block]" } } }, "auth_ref": [ "r843" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "presentation": [ "http://planet.com/role/StockbasedCompensationAdditionalInformationDetails", "http://planet.com/role/StockbasedCompensationRestrictedStockUnitActivityDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Award Type [Domain]", "label": "Award Type [Domain]", "documentation": "Award under share-based payment arrangement." } } }, "auth_ref": [ "r420", "r421", "r422", "r423", "r424", "r425", "r426", "r427", "r428", "r429", "r430", "r431", "r432", "r433", "r434", "r435", "r436", "r437", "r438", "r439", "r440", "r441", "r442", "r443", "r444", "r445" ] }, "us-gaap_Assets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Assets", "crdr": "debit", "calculation": { "http://planet.com/role/CondensedConsolidatedBalanceSheetsUnaudited": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://planet.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "totalLabel": "Total assets", "label": "Assets", "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are recognized. Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events." } } }, "auth_ref": [ "r142", "r176", "r203", "r240", "r254", "r258", "r302", "r355", "r356", "r357", "r358", "r359", "r360", "r361", "r362", "r363", "r480", "r482", "r516", "r608", "r691", "r792", "r804", "r957", "r958", "r974" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "crdr": "debit", "calculation": { "http://planet.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://planet.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "totalLabel": "Net decrease in cash and cash equivalents, and restricted cash and cash equivalents", "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect", "documentation": "Amount of increase (decrease) in cash, cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including effect from exchange rate change. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates." } } }, "auth_ref": [ "r5", "r122" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems", "presentation": [ "http://planet.com/role/StockbasedCompensationAdditionalInformationDetails", "http://planet.com/role/StockbasedCompensationRestrictedStockUnitActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award [Line Items]", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r416", "r418", "r420", "r421", "r422", "r423", "r424", "r425", "r426", "r427", "r428", "r429", "r430", "r431", "r432", "r433", "r434", "r435", "r436", "r437", "r438", "r439", "r440", "r441", "r442", "r443", "r444", "r445" ] }, "us-gaap_LiabilitiesFairValueDisclosure": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesFairValueDisclosure", "crdr": "credit", "calculation": { "http://planet.com/role/FairValueofFinancialAssetsandLiabilitiesScheduleofFairValuebyBalanceSheetLocationDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://planet.com/role/FairValueofFinancialAssetsandLiabilitiesScheduleofFairValuebyBalanceSheetLocationDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total liabilities", "label": "Liabilities, Fair Value Disclosure", "documentation": "Fair value of financial and nonfinancial obligations." } } }, "auth_ref": [ "r89" ] }, "dei_EntityAddressStateOrProvince": { "xbrltype": "stateOrProvinceItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressStateOrProvince", "presentation": [ "http://planet.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Address, State or Province", "label": "Entity Address, State or Province", "documentation": "Name of the state or province." } } }, "auth_ref": [] }, "us-gaap_LeaseholdImprovementsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LeaseholdImprovementsMember", "presentation": [ "http://planet.com/role/BalanceSheetComponentsScheduleofPropertyandEquipmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Leasehold improvements", "label": "Leasehold Improvements [Member]", "documentation": "Additions or improvements to assets held under a lease arrangement." } } }, "auth_ref": [ "r129" ] }, "us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable", "crdr": "credit", "calculation": { "http://planet.com/role/AcquisitionFairValueConsiderationDetails": { "parentTag": "us-gaap_BusinessCombinationConsiderationTransferred1", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://planet.com/role/AcquisitionFairValueConsiderationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Class A common stock issued", "label": "Business Combination, Consideration Transferred, Equity Interests Issued and Issuable", "documentation": "Amount of equity interests of the acquirer, including instruments or interests issued or issuable in consideration for the business combination." } } }, "auth_ref": [ "r2", "r3" ] }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable", "presentation": [ "http://planet.com/role/StockbasedCompensationAdditionalInformationDetails", "http://planet.com/role/StockbasedCompensationRestrictedStockUnitActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table]", "label": "Schedule of Share-Based Compensation Arrangements by Share-Based Payment Award [Table]", "documentation": "Disclosure of information about share-based payment arrangement." } } }, "auth_ref": [ "r416", "r418", "r420", "r421", "r422", "r423", "r424", "r425", "r426", "r427", "r428", "r429", "r430", "r431", "r432", "r433", "r434", "r435", "r436", "r437", "r438", "r439", "r440", "r441", "r442", "r443", "r444", "r445" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "crdr": "debit", "calculation": { "http://planet.com/role/BalanceSheetComponentsScheduleofCashandCashEquivalentsandRestrictedCashDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://planet.com/role/BalanceSheetComponentsScheduleofCashandCashEquivalentsandRestrictedCashDetails", "http://planet.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "periodStartLabel": "Cash and cash equivalents, and restricted cash and cash equivalents at the beginning of the period", "periodEndLabel": "Cash and cash equivalents, and restricted cash and cash equivalents at the end of the period", "totalLabel": "Total cash, cash equivalents, and restricted cash and cash equivalents", "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents", "documentation": "Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage. Excludes amount for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates." } } }, "auth_ref": [ "r46", "r122", "r201" ] }, "us-gaap_FiniteLivedIntangibleAssetUsefulLife": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetUsefulLife", "presentation": [ "http://planet.com/role/AcquisitionNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Estimated useful life", "label": "Finite-Lived Intangible Asset, Useful Life", "documentation": "Useful life of finite-lived intangible assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [] }, "us-gaap_CorporateBondSecuritiesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CorporateBondSecuritiesMember", "presentation": [ "http://planet.com/role/BalanceSheetComponentsScheduleofShorttermInvestmentsDetails", "http://planet.com/role/FairValueofFinancialAssetsandLiabilitiesScheduleofFairValuebyBalanceSheetLocationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Corporate bonds", "label": "Corporate Bond Securities [Member]", "documentation": "This category includes information about long-term debt securities that are issued by either a domestic or foreign corporate business entity with a date certain promise of repayment and a return to the holder for the time value of money (for example, variable or fixed interest, original issue discount)." } } }, "auth_ref": [] }, "us-gaap_AssetsFairValueDisclosure": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsFairValueDisclosure", "crdr": "debit", "calculation": { "http://planet.com/role/FairValueofFinancialAssetsandLiabilitiesScheduleofFairValuebyBalanceSheetLocationDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://planet.com/role/FairValueofFinancialAssetsandLiabilitiesScheduleofFairValuebyBalanceSheetLocationDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total assets", "label": "Assets, Fair Value Disclosure", "documentation": "Fair value portion of probable future economic benefits obtained or controlled by an entity as a result of past transactions or events." } } }, "auth_ref": [ "r89" ] }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "presentation": [ "http://planet.com/role/NetLossPerShareAttributabletoCommonStockholdersTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Earnings Per Share", "label": "Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]", "documentation": "Tabular disclosure of an entity's basic and diluted earnings per share calculations, including a reconciliation of numerators and denominators of the basic and diluted per-share computations for income from continuing operations." } } }, "auth_ref": [ "r920" ] }, "dei_EntityAddressPostalZipCode": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressPostalZipCode", "presentation": [ "http://planet.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Address, Postal Zip Code", "label": "Entity Address, Postal Zip Code", "documentation": "Code for the postal or zip code" } } }, "auth_ref": [] }, "us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "presentation": [ "http://planet.com/role/BalanceSheetComponentsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Intangible Assets, Future Amortization Expense", "label": "Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block]", "documentation": "Tabular disclosure of the amount of amortization expense expected to be recorded in succeeding fiscal years for finite-lived intangible assets." } } }, "auth_ref": [ "r62" ] }, "us-gaap_WarrantsAndRightsOutstandingTerm": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WarrantsAndRightsOutstandingTerm", "presentation": [ "http://planet.com/role/WarrantsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted average remaining term in years", "label": "Warrants and Rights Outstanding, Term", "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." } } }, "auth_ref": [ "r970" ] }, "us-gaap_ChangeInAccountingEstimateByTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ChangeInAccountingEstimateByTypeAxis", "presentation": [ "http://planet.com/role/BalanceSheetComponentsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Change in Accounting Estimate by Type [Axis]", "label": "Change in Accounting Estimate by Type [Axis]", "documentation": "Information by type of change in accounting estimate." } } }, "auth_ref": [ "r48", "r216" ] }, "us-gaap_ChangeInAccountingEstimateTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ChangeInAccountingEstimateTypeDomain", "presentation": [ "http://planet.com/role/BalanceSheetComponentsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Change in Accounting Estimate, Type [Domain]", "label": "Change in Accounting Estimate, Type [Domain]", "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." } } }, "auth_ref": [ "r48", "r216" ] }, "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets", "crdr": "credit", "calculation": { "http://planet.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 6.0 } }, "presentation": [ "http://planet.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Prepaid expenses and other assets", "label": "Increase (Decrease) in Prepaid Expense and Other Assets", "documentation": "Amount of increase (decrease) in prepaid expenses, and assets classified as other." } } }, "auth_ref": [ "r10" ] }, "dei_CityAreaCode": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CityAreaCode", "presentation": [ "http://planet.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "City Area Code", "label": "City Area Code", "documentation": "Area code of city" } } }, "auth_ref": [] }, "us-gaap_ResearchAndDevelopmentExpenseMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ResearchAndDevelopmentExpenseMember", "presentation": [ "http://planet.com/role/AcquisitionTransactionBonusesDetails", "http://planet.com/role/RestructuringRestructuringExpenseDetails", "http://planet.com/role/StockbasedCompensationScheduleofCompensationExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Research and development", "label": "Research and Development Expense [Member]", "documentation": "Primary financial statement caption in which the reported facts about research and development expense have been included." } } }, "auth_ref": [] }, "dei_LocalPhoneNumber": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "LocalPhoneNumber", "presentation": [ "http://planet.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Local Phone Number", "label": "Local Phone Number", "documentation": "Local phone number for entity." } } }, "auth_ref": [] }, "us-gaap_RestructuringCostAndReserveLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestructuringCostAndReserveLineItems", "presentation": [ "http://planet.com/role/RestructuringNarrativeDetails", "http://planet.com/role/RestructuringRestructuringExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Restructuring Cost and Reserve [Line Items]", "label": "Restructuring Cost and Reserve [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r338", "r339", "r340", "r341", "r345", "r346", "r347" ] }, "us-gaap_RestructuringCostAndReserveAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestructuringCostAndReserveAxis", "presentation": [ "http://planet.com/role/RestructuringRestructuringExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Restructuring Type [Axis]", "label": "Restructuring Type [Axis]", "documentation": "Information by type of restructuring cost." } } }, "auth_ref": [ "r338", "r339", "r345", "r346" ] }, "us-gaap_PaymentsForProceedsFromOtherInvestingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsForProceedsFromOtherInvestingActivities", "crdr": "credit", "calculation": { "http://planet.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 3.0 } }, "presentation": [ "http://planet.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Other", "label": "Payments for (Proceeds from) Other Investing Activities", "documentation": "Amount of cash (inflow) outflow from investing activities classified as other." } } }, "auth_ref": [ "r884", "r906" ] }, "us-gaap_CostsAndExpensesRelatedParty": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CostsAndExpensesRelatedParty", "crdr": "debit", "presentation": [ "http://planet.com/role/RelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Related party costs and expenses", "label": "Costs and Expenses, Related Party", "documentation": "Costs of sales and operating expenses for the period incurred from transactions with related parties." } } }, "auth_ref": [ "r116" ] }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis", "presentation": [ "http://planet.com/role/RevenueNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]", "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]", "documentation": "Start date of time band for expected timing of satisfaction of remaining performance obligation, in YYYY-MM-DD format." } } }, "auth_ref": [ "r158" ] }, "pl_BusinessCombinationTransactionBonuses": { "xbrltype": "monetaryItemType", "nsuri": "http://planet.com/20231031", "localname": "BusinessCombinationTransactionBonuses", "crdr": "credit", "presentation": [ "http://planet.com/role/AcquisitionNarrativeDetails", "http://planet.com/role/AcquisitionTransactionBonusesDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Transaction bonuses", "terseLabel": "Total", "label": "Business Combination, Transaction Bonuses", "documentation": "Business Combination, Transaction Bonuses" } } }, "auth_ref": [] }, "us-gaap_OperatingLeasePayments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeasePayments", "crdr": "credit", "presentation": [ "http://planet.com/role/LeasesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Operating lease, payments", "label": "Operating Lease, Payments", "documentation": "Amount of cash outflow from operating lease, excluding payments to bring another asset to condition and location necessary for its intended use." } } }, "auth_ref": [ "r537", "r539" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1", "presentation": [ "http://planet.com/role/StockbasedCompensationAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Award vesting period", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Period", "documentation": "Period over which grantee's right to exercise award under share-based payment arrangement is no longer contingent on satisfaction of service or performance condition, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days. Includes, but is not limited to, combination of market, performance or service condition." } } }, "auth_ref": [ "r790" ] }, "us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain", "presentation": [ "http://planet.com/role/BalanceSheetComponentsScheduleofShorttermInvestmentsDetails", "http://planet.com/role/FairValueofFinancialAssetsandLiabilitiesScheduleofFairValuebyBalanceSheetLocationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Financial Instruments [Domain]", "label": "Financial Instruments [Domain]", "documentation": "Instrument or contract that imposes a contractual obligation to deliver cash or another financial instrument or to exchange other financial instruments on potentially unfavorable terms and conveys a contractual right to receive cash or another financial instrument or to exchange other financial instruments on potentially favorable terms." } } }, "auth_ref": [ "r271", "r272", "r273", "r274", "r275", "r276", "r277", "r278", "r279", "r280", "r281", "r282", "r283", "r284", "r285", "r286", "r287", "r288", "r289", "r290", "r291", "r292", "r293", "r294", "r295", "r296", "r297", "r298", "r299", "r300", "r380", "r385", "r494", "r555", "r556", "r557", "r558", "r559", "r560", "r561", "r562", "r563", "r564", "r565", "r566", "r567", "r568", "r569", "r570", "r571", "r572", "r573", "r574", "r575", "r576", "r577", "r578", "r579", "r580", "r581", "r582", "r583", "r584", "r618", "r890", "r891", "r892", "r893", "r894", "r895", "r896", "r935", "r936", "r937", "r938" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "crdr": "debit", "calculation": { "http://planet.com/role/BalanceSheetComponentsScheduleofIntangibleAssetsFutureAmortizationExpenseDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://planet.com/role/BalanceSheetComponentsScheduleofIntangibleAssetsFutureAmortizationExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2025", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year One", "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r128" ] }, "us-gaap_TaxesPayableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TaxesPayableCurrent", "crdr": "credit", "calculation": { "http://planet.com/role/BalanceSheetComponentsAccruedandOtherCurrentLiabilitiesDetails": { "parentTag": "pl_AccruedAndOtherCurrentLiabilities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://planet.com/role/BalanceSheetComponentsAccruedandOtherCurrentLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Withholding taxes and other taxes payable", "label": "Taxes Payable, Current", "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable for statutory income, sales, use, payroll, excise, real, property and other taxes. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r30" ] }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1", "presentation": [ "http://planet.com/role/StockbasedCompensationAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Costs not yet recognized, period for recognition", "label": "Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition", "documentation": "Weighted-average period over which cost not yet recognized is expected to be recognized for award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r451" ] }, "pl_CostOfRevenueMember": { "xbrltype": "domainItemType", "nsuri": "http://planet.com/20231031", "localname": "CostOfRevenueMember", "presentation": [ "http://planet.com/role/AcquisitionTransactionBonusesDetails", "http://planet.com/role/RestructuringRestructuringExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Cost of revenue", "label": "Cost of Revenue [Member]", "documentation": "Cost of Revenue" } } }, "auth_ref": [] }, "us-gaap_Depreciation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Depreciation", "crdr": "debit", "presentation": [ "http://planet.com/role/BalanceSheetComponentsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Depreciation", "label": "Depreciation", "documentation": "The amount of expense recognized in the current period that reflects the allocation of the cost of tangible assets over the assets' useful lives. Includes production and non-production related depreciation." } } }, "auth_ref": [ "r11", "r64" ] }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1", "presentation": [ "http://planet.com/role/RevenueNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Remaining performance obligation, expected timing of satisfaction", "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period", "documentation": "Period in which remaining performance obligation is expected to be recognized as revenue, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r158" ] }, "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesFairValueRollingMaturityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AvailableForSaleSecuritiesDebtMaturitiesFairValueRollingMaturityAbstract", "presentation": [ "http://planet.com/role/BalanceSheetComponentsScheduleofContractedMaturitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value", "label": "Debt Securities, Available-for-Sale, Maturity, Fair Value, Rolling Maturity [Abstract]" } } }, "auth_ref": [] }, "us-gaap_PaymentsOfMergerRelatedCostsFinancingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsOfMergerRelatedCostsFinancingActivities", "crdr": "credit", "calculation": { "http://planet.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 3.0 } }, "presentation": [ "http://planet.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "negatedLabel": "Payment of transaction costs related to the Business Combination", "label": "Payments of Merger Related Costs, Financing Activities", "documentation": "The cash outflow for financing costs associated with business combinations." } } }, "auth_ref": [ "r44" ] }, "us-gaap_IncreaseDecreaseInContractWithCustomerLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInContractWithCustomerLiability", "crdr": "debit", "calculation": { "http://planet.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://planet.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred revenue", "label": "Increase (Decrease) in Contract with Customer, Liability", "documentation": "Amount of increase (decrease) in obligation to transfer good or service to customer for which consideration has been received or is receivable." } } }, "auth_ref": [ "r586", "r909" ] }, "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseWeightedAverageRemainingLeaseTerm1", "presentation": [ "http://planet.com/role/LeasesMaturitiesofOperatingLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted average remaining lease term (years)", "label": "Operating Lease, Weighted Average Remaining Lease Term", "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." } } }, "auth_ref": [ "r541", "r791" ] }, "pl_A2020ConvertibleNotesMember": { "xbrltype": "domainItemType", "nsuri": "http://planet.com/20231031", "localname": "A2020ConvertibleNotesMember", "presentation": [ "http://planet.com/role/WarrantsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2020 Convertible Notes", "label": "2020 Convertible Notes [Member]", "documentation": "2020 Convertible Notes" } } }, "auth_ref": [] }, "us-gaap_TypeOfRestructuringDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TypeOfRestructuringDomain", "presentation": [ "http://planet.com/role/RestructuringRestructuringExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Type of Restructuring [Domain]", "label": "Type of Restructuring [Domain]", "documentation": "Identification of the types of restructuring costs." } } }, "auth_ref": [ "r338", "r339", "r345", "r346" ] }, "us-gaap_MinorityInterestOwnershipPercentageByParent": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MinorityInterestOwnershipPercentageByParent", "presentation": [ "http://planet.com/role/RelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Ownership percentage (greater than)", "label": "Subsidiary, Ownership Percentage, Parent", "documentation": "The parent entity's interest in net assets of the subsidiary, expressed as a percentage." } } }, "auth_ref": [] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo", "crdr": "debit", "calculation": { "http://planet.com/role/BalanceSheetComponentsScheduleofIntangibleAssetsFutureAmortizationExpenseDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://planet.com/role/BalanceSheetComponentsScheduleofIntangibleAssetsFutureAmortizationExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2026", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Two", "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r128" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFour", "crdr": "debit", "calculation": { "http://planet.com/role/BalanceSheetComponentsScheduleofIntangibleAssetsFutureAmortizationExpenseDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://planet.com/role/BalanceSheetComponentsScheduleofIntangibleAssetsFutureAmortizationExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2028", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Four", "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r128" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearThree", "crdr": "debit", "calculation": { "http://planet.com/role/BalanceSheetComponentsScheduleofIntangibleAssetsFutureAmortizationExpenseDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://planet.com/role/BalanceSheetComponentsScheduleofIntangibleAssetsFutureAmortizationExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2027", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Three", "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r128" ] }, "ecd_NonGaapMeasureDescriptionTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonGaapMeasureDescriptionTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Non-GAAP Measure Description", "label": "Non-GAAP Measure Description [Text Block]" } } }, "auth_ref": [ "r847" ] }, "us-gaap_IntangibleAssetsNetExcludingGoodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IntangibleAssetsNetExcludingGoodwill", "crdr": "debit", "calculation": { "http://planet.com/role/CondensedConsolidatedBalanceSheetsUnaudited": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://planet.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Intangible assets, net", "label": "Intangible Assets, Net (Excluding Goodwill)", "documentation": "Sum of the carrying amounts of all intangible assets, excluding goodwill, as of the balance sheet date, net of accumulated amortization and impairment charges." } } }, "auth_ref": [ "r58", "r61" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther", "crdr": "debit", "calculation": { "http://planet.com/role/AcquisitionFairValueofAssetsAcquiredandLiabilitiesAssumedDetails": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://planet.com/role/AcquisitionFairValueofAssetsAcquiredandLiabilitiesAssumedDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other assets, current", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Other", "documentation": "Amount of other assets expected to be realized or consumed before one year or the normal operating cycle, if longer, acquired at the acquisition date." } } }, "auth_ref": [ "r82" ] }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "crdr": "credit", "calculation": { "http://planet.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 5.0 } }, "presentation": [ "http://planet.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Purchases of property and equipment", "label": "Payments to Acquire Property, Plant, and Equipment", "documentation": "The cash outflow associated with the acquisition of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale; includes cash outflows to pay for construction of self-constructed assets." } } }, "auth_ref": [ "r121" ] }, "us-gaap_ServiceLifeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ServiceLifeMember", "presentation": [ "http://planet.com/role/BalanceSheetComponentsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Service Life", "label": "Service Life [Member]", "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)." } } }, "auth_ref": [ "r763" ] }, "ecd_CoSelectedMeasureName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "CoSelectedMeasureName", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Company Selected Measure Name", "label": "Company Selected Measure Name" } } }, "auth_ref": [ "r847" ] }, "us-gaap_ClassOfWarrantOrRightLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ClassOfWarrantOrRightLineItems", "presentation": [ "http://planet.com/role/WarrantsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Class of Warrant or Right [Line Items]", "label": "Class of Warrant or Right [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "us-gaap_FiniteLivedIntangibleAssetsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsNet", "crdr": "debit", "calculation": { "http://planet.com/role/BalanceSheetComponentsScheduleofIntangibleAssetsFutureAmortizationExpenseDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://planet.com/role/BalanceSheetComponentsScheduleofGoodwillandIntangiblesDetails", "http://planet.com/role/BalanceSheetComponentsScheduleofIntangibleAssetsFutureAmortizationExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Intangible assets, net carrying amount", "totalLabel": "Total estimated future amortization expense of intangible assets", "label": "Finite-Lived Intangible Assets, Net", "documentation": "Amount after amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life." } } }, "auth_ref": [ "r127", "r588" ] }, "us-gaap_Goodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Goodwill", "crdr": "debit", "calculation": { "http://planet.com/role/CondensedConsolidatedBalanceSheetsUnaudited": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 1.0 }, "http://planet.com/role/AcquisitionFairValueofAssetsAcquiredandLiabilitiesAssumedDetails": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://planet.com/role/AcquisitionFairValueofAssetsAcquiredandLiabilitiesAssumedDetails", "http://planet.com/role/BalanceSheetComponentsGoodwillDetails", "http://planet.com/role/BalanceSheetComponentsNarrativeDetails", "http://planet.com/role/BalanceSheetComponentsScheduleofGoodwillandIntangiblesDetails", "http://planet.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Goodwill", "verboseLabel": "Goodwill, net carrying amount", "periodStartLabel": "Beginning of period", "periodEndLabel": "End of period", "label": "Goodwill", "documentation": "Amount after accumulated impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized." } } }, "auth_ref": [ "r173", "r325", "r602", "r770", "r792", "r942", "r949" ] }, "us-gaap_FiniteLivedIntangibleAssetsGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsGross", "crdr": "debit", "presentation": [ "http://planet.com/role/BalanceSheetComponentsScheduleofGoodwillandIntangiblesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Intangible assets, gross carrying amount", "label": "Finite-Lived Intangible Assets, Gross", "documentation": "Amount before amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life." } } }, "auth_ref": [ "r127", "r589" ] }, "ecd_NamedExecutiveOfficersFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NamedExecutiveOfficersFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Named Executive Officers, Footnote", "label": "Named Executive Officers, Footnote [Text Block]" } } }, "auth_ref": [ "r848" ] }, "us-gaap_OtherLiabilitiesNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherLiabilitiesNoncurrent", "crdr": "credit", "calculation": { "http://planet.com/role/CondensedConsolidatedBalanceSheetsUnaudited": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://planet.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Other non-current liabilities", "label": "Other Liabilities, Noncurrent", "documentation": "Amount of liabilities classified as other, due after one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r35" ] }, "us-gaap_CommonStockParOrStatedValuePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockParOrStatedValuePerShare", "presentation": [ "http://planet.com/role/CondensedConsolidatedBalanceSheetsUnauditedParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock, par value (in dollars per share)", "label": "Common Stock, Par or Stated Value Per Share", "documentation": "Face amount or stated value per share of common stock." } } }, "auth_ref": [ "r105" ] }, "us-gaap_FinancialInstrumentsFinancialLiabilitiesBalanceSheetGroupingsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinancialInstrumentsFinancialLiabilitiesBalanceSheetGroupingsAbstract", "presentation": [ "http://planet.com/role/FairValueofFinancialAssetsandLiabilitiesScheduleofFairValuebyBalanceSheetLocationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Liabilities", "label": "Financial Instruments, Financial Liabilities, Balance Sheet Groupings [Abstract]" } } }, "auth_ref": [] }, "us-gaap_ClassOfStockDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ClassOfStockDomain", "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" ], "lang": { "en-us": { "role": { "terseLabel": "Class of Stock [Domain]", "label": "Class of Stock [Domain]", "documentation": "Share of stock differentiated by the voting rights the holder receives. Examples include, but are not limited to, common stock, redeemable preferred stock, nonredeemable preferred stock, and convertible stock." } } }, "auth_ref": [ "r161", "r177", "r178", "r179", "r203", "r226", "r227", "r230", "r232", "r238", "r239", "r302", "r355", "r357", "r358", "r359", "r362", "r363", "r381", "r382", "r383", "r384", "r386", "r516", "r645", "r646", "r647", "r648", "r654", "r655", "r656", "r657", "r658", "r659", "r660", "r661", "r662", "r663", "r664", "r665", "r679", "r700", "r722", "r737", "r738", "r739", "r740", "r741", "r881", "r911", "r919" ] }, "us-gaap_RestructuringReserveRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestructuringReserveRollForward", "presentation": [ "http://planet.com/role/RestructuringRestructuringLiabilityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Restructuring Reserve [Roll Forward]", "label": "Restructuring Reserve [Roll Forward]", "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period." } } }, "auth_ref": [] }, "us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock", "presentation": [ "http://planet.com/role/AcquisitionTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Business Acquisitions", "label": "Schedule of Business Acquisitions, by Acquisition [Table Text Block]", "documentation": "Tabular disclosure of a material business combination completed during the period, including background, timing, and recognized assets and liabilities. This table does not include leveraged buyouts." } } }, "auth_ref": [ "r79", "r80" ] }, "us-gaap_ResearchAndDevelopmentExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ResearchAndDevelopmentExpense", "crdr": "debit", "calculation": { "http://planet.com/role/CondensedConsolidatedStatementsofOperationsUnaudited": { "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://planet.com/role/CondensedConsolidatedStatementsofOperationsUnaudited", "http://planet.com/role/ResearchandDevelopmentArrangementsDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Research and development", "terseLabel": "Research and development", "label": "Research and Development Expense", "documentation": "The aggregate costs incurred (1) in a planned search or critical investigation aimed at discovery of new knowledge with the hope that such knowledge will be useful in developing a new product or service, a new process or technique, or in bringing about a significant improvement to an existing product or process; or (2) to translate research findings or other knowledge into a plan or design for a new product or process or for a significant improvement to an existing product or process whether intended for sale or the entity's use, during the reporting period charged to research and development projects, including the costs of developing computer software up to the point in time of achieving technological feasibility, and costs allocated in accounting for a business combination to in-process projects deemed to have no alternative future use." } } }, "auth_ref": [ "r100", "r457", "r982" ] }, "ecd_MeasureAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "MeasureAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Measure:", "label": "Measure [Axis]" } } }, "auth_ref": [ "r847" ] }, "us-gaap_ConcentrationRiskBenchmarkDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskBenchmarkDomain", "presentation": [ "http://planet.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesConcentrationofCreditRiskandOtherRisksandUncertaintiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Concentration Risk Benchmark [Domain]", "label": "Concentration Risk Benchmark [Domain]", "documentation": "The denominator in a calculation of a disclosed concentration risk percentage." } } }, "auth_ref": [ "r50", "r52", "r92", "r93", "r263", "r745" ] }, "us-gaap_ConcentrationRiskByBenchmarkAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskByBenchmarkAxis", "presentation": [ "http://planet.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesConcentrationofCreditRiskandOtherRisksandUncertaintiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Concentration Risk Benchmark [Axis]", "label": "Concentration Risk Benchmark [Axis]", "documentation": "Information by benchmark of concentration risk." } } }, "auth_ref": [ "r50", "r52", "r92", "r93", "r263", "r641", "r745" ] }, "ecd_OtherPerfMeasureAmt": { "xbrltype": "decimalItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "OtherPerfMeasureAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Other Performance Measure, Amount", "label": "Other Performance Measure, Amount" } } }, "auth_ref": [ "r847" ] }, "ecd_MeasureName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "MeasureName", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Name", "label": "Measure Name" } } }, "auth_ref": [ "r847" ] }, "ecd_AdjToCompAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AdjToCompAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Adjustment to Compensation:", "label": "Adjustment to Compensation [Axis]" } } }, "auth_ref": [ "r848" ] }, "us-gaap_AssetsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsAbstract", "presentation": [ "http://planet.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Assets", "label": "Assets [Abstract]" } } }, "auth_ref": [] }, "ecd_AdjToCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AdjToCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Adjustment to Compensation, Amount", "label": "Adjustment to Compensation Amount" } } }, "auth_ref": [ "r848" ] }, "ecd_ChangedPeerGroupFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ChangedPeerGroupFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Changed Peer Group, Footnote", "label": "Changed Peer Group, Footnote [Text Block]" } } }, "auth_ref": [ "r846" ] }, "us-gaap_PropertyPlantAndEquipmentByTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentByTypeAxis", "presentation": [ "http://planet.com/role/BalanceSheetComponentsNarrativeDetails", "http://planet.com/role/BalanceSheetComponentsScheduleofPropertyandEquipmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Long-Lived Tangible Asset [Axis]", "label": "Long-Lived Tangible Asset [Axis]", "documentation": "Information by type of long-lived, physical assets used to produce goods and services and not intended for resale." } } }, "auth_ref": [ "r12" ] }, "ecd_AllAdjToCompMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AllAdjToCompMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "All Adjustments to Compensation", "label": "All Adjustments to Compensation [Member]" } } }, "auth_ref": [ "r848" ] }, "us-gaap_StatementLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementLineItems", "presentation": [ "http://planet.com/role/CondensedConsolidatedBalanceSheetsUnauditedParenthetical", "http://planet.com/role/CondensedConsolidatedStatementsofStockholdersEquityUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Statement [Line Items]", "label": "Statement [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r206", "r207", "r208", "r237", "r587", "r644", "r665", "r671", "r672", "r673", "r674", "r675", "r676", "r679", "r682", "r683", "r684", "r685", "r686", "r687", "r688", "r689", "r690", "r692", "r693", "r694", "r695", "r696", "r698", "r701", "r702", "r708", "r709", "r710", "r711", "r712", "r713", "r714", "r715", "r716", "r717", "r718", "r719", "r722", "r798" ] }, "pl_DerivativeInstrumentContingentConsiderationLiabilityEarnoutPeriodTradingPeriod": { "xbrltype": "integerItemType", "nsuri": "http://planet.com/20231031", "localname": "DerivativeInstrumentContingentConsiderationLiabilityEarnoutPeriodTradingPeriod", "presentation": [ "http://planet.com/role/WarrantsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Trading period days", "label": "Derivative Instrument, Contingent Consideration, Liability, Earnout Period, Trading Period", "documentation": "Derivative Instrument, Contingent Consideration, Liability, Earnout Period, Trading Period" } } }, "auth_ref": [] }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "presentation": [ "http://planet.com/role/Organization" ], "lang": { "en-us": { "role": { "terseLabel": "Organization", "label": "Organization, Consolidation and Presentation of Financial Statements Disclosure [Text Block]", "documentation": "The entire disclosure for organization, consolidation and basis of presentation of financial statements disclosure." } } }, "auth_ref": [ "r101", "r138", "r642", "r643" ] }, "pl_TechnicalMilestoneContingentConsiderationLiabilityMember": { "xbrltype": "domainItemType", "nsuri": "http://planet.com/20231031", "localname": "TechnicalMilestoneContingentConsiderationLiabilityMember", "presentation": [ "http://planet.com/role/FairValueofFinancialAssetsandLiabilitiesScheduleofLiabilitieswithUnobservableInputsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Technical Milestone Contingent Consideration", "label": "Technical Milestone Contingent Consideration Liability [Member]", "documentation": "Technical Milestone Contingent Consideration Liability" } } }, "auth_ref": [] }, "pl_SatellitesInProcessAndNotPlacedIntoServiceMember": { "xbrltype": "domainItemType", "nsuri": "http://planet.com/20231031", "localname": "SatellitesInProcessAndNotPlacedIntoServiceMember", "presentation": [ "http://planet.com/role/BalanceSheetComponentsScheduleofPropertyandEquipmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Satellites, in process and not placed into service", "label": "Satellites, In Process And Not Placed Into Service [Member]", "documentation": "Satellites, In Process And Not Placed Into Service" } } }, "auth_ref": [] }, "us-gaap_ConcentrationRiskLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskLineItems", "presentation": [ "http://planet.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesConcentrationofCreditRiskandOtherRisksandUncertaintiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Concentration Risk [Line Items]", "label": "Concentration Risk [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r745" ] }, "pl_WarrantsPrivatePlacementVestingMember": { "xbrltype": "domainItemType", "nsuri": "http://planet.com/20231031", "localname": "WarrantsPrivatePlacementVestingMember", "presentation": [ "http://planet.com/role/WarrantsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Private Placement Warrants, Vesting", "label": "Warrants, Private Placement, Vesting [Member]", "documentation": "Warrants, Private Placement, Vesting" } } }, "auth_ref": [] }, "us-gaap_ConcentrationRiskTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskTable", "presentation": [ "http://planet.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesConcentrationofCreditRiskandOtherRisksandUncertaintiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Concentration Risk [Table]", "label": "Concentration Risk [Table]", "documentation": "Describes the nature of a concentration, a benchmark to which it is compared, and the percentage that the risk is to the benchmark." } } }, "auth_ref": [ "r49", "r50", "r52", "r53", "r92", "r141", "r745" ] }, "us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract", "presentation": [ "http://planet.com/role/NetLossPerShareAttributabletoCommonStockholdersScheduleofEarningsperShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Denominator:", "label": "Weighted Average Number of Shares Outstanding Reconciliation [Abstract]" } } }, "auth_ref": [] }, "ecd_AwardsCloseToMnpiDiscIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardsCloseToMnpiDiscIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Name", "label": "Awards Close in Time to MNPI Disclosures, Individual Name" } } }, "auth_ref": [ "r868" ] }, "pl_SinergiseMember": { "xbrltype": "domainItemType", "nsuri": "http://planet.com/20231031", "localname": "SinergiseMember", "presentation": [ "http://planet.com/role/AcquisitionFairValueConsiderationDetails", "http://planet.com/role/AcquisitionFairValueofAssetsAcquiredandLiabilitiesAssumedDetails", "http://planet.com/role/AcquisitionNarrativeDetails", "http://planet.com/role/AcquisitionTransactionBonusesDetails", "http://planet.com/role/BalanceSheetComponentsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Sinergise", "label": "Sinergise [Member]", "documentation": "Sinergise" } } }, "auth_ref": [] }, "ecd_AwardExrcPrice": { "xbrltype": "perShareItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardExrcPrice", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Exercise Price", "label": "Award Exercise Price" } } }, "auth_ref": [ "r870" ] }, "ecd_TradingArrAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TradingArrAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Trading Arrangement:", "label": "Trading Arrangement [Axis]" } } }, "auth_ref": [ "r873" ] }, "us-gaap_SalesRevenueNetMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SalesRevenueNetMember", "presentation": [ "http://planet.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesConcentrationofCreditRiskandOtherRisksandUncertaintiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Revenue Benchmark", "label": "Revenue Benchmark [Member]", "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." } } }, "auth_ref": [ "r263", "r887" ] }, "pl_SharesIssuedInAcquisitionSubjectToFutureVestingMember": { "xbrltype": "domainItemType", "nsuri": "http://planet.com/20231031", "localname": "SharesIssuedInAcquisitionSubjectToFutureVestingMember", "presentation": [ "http://planet.com/role/NetLossPerShareAttributabletoCommonStockholdersScheduleofAntidilutiveSecuritiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Shares issued in connection with acquisition, subject to future vesting", "label": "Shares Issued In Acquisition, Subject to Future Vesting [Member]", "documentation": "Shares Issued In Acquisition, Subject to Future Vesting" } } }, "auth_ref": [] }, "ecd_AwardsCloseToMnpiDiscTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardsCloseToMnpiDiscTable", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Awards Close in Time to MNPI Disclosures", "label": "Awards Close in Time to MNPI Disclosures [Table]" } } }, "auth_ref": [ "r867" ] }, "pl_AccruedAndOtherCurrentLiabilitiesMember": { "xbrltype": "domainItemType", "nsuri": "http://planet.com/20231031", "localname": "AccruedAndOtherCurrentLiabilitiesMember", "presentation": [ "http://planet.com/role/FairValueofFinancialAssetsandLiabilitiesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accrued and Other Current Liabilities", "label": "Accrued and Other Current Liabilities [Member]", "documentation": "Accrued and Other Current Liabilities" } } }, "auth_ref": [] }, "us-gaap_ScheduleOfResearchAndDevelopmentArrangementContractToPerformForOthersTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfResearchAndDevelopmentArrangementContractToPerformForOthersTable", "presentation": [ "http://planet.com/role/ResearchandDevelopmentArrangementsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Research and Development Arrangement, Contract to Perform for Others [Table]", "label": "Schedule of Research and Development Arrangement, Contract to Perform for Others [Table]", "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." } } }, "auth_ref": [ "r458", "r965" ] }, "pl_IncreaseDecreaseInDeferredHostingCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://planet.com/20231031", "localname": "IncreaseDecreaseInDeferredHostingCosts", "crdr": "debit", "calculation": { "http://planet.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://planet.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred hosting costs", "label": "Increase (Decrease) in Deferred Hosting Costs", "documentation": "Increase (Decrease) in Deferred Hosting Costs" } } }, "auth_ref": [] }, "pl_DeferredHostingAndOtherServicesCostsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://planet.com/20231031", "localname": "DeferredHostingAndOtherServicesCostsCurrent", "crdr": "credit", "calculation": { "http://planet.com/role/BalanceSheetComponentsAccruedandOtherCurrentLiabilitiesDetails": { "parentTag": "pl_AccruedAndOtherCurrentLiabilities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://planet.com/role/BalanceSheetComponentsAccruedandOtherCurrentLiabilitiesDetails", "http://planet.com/role/RelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred hosting costs", "label": "Deferred Hosting And Other Services Costs, Current", "documentation": "Deferred Hosting And Other Services Costs, Current" } } }, "auth_ref": [] }, "ecd_PeoActuallyPaidCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PeoActuallyPaidCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "PEO Actually Paid Compensation Amount", "label": "PEO Actually Paid Compensation Amount" } } }, "auth_ref": [ "r845" ] }, "pl_SharesSubjectToRepurchaseUponEarlyExerciseOfUnvestedStockOptions": { "xbrltype": "sharesItemType", "nsuri": "http://planet.com/20231031", "localname": "SharesSubjectToRepurchaseUponEarlyExerciseOfUnvestedStockOptions", "presentation": [ "http://planet.com/role/StockbasedCompensationAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Unvested shares subject to repurchase (in shares)", "label": "Shares Subject to Repurchase Upon Early Exercise of Unvested Stock Options", "documentation": "Shares Subject to Repurchase Upon Early Exercise of Unvested Stock Options" } } }, "auth_ref": [] }, "us-gaap_ResearchAndDevelopmentArrangementContractToPerformForOthersByTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ResearchAndDevelopmentArrangementContractToPerformForOthersByTypeAxis", "presentation": [ "http://planet.com/role/ResearchandDevelopmentArrangementsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Research and Development Arrangement, Contract to Perform for Others, Type [Axis]", "label": "Research and Development Arrangement, Contract to Perform for Others, Type [Axis]", "documentation": "Information by form of arrangement related to research and development." } } }, "auth_ref": [ "r458", "r965" ] }, "pl_HostingAndOtherServicesMember": { "xbrltype": "domainItemType", "nsuri": "http://planet.com/20231031", "localname": "HostingAndOtherServicesMember", "presentation": [ "http://planet.com/role/RelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Hosting and Other Services", "label": "Hosting and Other Services [Member]", "documentation": "Hosting and Other Services" } } }, "auth_ref": [] }, "us-gaap_ResearchAndDevelopmentArrangementContractToPerformForOthersLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ResearchAndDevelopmentArrangementContractToPerformForOthersLineItems", "presentation": [ "http://planet.com/role/ResearchandDevelopmentArrangementsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Research and Development Arrangement, Contract to Perform for Others [Line Items]", "label": "Research and Development Arrangement, Contract to Perform for Others [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r458", "r965" ] }, "us-gaap_SaleOfStockPricePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SaleOfStockPricePerShare", "presentation": [ "http://planet.com/role/WarrantsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Sale of stock, price per share (in dollars per share)", "label": "Sale of Stock, Price Per Share", "documentation": "Per share amount received by subsidiary or equity investee for each share of common stock issued or sold in the stock transaction." } } }, "auth_ref": [] }, "us-gaap_ResearchAndDevelopmentArrangementContractToPerformForOthersTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ResearchAndDevelopmentArrangementContractToPerformForOthersTypeDomain", "presentation": [ "http://planet.com/role/ResearchandDevelopmentArrangementsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Research and Development Arrangement, Contract to Perform for Others, Type [Domain]", "label": "Research and Development Arrangement, Contract to Perform for Others, Type [Domain]", "documentation": "Listing of significant agreements under research and development arrangements accounted for as a contract to perform research and development for others." } } }, "auth_ref": [ "r458", "r965" ] }, "ecd_AwardUndrlygSecuritiesAmt": { "xbrltype": "decimalItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardUndrlygSecuritiesAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Underlying Securities", "label": "Award Underlying Securities Amount" } } }, "auth_ref": [ "r869" ] }, "pl_CustomerConsentEscrowMember": { "xbrltype": "domainItemType", "nsuri": "http://planet.com/20231031", "localname": "CustomerConsentEscrowMember", "presentation": [ "http://planet.com/role/AcquisitionNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Customer Consent Escrow", "label": "Customer Consent Escrow [Member]", "documentation": "Customer Consent Escrow" } } }, "auth_ref": [] }, "pl_DebtSecuritiesAvailableForSaleAmortizedCostMaturityAllocatedAndSingleMaturityDateAfterYearOneThroughTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://planet.com/20231031", "localname": "DebtSecuritiesAvailableForSaleAmortizedCostMaturityAllocatedAndSingleMaturityDateAfterYearOneThroughTwo", "crdr": "debit", "calculation": { "http://planet.com/role/BalanceSheetComponentsScheduleofContractedMaturitiesDetails": { "parentTag": "us-gaap_DebtSecuritiesAvailableForSaleAmortizedCostCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://planet.com/role/BalanceSheetComponentsScheduleofContractedMaturitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Due in 1-2 years", "label": "Debt Securities, Available-for-Sale, Amortized Cost, Maturity, Allocated And Single Maturity Date, After Year One Through Two", "documentation": "Debt Securities, Available-for-Sale, Amortized Cost, Maturity, Allocated And Single Maturity Date, After Year One Through Two" } } }, "auth_ref": [] }, "us-gaap_StatementOfFinancialPositionAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfFinancialPositionAbstract", "lang": { "en-us": { "role": { "label": "Statement of Financial Position [Abstract]" } } }, "auth_ref": [] }, "us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability", "crdr": "debit", "presentation": [ "http://planet.com/role/LeasesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Right-of-use assets obtained", "label": "Right-of-Use Asset Obtained in Exchange for Operating Lease Liability", "documentation": "Amount of increase in right-of-use asset obtained in exchange for operating lease liability." } } }, "auth_ref": [ "r540", "r791" ] }, "ecd_PeerGroupTotalShareholderRtnAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PeerGroupTotalShareholderRtnAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Peer Group Total Shareholder Return Amount", "label": "Peer Group Total Shareholder Return Amount" } } }, "auth_ref": [ "r846" ] }, "us-gaap_NetIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetIncomeLoss", "crdr": "credit", "calculation": { "http://planet.com/role/CondensedConsolidatedStatementsofComprehensiveLossUnaudited": { "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0, "order": 1.0 }, "http://planet.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 4.0 }, "http://planet.com/role/CondensedConsolidatedStatementsofOperationsUnaudited": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://planet.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited", "http://planet.com/role/CondensedConsolidatedStatementsofComprehensiveLossUnaudited", "http://planet.com/role/CondensedConsolidatedStatementsofOperationsUnaudited", "http://planet.com/role/CondensedConsolidatedStatementsofStockholdersEquityUnaudited", "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "totalLabel": "Net loss", "terseLabel": "Net loss", "label": "Net Income (Loss)", "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent." } } }, "auth_ref": [ "r113", "r124", "r147", "r167", "r186", "r189", "r193", "r203", "r210", "r213", "r214", "r215", "r216", "r219", "r220", "r228", "r240", "r253", "r257", "r259", "r302", "r355", "r356", "r357", "r358", "r359", "r360", "r361", "r362", "r363", "r505", "r516", "r617", "r699", "r720", "r721", "r766", "r803", "r957" ] }, "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetIncomeLossAvailableToCommonStockholdersBasic", "crdr": "credit", "presentation": [ "http://planet.com/role/NetLossPerShareAttributabletoCommonStockholdersScheduleofEarningsperShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Net loss attributable to common stockholders", "label": "Net Income (Loss) Available to Common Stockholders, Basic", "documentation": "Amount, after deduction of tax, noncontrolling interests, dividends on preferred stock and participating securities; of income (loss) available to common shareholders." } } }, "auth_ref": [ "r196", "r213", "r214", "r215", "r216", "r223", "r224", "r229", "r232", "r240", "r253", "r257", "r259", "r766" ] }, "ecd_Rule10b51ArrAdoptedFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "Rule10b51ArrAdoptedFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Rule 10b5-1 Arrangement Adopted", "label": "Rule 10b5-1 Arrangement Adopted [Flag]" } } }, "auth_ref": [ "r874" ] }, "pl_GoogleMember": { "xbrltype": "domainItemType", "nsuri": "http://planet.com/20231031", "localname": "GoogleMember", "presentation": [ "http://planet.com/role/RelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Google", "label": "Google [Member]", "documentation": "Google" } } }, "auth_ref": [] }, "pl_DeferredResearchAndDevelopmentServiceLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://planet.com/20231031", "localname": "DeferredResearchAndDevelopmentServiceLiabilityCurrent", "crdr": "credit", "calculation": { "http://planet.com/role/BalanceSheetComponentsAccruedandOtherCurrentLiabilitiesDetails": { "parentTag": "pl_AccruedAndOtherCurrentLiabilities", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://planet.com/role/BalanceSheetComponentsAccruedandOtherCurrentLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred R&D service liability", "label": "Deferred Research And Development Service Liability, Current", "documentation": "Deferred Research And Development Service Liability, Current" } } }, "auth_ref": [] }, "pl_DerivativeInstrumentPeriod1Member": { "xbrltype": "domainItemType", "nsuri": "http://planet.com/20231031", "localname": "DerivativeInstrumentPeriod1Member", "presentation": [ "http://planet.com/role/StockbasedCompensationAdditionalInformationDetails", "http://planet.com/role/WarrantsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Period 1", "label": "Derivative Instrument, Period 1 [Member]", "documentation": "Derivative Instrument, Period 1" } } }, "auth_ref": [] }, "us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfRelatedPartyTransactionsByRelatedPartyTable", "presentation": [ "http://planet.com/role/RelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Related Party Transactions, by Related Party [Table]", "label": "Schedule of Related Party Transactions, by Related Party [Table]", "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." } } }, "auth_ref": [ "r95", "r96", "r703", "r704", "r707" ] }, "ecd_AwardGrantDateFairValue": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardGrantDateFairValue", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value as of Grant Date", "label": "Award Grant Date Fair Value" } } }, "auth_ref": [ "r871" ] }, "pl_LiabilitiesEarlyExerciseOfStockOptionsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://planet.com/20231031", "localname": "LiabilitiesEarlyExerciseOfStockOptionsCurrent", "crdr": "credit", "calculation": { "http://planet.com/role/CondensedConsolidatedBalanceSheetsUnaudited": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://planet.com/role/CondensedConsolidatedBalanceSheetsUnaudited", "http://planet.com/role/StockbasedCompensationAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Liability from early exercise of stock options", "label": "Liabilities, Early Exercise Of Stock Options, Current", "documentation": "Liabilities, Early Exercise Of Stock Options, Current" } } }, "auth_ref": [] }, "us-gaap_RelatedPartyTransactionsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RelatedPartyTransactionsDisclosureTextBlock", "presentation": [ "http://planet.com/role/RelatedPartyTransactions" ], "lang": { "en-us": { "role": { "terseLabel": "Related Party Transactions", "label": "Related Party Transactions Disclosure [Text Block]", "documentation": "The entire disclosure for related party transactions. Examples of related party transactions include transactions between (a) a parent company and its subsidiary; (b) subsidiaries of a common parent; (c) and entity and its principal owners; and (d) affiliates." } } }, "auth_ref": [ "r549", "r550", "r551", "r553", "r554", "r651", "r652", "r653", "r705", "r706", "r707", "r725", "r726" ] }, "ecd_UndrlygSecurityMktPriceChngPct": { "xbrltype": "pureItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "UndrlygSecurityMktPriceChngPct", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Underlying Security Market Price Change", "label": "Underlying Security Market Price Change, Percent" } } }, "auth_ref": [ "r872" ] }, "pl_ContentLicensingMember": { "xbrltype": "domainItemType", "nsuri": "http://planet.com/20231031", "localname": "ContentLicensingMember", "presentation": [ "http://planet.com/role/RelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Content Licensing", "label": "Content Licensing [Member]", "documentation": "Content Licensing" } } }, "auth_ref": [] }, "us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount", "crdr": "debit", "calculation": { "http://planet.com/role/StockbasedCompensationScheduleofCompensationExpenseDetails": { "parentTag": "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://planet.com/role/CondensedConsolidatedStatementsofCashFlowsUnauditedParenthetical", "http://planet.com/role/StockbasedCompensationScheduleofCompensationExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Share-based payment arrangement, capitalized costs", "negatedTerseLabel": "Capitalized to internal-use software development costs and property and equipment", "label": "Share-Based Payment Arrangement, Amount Capitalized", "documentation": "Amount of cost capitalized for award under share-based payment arrangement." } } }, "auth_ref": [ "r448" ] }, "ecd_InsiderTradingArrLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "InsiderTradingArrLineItems", "lang": { "en-us": { "role": { "label": "Insider Trading Arrangements [Line Items]" } } }, "auth_ref": [ "r873" ] }, "us-gaap_AllocatedShareBasedCompensationExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AllocatedShareBasedCompensationExpense", "crdr": "debit", "calculation": { "http://planet.com/role/StockbasedCompensationScheduleofCompensationExpenseDetails": { "parentTag": "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://planet.com/role/StockbasedCompensationAdditionalInformationDetails", "http://planet.com/role/StockbasedCompensationScheduleofCompensationExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Total stock-based compensation expense", "verboseLabel": "Share-based compensation expense", "label": "Share-Based Payment Arrangement, Expense", "documentation": "Amount of expense for award under share-based payment arrangement. Excludes amount capitalized." } } }, "auth_ref": [ "r447", "r456" ] }, "pl_Customer1Member": { "xbrltype": "domainItemType", "nsuri": "http://planet.com/20231031", "localname": "Customer1Member", "presentation": [ "http://planet.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesConcentrationofCreditRiskandOtherRisksandUncertaintiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Customer 1", "label": "Customer 1 [Member]", "documentation": "Customer 1" } } }, "auth_ref": [] }, "us-gaap_RelatedPartyTransactionLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RelatedPartyTransactionLineItems", "presentation": [ "http://planet.com/role/RelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Related Party Transaction [Line Items]", "label": "Related Party Transaction [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r703", "r704", "r707" ] }, "pl_SatellitesMember": { "xbrltype": "domainItemType", "nsuri": "http://planet.com/20231031", "localname": "SatellitesMember", "presentation": [ "http://planet.com/role/BalanceSheetComponentsNarrativeDetails", "http://planet.com/role/BalanceSheetComponentsScheduleofPropertyandEquipmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Satellites", "label": "Satellites [Member]", "documentation": "Satellites" } } }, "auth_ref": [] }, "us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems", "presentation": [ "http://planet.com/role/StockbasedCompensationScheduleofCompensationExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]", "label": "Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "presentation": [ "http://planet.com/role/StockbasedCompensationScheduleofOptionActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Granted (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Gross", "documentation": "Gross number of share options (or share units) granted during the period." } } }, "auth_ref": [ "r427" ] }, "us-gaap_OtherCommitmentsTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherCommitmentsTableTextBlock", "presentation": [ "http://planet.com/role/CommitmentandContingenciesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Other Commitments", "label": "Other Commitments [Table Text Block]", "documentation": "Tabular disclosure of information about obligations resulting from other commitments." } } }, "auth_ref": [] }, "pl_NumberOfPropertyPlantAndEquipment": { "xbrltype": "integerItemType", "nsuri": "http://planet.com/20231031", "localname": "NumberOfPropertyPlantAndEquipment", "presentation": [ "http://planet.com/role/BalanceSheetComponentsNarrativeDetails", "http://planet.com/role/ResearchandDevelopmentArrangementsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Number of satellites", "label": "Number of Property, Plant, and Equipment", "documentation": "Number of Property, Plant, and Equipment" } } }, "auth_ref": [] }, "pl_DerivativeInstrumentPeriod2Member": { "xbrltype": "domainItemType", "nsuri": "http://planet.com/20231031", "localname": "DerivativeInstrumentPeriod2Member", "presentation": [ "http://planet.com/role/StockbasedCompensationAdditionalInformationDetails", "http://planet.com/role/WarrantsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Period 2", "label": "Derivative Instrument, Period 2 [Member]", "documentation": "Derivative Instrument, Period 2" } } }, "auth_ref": [] }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract", "presentation": [ "http://planet.com/role/CondensedConsolidatedStatementsofComprehensiveLossUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Other comprehensive income (loss), net of tax:", "label": "Other Comprehensive Income (Loss), Net of Tax [Abstract]" } } }, "auth_ref": [] }, "ecd_AllTradingArrangementsMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AllTradingArrangementsMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "All Trading Arrangements", "label": "All Trading Arrangements [Member]" } } }, "auth_ref": [ "r873" ] }, "pl_AccruedAndOtherCurrentLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://planet.com/20231031", "localname": "AccruedAndOtherCurrentLiabilities", "crdr": "credit", "calculation": { "http://planet.com/role/CondensedConsolidatedBalanceSheetsUnaudited": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 1.0 }, "http://planet.com/role/BalanceSheetComponentsAccruedandOtherCurrentLiabilitiesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://planet.com/role/BalanceSheetComponentsAccruedandOtherCurrentLiabilitiesDetails", "http://planet.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Accrued and other current liabilities", "totalLabel": "Total accrued and other current liabilities", "label": "Accrued And Other Current Liabilities", "documentation": "Accrued And Other Current Liabilities" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensation", "crdr": "debit", "calculation": { "http://planet.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 11.0 } }, "presentation": [ "http://planet.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Stock-based compensation, net of capitalized cost of $1,851 and $1,261, respectively", "label": "Share-Based Payment Arrangement, Noncash Expense", "documentation": "Amount of noncash expense for share-based payment arrangement." } } }, "auth_ref": [ "r10" ] }, "pl_WarrantsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://planet.com/20231031", "localname": "WarrantsAbstract", "lang": { "en-us": { "role": { "label": "Warrants [Abstract]", "documentation": "Warrants" } } }, "auth_ref": [] }, "pl_EquityIssuedDuringPeriodUnits": { "xbrltype": "sharesItemType", "nsuri": "http://planet.com/20231031", "localname": "EquityIssuedDuringPeriodUnits", "presentation": [ "http://planet.com/role/WarrantsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Equity units issued (in shares)", "label": "Equity Issued During Period, Units", "documentation": "Equity Issued During Period, Units" } } }, "auth_ref": [] }, "ecd_Rule10b51ArrTrmntdFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "Rule10b51ArrTrmntdFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Rule 10b5-1 Arrangement Terminated", "label": "Rule 10b5-1 Arrangement Terminated [Flag]" } } }, "auth_ref": [ "r874" ] }, "pl_DerivativeInstrumentPeriod3Member": { "xbrltype": "domainItemType", "nsuri": "http://planet.com/20231031", "localname": "DerivativeInstrumentPeriod3Member", "presentation": [ "http://planet.com/role/StockbasedCompensationAdditionalInformationDetails", "http://planet.com/role/WarrantsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Period 3", "label": "Derivative Instrument, Period 3 [Member]", "documentation": "Derivative Instrument, Period 3" } } }, "auth_ref": [] }, "pl_WarrantsClassACommonStockMember": { "xbrltype": "domainItemType", "nsuri": "http://planet.com/20231031", "localname": "WarrantsClassACommonStockMember", "presentation": [ "http://planet.com/role/NetLossPerShareAttributabletoCommonStockholdersScheduleofAntidilutiveSecuritiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Warrants to purchase Class A common stock", "label": "Warrants, Class A Common Stock [Member]", "documentation": "Warrants, Class A Common Stock" } } }, "auth_ref": [] }, "us-gaap_ConcentrationRiskTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskTypeDomain", "presentation": [ "http://planet.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesConcentrationofCreditRiskandOtherRisksandUncertaintiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Concentration Risk Type [Domain]", "label": "Concentration Risk Type [Domain]", "documentation": "For an entity that discloses a concentration risk as a percentage of some financial balance or benchmark, identifies the type (for example, asset, liability, net assets, geographic, customer, employees, supplier, lender) of the concentration." } } }, "auth_ref": [ "r50", "r52", "r92", "r93", "r263", "r745" ] }, "ecd_NonRule10b51ArrAdoptedFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonRule10b51ArrAdoptedFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Non-Rule 10b5-1 Arrangement Adopted", "label": "Non-Rule 10b5-1 Arrangement Adopted [Flag]" } } }, "auth_ref": [ "r874" ] }, "pl_CustomerConsentEscrowContingentConsiderationMember": { "xbrltype": "domainItemType", "nsuri": "http://planet.com/20231031", "localname": "CustomerConsentEscrowContingentConsiderationMember", "presentation": [ "http://planet.com/role/AcquisitionNarrativeDetails", "http://planet.com/role/FairValueofFinancialAssetsandLiabilitiesScheduleofLiabilitieswithUnobservableInputsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Customer Consent Escrow Contingent Consideration", "label": "Customer Consent Escrow Contingent Consideration [Member]", "documentation": "Customer Consent Escrow Contingent Consideration" } } }, "auth_ref": [] }, "pl_ContractCostsCapitalizedDuringThePeriod": { "xbrltype": "monetaryItemType", "nsuri": "http://planet.com/20231031", "localname": "ContractCostsCapitalizedDuringThePeriod", "crdr": "debit", "presentation": [ "http://planet.com/role/RevenueNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred commission expense", "label": "Contract Costs Capitalized During The Period", "documentation": "Contract Costs Capitalized During The Period" } } }, "auth_ref": [] }, "us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodValueStockOptionsExercised", "crdr": "credit", "presentation": [ "http://planet.com/role/CondensedConsolidatedStatementsofStockholdersEquityUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Issuance of Class A common stock from the exercise of common stock options", "label": "Stock Issued During Period, Value, Stock Options Exercised", "documentation": "Value of stock issued as a result of the exercise of stock options." } } }, "auth_ref": [ "r18", "r37", "r133" ] }, "us-gaap_StockIssuedDuringPeriodValueAcquisitions": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodValueAcquisitions", "crdr": "credit", "presentation": [ "http://planet.com/role/CondensedConsolidatedStatementsofStockholdersEquityUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Issuance of Class A common stock related to business combination", "label": "Stock Issued During Period, Value, Acquisitions", "documentation": "Value of stock issued pursuant to acquisitions during the period." } } }, "auth_ref": [ "r18", "r37", "r133" ] }, "us-gaap_ScheduleOfGoodwillTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfGoodwillTextBlock", "presentation": [ "http://planet.com/role/BalanceSheetComponentsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Changes in Goodwill", "label": "Schedule of Goodwill [Table Text Block]", "documentation": "Tabular disclosure of goodwill by reportable segment and in total which includes a rollforward schedule." } } }, "auth_ref": [ "r770", "r941", "r942", "r943", "r944", "r945", "r946", "r947", "r948", "r949", "r950", "r951" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear", "crdr": "debit", "calculation": { "http://planet.com/role/BalanceSheetComponentsScheduleofIntangibleAssetsFutureAmortizationExpenseDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://planet.com/role/BalanceSheetComponentsScheduleofIntangibleAssetsFutureAmortizationExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Remainder of Fiscal Year 2024", "label": "Finite-Lived Intangible Asset, Expected Amortization, Remainder of Fiscal Year", "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in remainder of current fiscal year." } } }, "auth_ref": [] }, "us-gaap_InvestmentIncomeInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InvestmentIncomeInterest", "crdr": "credit", "calculation": { "http://planet.com/role/CondensedConsolidatedStatementsofOperationsUnaudited": { "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://planet.com/role/CondensedConsolidatedStatementsofOperationsUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Interest income", "label": "Investment Income, Interest", "documentation": "Amount before accretion (amortization) of purchase discount (premium) of interest income on nonoperating securities." } } }, "auth_ref": [ "r118", "r243" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice", "presentation": [ "http://planet.com/role/StockbasedCompensationScheduleofOptionActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Granted (in dollars per share)", "label": "Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Grants in Period, Weighted Average Exercise Price", "documentation": "Weighted average per share amount at which grantees can acquire shares of common stock by exercise of options." } } }, "auth_ref": [ "r427" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1", "crdr": "debit", "calculation": { "http://planet.com/role/StockbasedCompensationScheduleofCompensationExpenseDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://planet.com/role/StockbasedCompensationScheduleofCompensationExpenseDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total expense", "label": "Share-Based Payment Arrangement, Expensed and Capitalized, Amount", "documentation": "Amount of cost expensed and capitalized for award under share-based payment arrangement." } } }, "auth_ref": [ "r446" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice", "presentation": [ "http://planet.com/role/StockbasedCompensationScheduleofOptionActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Exercised (in dollars per share)", "label": "Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price", "documentation": "Weighted average price at which option holders acquired shares when converting their stock options into shares." } } }, "auth_ref": [ "r428" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward", "presentation": [ "http://planet.com/role/StockbasedCompensationScheduleofOptionActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted Average Exercise Price", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract]" } } }, "auth_ref": [] }, "us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax", "crdr": "debit", "calculation": { "http://planet.com/role/BalanceSheetComponentsScheduleofShorttermInvestmentsDetails": { "parentTag": "us-gaap_DebtSecuritiesAvailableForSaleAmortizedCostCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://planet.com/role/BalanceSheetComponentsScheduleofShorttermInvestmentsDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Gross Unrealized Losses", "label": "Debt Securities, Available-for-Sale, Accumulated Gross Unrealized Loss, before Tax", "documentation": "Amount, before tax, of unrealized loss in accumulated other comprehensive income (AOCI) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale)." } } }, "auth_ref": [ "r276" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice", "presentation": [ "http://planet.com/role/StockbasedCompensationScheduleofOptionActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Forfeited (in dollars per share)", "label": "Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Forfeitures in Period, Weighted Average Exercise Price", "documentation": "Weighted average price at which grantees could have acquired the underlying shares with respect to stock options that were terminated." } } }, "auth_ref": [ "r429" ] }, "us-gaap_CommonClassAMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonClassAMember", "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" ], "lang": { "en-us": { "role": { "terseLabel": "Common Class A", "label": "Common Class A [Member]", "documentation": "Classification of common stock representing ownership interest in a corporation." } } }, "auth_ref": [ "r990" ] }, "us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax", "crdr": "credit", "calculation": { "http://planet.com/role/BalanceSheetComponentsScheduleofShorttermInvestmentsDetails": { "parentTag": "us-gaap_DebtSecuritiesAvailableForSaleAmortizedCostCurrent", "weight": -1.0, "order": 3.0 } }, "presentation": [ "http://planet.com/role/BalanceSheetComponentsScheduleofShorttermInvestmentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Gross Unrealized Gains", "label": "Debt Securities, Available-for-Sale, Accumulated Gross Unrealized Gain, before Tax", "documentation": "Amount, before tax, of unrealized gain in accumulated other comprehensive income (AOCI) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale)." } } }, "auth_ref": [ "r275" ] }, "us-gaap_GeneralAndAdministrativeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GeneralAndAdministrativeExpense", "crdr": "debit", "calculation": { "http://planet.com/role/CondensedConsolidatedStatementsofOperationsUnaudited": { "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://planet.com/role/CondensedConsolidatedStatementsofOperationsUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "General and administrative", "label": "General and Administrative Expense", "documentation": "The aggregate total of expenses of managing and administering the affairs of an entity, including affiliates of the reporting entity, which are not directly or indirectly associated with the manufacture, sale or creation of a product or product line." } } }, "auth_ref": [ "r117", "r702" ] }, "us-gaap_CostOfSalesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CostOfSalesMember", "presentation": [ "http://planet.com/role/StockbasedCompensationScheduleofCompensationExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Cost of revenue", "label": "Cost of Sales [Member]", "documentation": "Primary financial statement caption encompassing cost of sales." } } }, "auth_ref": [] }, "us-gaap_StockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquity", "crdr": "credit", "calculation": { "http://planet.com/role/CondensedConsolidatedBalanceSheetsUnaudited": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://planet.com/role/CondensedConsolidatedBalanceSheetsUnaudited", "http://planet.com/role/CondensedConsolidatedStatementsofStockholdersEquityUnaudited" ], "lang": { "en-us": { "role": { "totalLabel": "Total stockholders\u2019 equity", "periodStartLabel": "Beginning balance", "periodEndLabel": "Ending balance", "label": "Equity, Attributable to Parent", "documentation": "Amount of equity (deficit) attributable to parent. Excludes temporary equity and equity attributable to noncontrolling interest." } } }, "auth_ref": [ "r105", "r108", "r109", "r126", "r681", "r697", "r723", "r724", "r792", "r804", "r913", "r939", "r971", "r990" ] }, "us-gaap_PropertyPlantAndEquipmentTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentTextBlock", "presentation": [ "http://planet.com/role/BalanceSheetComponentsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Property and Equipment", "label": "Property, Plant and Equipment [Table Text Block]", "documentation": "Tabular disclosure of physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation." } } }, "auth_ref": [ "r12" ] }, "srt_ScenarioForecastMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ScenarioForecastMember", "presentation": [ "http://planet.com/role/BalanceSheetComponentsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Forecast", "label": "Forecast [Member]" } } }, "auth_ref": [ "r414", "r918" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2", "presentation": [ "http://planet.com/role/StockbasedCompensationScheduleofOptionActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Outstanding, weighted average remaining term", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term", "documentation": "Weighted average remaining contractual term for option awards outstanding, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r134" ] }, "us-gaap_USGovernmentAgenciesDebtSecuritiesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "USGovernmentAgenciesDebtSecuritiesMember", "presentation": [ "http://planet.com/role/BalanceSheetComponentsScheduleofShorttermInvestmentsDetails", "http://planet.com/role/FairValueofFinancialAssetsandLiabilitiesScheduleofFairValuebyBalanceSheetLocationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "U.S. government agency securities", "label": "US Government Agencies Debt Securities [Member]", "documentation": "Debentures, notes, and other debt securities issued by US government agencies, for example, but not limited to, Government National Mortgage Association (GNMA or Ginnie Mae). Excludes US treasury securities and debt issued by government-sponsored Enterprises (GSEs), for example, but is not limited to, Federal Home Loan Mortgage Corporation (FHLMC or Freddie Mac), Federal National Mortgage Association (FNMA or Fannie Mae), and the Federal Home Loan Bank (FHLB)." } } }, "auth_ref": [ "r762", "r784", "r984" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1", "presentation": [ "http://planet.com/role/StockbasedCompensationScheduleofOptionActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Vested and exercisable, weighted average remaining term", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Weighted Average Remaining Contractual Term", "documentation": "Weighted average remaining contractual term for vested portions of options outstanding and currently exercisable or convertible, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r73" ] }, "dei_AmendmentFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "AmendmentFlag", "presentation": [ "http://planet.com/role/Cover" ], "lang": { "en-us": { "role": { "verboseLabel": "Amendment Flag", "label": "Amendment Flag", "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission." } } }, "auth_ref": [] }, "us-gaap_IncreaseDecreaseInStockholdersEquityRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInStockholdersEquityRollForward", "presentation": [ "http://planet.com/role/CondensedConsolidatedStatementsofStockholdersEquityUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Increase (Decrease) in Stockholders' Equity [Roll Forward]", "label": "Increase (Decrease) in Stockholders' Equity [Roll Forward]", "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period." } } }, "auth_ref": [] }, "us-gaap_GeneralAndAdministrativeExpenseMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GeneralAndAdministrativeExpenseMember", "presentation": [ "http://planet.com/role/AcquisitionTransactionBonusesDetails", "http://planet.com/role/RestructuringRestructuringExpenseDetails", "http://planet.com/role/StockbasedCompensationScheduleofCompensationExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "General and administrative", "label": "General and Administrative Expense [Member]", "documentation": "Primary financial statement caption encompassing general and administrative expense." } } }, "auth_ref": [ "r114" ] }, "srt_ScenarioUnspecifiedDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ScenarioUnspecifiedDomain", "presentation": [ "http://planet.com/role/BalanceSheetComponentsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Scenario [Domain]", "label": "Scenario [Domain]" } } }, "auth_ref": [ "r221", "r414", "r882", "r918" ] }, "us-gaap_AdditionalPaidInCapital": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdditionalPaidInCapital", "crdr": "credit", "calculation": { "http://planet.com/role/CondensedConsolidatedBalanceSheetsUnaudited": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://planet.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Additional paid-in capital", "label": "Additional Paid in Capital", "documentation": "Amount of excess of issue price over par or stated value of stock and from other transaction involving stock or stockholder. Includes, but is not limited to, additional paid-in capital (APIC) for common and preferred stock." } } }, "auth_ref": [ "r106", "r792", "r989" ] }, "us-gaap_PaymentsForRestructuring": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsForRestructuring", "crdr": "credit", "presentation": [ "http://planet.com/role/RestructuringRestructuringLiabilityDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Cash payments", "label": "Payments for Restructuring", "documentation": "Amount of cash payments made as the result of exit or disposal activities. Excludes payments associated with a discontinued operation or an asset retirement obligation." } } }, "auth_ref": [ "r339", "r908" ] }, "dei_Security12bTitle": { "xbrltype": "securityTitleItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "Security12bTitle", "presentation": [ "http://planet.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Title of 12(b) Security", "label": "Title of 12(b) Security", "documentation": "Title of a 12(b) registered security." } } }, "auth_ref": [ "r805" ] }, "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "presentation": [ "http://planet.com/role/StockbasedCompensation" ], "lang": { "en-us": { "role": { "terseLabel": "Stock-based Compensation", "label": "Share-Based Payment Arrangement [Text Block]", "documentation": "The entire disclosure for share-based payment arrangement." } } }, "auth_ref": [ "r415", "r419", "r449", "r450", "r452", "r790" ] }, "dei_EntityCurrentReportingStatus": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityCurrentReportingStatus", "presentation": [ "http://planet.com/role/Cover" ], "lang": { "en-us": { "role": { "verboseLabel": "Entity Current Reporting Status", "label": "Entity Current Reporting Status", "documentation": "Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure." } } }, "auth_ref": [] }, "dei_EntityShellCompany": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityShellCompany", "presentation": [ "http://planet.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Shell Company", "label": "Entity Shell Company", "documentation": "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act." } } }, "auth_ref": [ "r806" ] }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommitmentsAndContingenciesDisclosureTextBlock", "presentation": [ "http://planet.com/role/CommitmentandContingencies" ], "lang": { "en-us": { "role": { "terseLabel": "Commitments and Contingencies", "label": "Commitments and Contingencies Disclosure [Text Block]", "documentation": "The entire disclosure for commitments and contingencies." } } }, "auth_ref": [ "r130", "r349", "r350", "r746", "r954" ] }, "ecd_CoSelectedMeasureAmt": { "xbrltype": "decimalItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "CoSelectedMeasureAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Company Selected Measure Amount", "label": "Company Selected Measure Amount" } } }, "auth_ref": [ "r847" ] }, "us-gaap_AmortizationOfIntangibleAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AmortizationOfIntangibleAssets", "crdr": "debit", "presentation": [ "http://planet.com/role/BalanceSheetComponentsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Amortization of intangible assets", "label": "Amortization of Intangible Assets", "documentation": "The aggregate expense charged against earnings to allocate the cost of intangible assets (nonphysical assets not used in production) in a systematic and rational manner to the periods expected to benefit from such assets. As a noncash expense, this element is added back to net income when calculating cash provided by or used in operations using the indirect method." } } }, "auth_ref": [ "r11", "r59", "r63" ] }, "us-gaap_WarrantMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WarrantMember", "presentation": [ "http://planet.com/role/Cover" ], "lang": { "en-us": { "role": { "verboseLabel": "Warrant", "label": "Warrant [Member]", "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." } } }, "auth_ref": [ "r795", "r796", "r799", "r800", "r801", "r802" ] }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "presentation": [ "http://planet.com/role/CondensedConsolidatedStatementsofOperationsUnaudited", "http://planet.com/role/NetLossPerShareAttributabletoCommonStockholdersScheduleofEarningsperShareDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Basic weighted-average common shares outstanding used in computing net loss per share attributable to common stockholders (in shares)", "label": "Weighted Average Number of Shares Outstanding, Basic", "documentation": "Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period." } } }, "auth_ref": [ "r223", "r232" ] }, "us-gaap_PaymentsToAcquireBusinessesGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsToAcquireBusinessesGross", "crdr": "credit", "calculation": { "http://planet.com/role/AcquisitionFairValueConsiderationDetails": { "parentTag": "us-gaap_BusinessCombinationConsiderationTransferred1", "weight": 1.0, "order": 3.0 }, "http://planet.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 4.0 } }, "presentation": [ "http://planet.com/role/AcquisitionFairValueConsiderationDetails", "http://planet.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "negatedLabel": "Business acquisition", "netLabel": "Cash", "label": "Payments to Acquire Businesses, Gross", "documentation": "The cash outflow associated with the acquisition of business during the period. The cash portion only of the acquisition price." } } }, "auth_ref": [ "r43", "r478" ] }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RetainedEarningsAccumulatedDeficit", "crdr": "credit", "calculation": { "http://planet.com/role/CondensedConsolidatedBalanceSheetsUnaudited": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://planet.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Accumulated deficit", "label": "Retained Earnings (Accumulated Deficit)", "documentation": "Amount of accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r107", "r133", "r612", "r635", "r640", "r649", "r680", "r792" ] }, "dei_EntityFilerCategory": { "xbrltype": "filerCategoryItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityFilerCategory", "presentation": [ "http://planet.com/role/Cover" ], "lang": { "en-us": { "role": { "verboseLabel": "Entity Filer Category", "label": "Entity Filer Category", "documentation": "Indicate whether the registrant is one of the following: Large Accelerated Filer, Accelerated Filer, Non-accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure." } } }, "auth_ref": [ "r806" ] }, "us-gaap_LesseeOperatingLeasesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeasesTextBlock", "presentation": [ "http://planet.com/role/Leases" ], "lang": { "en-us": { "role": { "terseLabel": "Leases", "label": "Lessee, Operating Leases [Text Block]", "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." } } }, "auth_ref": [ "r534" ] }, "us-gaap_WarrantsAndRightsOutstanding": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WarrantsAndRightsOutstanding", "crdr": "credit", "calculation": { "http://planet.com/role/FairValueofFinancialAssetsandLiabilitiesScheduleofFairValuebyBalanceSheetLocationDetails": { "parentTag": "us-gaap_LiabilitiesFairValueDisclosure", "weight": 1.0, "order": 1.0 }, "http://planet.com/role/CondensedConsolidatedBalanceSheetsUnaudited": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://planet.com/role/CondensedConsolidatedBalanceSheetsUnaudited", "http://planet.com/role/FairValueofFinancialAssetsandLiabilitiesScheduleofFairValuebyBalanceSheetLocationDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Public and private placement warrant liabilities", "terseLabel": "Warrants", "label": "Warrants and Rights Outstanding", "documentation": "Value of outstanding derivative securities that permit the holder the right to purchase securities (usually equity) from the issuer at a specified price." } } }, "auth_ref": [] }, "dei_TradingSymbol": { "xbrltype": "tradingSymbolItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "TradingSymbol", "presentation": [ "http://planet.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Trading Symbol", "label": "Trading Symbol", "documentation": "Trading symbol of an instrument as listed on an exchange." } } }, "auth_ref": [] }, "dei_EntitySmallBusiness": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntitySmallBusiness", "presentation": [ "http://planet.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Small Business", "label": "Entity Small Business", "documentation": "Indicates that the company is a Smaller Reporting Company (SRC)." } } }, "auth_ref": [ "r806" ] }, "dei_SecurityExchangeName": { "xbrltype": "edgarExchangeCodeItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "SecurityExchangeName", "presentation": [ "http://planet.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Security Exchange Name", "label": "Security Exchange Name", "documentation": "Name of the Exchange on which a security is registered." } } }, "auth_ref": [ "r807" ] }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis", "presentation": [ "http://planet.com/role/NetLossPerShareAttributabletoCommonStockholdersScheduleofAntidilutiveSecuritiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Antidilutive Securities [Axis]", "label": "Antidilutive Securities [Axis]", "documentation": "Information by type of antidilutive security." } } }, "auth_ref": [ "r47" ] }, "us-gaap_AccountsPayableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsPayableCurrent", "crdr": "credit", "calculation": { "http://planet.com/role/CondensedConsolidatedBalanceSheetsUnaudited": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://planet.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts payable", "label": "Accounts Payable, Current", "documentation": "Carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r29", "r792" ] }, "srt_OwnershipAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "OwnershipAxis", "presentation": [ "http://planet.com/role/RelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Ownership [Axis]", "label": "Ownership [Axis]" } } }, "auth_ref": [] }, "us-gaap_MeasurementInputPriceVolatilityMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MeasurementInputPriceVolatilityMember", "presentation": [ "http://planet.com/role/FairValueofFinancialAssetsandLiabilitiesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Measurement Input, Price Volatility", "label": "Measurement Input, Price Volatility [Member]", "documentation": "Measurement input using rate at which price of security will increase (decrease) for given set of returns." } } }, "auth_ref": [ "r969" ] }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems", "presentation": [ "http://planet.com/role/NetLossPerShareAttributabletoCommonStockholdersScheduleofAntidilutiveSecuritiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]", "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "dei_EntityEmergingGrowthCompany": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityEmergingGrowthCompany", "presentation": [ "http://planet.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Emerging Growth Company", "label": "Entity Emerging Growth Company", "documentation": "Indicate if registrant meets the emerging growth company criteria." } } }, "auth_ref": [ "r806" ] }, "us-gaap_CommonClassBMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonClassBMember", "presentation": [ "http://planet.com/role/CondensedConsolidatedBalanceSheetsUnauditedParenthetical", "http://planet.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Common Class B", "label": "Common Class B [Member]", "documentation": "Classification of common stock that has different rights than Common Class A, representing ownership interest in a corporation." } } }, "auth_ref": [ "r990" ] }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "presentation": [ "http://planet.com/role/NetLossPerShareAttributabletoCommonStockholdersScheduleofAntidilutiveSecuritiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Antidilutive securities (in shares)", "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount", "documentation": "Securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) or earnings per unit (EPU) in the future that were not included in the computation of diluted EPS or EPU because to do so would increase EPS or EPU amounts or decrease loss per share or unit amounts for the period presented." } } }, "auth_ref": [ "r233" ] }, "us-gaap_CommonStockSharesIssued": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesIssued", "presentation": [ "http://planet.com/role/CondensedConsolidatedBalanceSheetsUnauditedParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock, shares issued (in shares)", "label": "Common Stock, Shares, Issued", "documentation": "Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury). These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized. Shares issued include shares outstanding and shares held in the treasury." } } }, "auth_ref": [ "r105" ] }, "us-gaap_EarningsPerShareAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareAbstract", "lang": { "en-us": { "role": { "label": "Earnings Per Share [Abstract]" } } }, "auth_ref": [] }, "srt_ProductOrServiceAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ProductOrServiceAxis", "presentation": [ "http://planet.com/role/RelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Product and Service [Axis]", "label": "Product and Service [Axis]" } } }, "auth_ref": [ "r260", "r587", "r622", "r623", "r624", "r625", "r626", "r627", "r759", "r777", "r793", "r889", "r955", "r956", "r961", "r986" ] }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "crdr": "credit", "calculation": { "http://planet.com/role/CondensedConsolidatedStatementsofOperationsUnaudited": { "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://planet.com/role/CondensedConsolidatedStatementsofOperationsUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Loss before provision for income taxes", "label": "Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest", "documentation": "Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest." } } }, "auth_ref": [ "r0", "r112", "r146", "r240", "r253", "r257", "r259", "r605", "r616", "r766" ] }, "us-gaap_MeasurementInputTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MeasurementInputTypeDomain", "presentation": [ "http://planet.com/role/FairValueofFinancialAssetsandLiabilitiesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Measurement Input Type [Domain]", "label": "Measurement Input Type [Domain]", "documentation": "Measurement input used to determine value of asset and liability." } } }, "auth_ref": [] }, "srt_OwnershipDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "OwnershipDomain", "presentation": [ "http://planet.com/role/RelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Ownership [Domain]", "label": "Ownership [Domain]" } } }, "auth_ref": [] }, "dei_EntityCommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityCommonStockSharesOutstanding", "presentation": [ "http://planet.com/role/Cover" ], "lang": { "en-us": { "role": { "verboseLabel": "Entity Common Stock, Shares Outstanding", "label": "Entity Common Stock, Shares Outstanding", "documentation": "Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument." } } }, "auth_ref": [] }, "us-gaap_CommonStockValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockValue", "crdr": "credit", "calculation": { "http://planet.com/role/CondensedConsolidatedBalanceSheetsUnaudited": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://planet.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "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 October\u00a031, 2023 and January\u00a031, 2023, 264,375,121 and 250,625,975 Class A shares issued and outstanding at October\u00a031, 2023 and January\u00a031, 2023, respectively, 21,157,586 Class B shares issued and outstanding at October\u00a031, 2023 and January\u00a031, 2023, 0 Class C shares issued and outstanding at October\u00a031, 2023 and January\u00a031, 2023 (1)", "label": "Common Stock, Value, Issued", "documentation": "Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity." } } }, "auth_ref": [ "r105", "r610", "r792" ] }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PrepaidExpenseAndOtherAssetsCurrent", "crdr": "debit", "calculation": { "http://planet.com/role/CondensedConsolidatedBalanceSheetsUnaudited": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://planet.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Prepaid expenses and other current assets", "label": "Prepaid Expense and Other Assets, Current", "documentation": "Amount of asset related to consideration paid in advance for costs that provide economic benefits in future periods, and amount of other assets that are expected to be realized or consumed within one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r902" ] }, "srt_ProductsAndServicesDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ProductsAndServicesDomain", "presentation": [ "http://planet.com/role/RelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Product and Service [Domain]", "label": "Product and Service [Domain]" } } }, "auth_ref": [ "r260", "r587", "r622", "r623", "r624", "r625", "r626", "r627", "r759", "r777", "r793", "r889", "r955", "r956", "r961", "r986" ] }, "us-gaap_CommonStockSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesAuthorized", "presentation": [ "http://planet.com/role/CondensedConsolidatedBalanceSheetsUnauditedParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock, shares authorized (in shares)", "label": "Common Stock, Shares Authorized", "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws." } } }, "auth_ref": [ "r105", "r679" ] }, "us-gaap_CommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesOutstanding", "presentation": [ "http://planet.com/role/CondensedConsolidatedBalanceSheetsUnauditedParenthetical", "http://planet.com/role/RelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock, shares outstanding (in shares)", "label": "Common Stock, Shares, Outstanding", "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation." } } }, "auth_ref": [ "r18", "r105", "r679", "r697", "r990", "r991" ] }, "us-gaap_StockAppreciationRightsSARSMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockAppreciationRightsSARSMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Stock Appreciation Rights (SARs)", "label": "Stock Appreciation Rights (SARs) [Member]", "documentation": "Right to receive cash or shares equal to appreciation of predetermined number of grantor's shares during predetermined time period." } } }, "auth_ref": [] }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "presentation": [ "http://planet.com/role/NetLossPerShareAttributabletoCommonStockholdersTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Antidilutive Securities", "label": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table Text Block]", "documentation": "Tabular disclosure of securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) in the future that were not included in the computation of diluted EPS because to do so would increase EPS amounts or decrease loss per share amounts for the period presented, by antidilutive securities." } } }, "auth_ref": [ "r47" ] }, "us-gaap_RestrictedStockUnitsRSUMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestrictedStockUnitsRSUMember", "presentation": [ "http://planet.com/role/NetLossPerShareAttributabletoCommonStockholdersScheduleofAntidilutiveSecuritiesDetails", "http://planet.com/role/StockbasedCompensationAdditionalInformationDetails", "http://planet.com/role/StockbasedCompensationRestrictedStockUnitActivityDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Restricted Stock Units", "label": "Restricted Stock Units (RSUs) [Member]", "documentation": "Share instrument which is convertible to stock or an equivalent amount of cash, after a specified period of time or when specified performance conditions are met." } } }, "auth_ref": [] }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable", "presentation": [ "http://planet.com/role/NetLossPerShareAttributabletoCommonStockholdersScheduleofAntidilutiveSecuritiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table]", "label": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table]", "documentation": "Schedule for securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) in the future that were not included in the computation of diluted EPS because to do so would increase EPS amounts or decrease loss per share amounts for the period presented, by Antidilutive Securities." } } }, "auth_ref": [ "r47" ] }, "us-gaap_AccountsReceivableNetCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsReceivableNetCurrent", "crdr": "debit", "calculation": { "http://planet.com/role/CondensedConsolidatedBalanceSheetsUnaudited": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://planet.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts receivable, net of allowance of $1,139 and $1,289, respectively", "label": "Accounts Receivable, after Allowance for Credit Loss, Current", "documentation": "Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current." } } }, "auth_ref": [ "r264", "r265" ] }, "us-gaap_RestrictedCashCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestrictedCashCurrent", "crdr": "debit", "calculation": { "http://planet.com/role/BalanceSheetComponentsScheduleofCashandCashEquivalentsandRestrictedCashDetails": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://planet.com/role/BalanceSheetComponentsScheduleofCashandCashEquivalentsandRestrictedCashDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Restricted cash and cash equivalents, current", "label": "Restricted Cash, Current", "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." } } }, "auth_ref": [ "r898", "r910" ] }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "presentation": [ "http://planet.com/role/CondensedConsolidatedStatementsofOperationsUnaudited", "http://planet.com/role/NetLossPerShareAttributabletoCommonStockholdersScheduleofEarningsperShareDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Diluted weighted-average common shares outstanding used in computing net loss per share attributable to common stockholders (in shares)", "label": "Weighted Average Number of Shares Outstanding, Diluted", "documentation": "The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period." } } }, "auth_ref": [ "r225", "r232" ] }, "us-gaap_CashAndCashEquivalentsFairValueDisclosure": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashAndCashEquivalentsFairValueDisclosure", "crdr": "debit", "calculation": { "http://planet.com/role/FairValueofFinancialAssetsandLiabilitiesScheduleofFairValuebyBalanceSheetLocationDetails": { "parentTag": "us-gaap_AssetsFairValueDisclosure", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://planet.com/role/FairValueofFinancialAssetsandLiabilitiesScheduleofFairValuebyBalanceSheetLocationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Cash equivalents", "label": "Cash and Cash Equivalents, Fair Value Disclosure", "documentation": "Fair value portion of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates." } } }, "auth_ref": [] }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTable", "presentation": [ "http://planet.com/role/FairValueofFinancialAssetsandLiabilitiesAdditionalInformationDetails", "http://planet.com/role/FairValueofFinancialAssetsandLiabilitiesScheduleofFairValuebyBalanceSheetLocationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value Measurement Inputs and Valuation Techniques [Table]", "label": "Fair Value Measurement Inputs and Valuation Techniques [Table]", "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." } } }, "auth_ref": [ "r19" ] }, "us-gaap_RestrictedCashNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestrictedCashNoncurrent", "crdr": "debit", "calculation": { "http://planet.com/role/BalanceSheetComponentsScheduleofCashandCashEquivalentsandRestrictedCashDetails": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://planet.com/role/BalanceSheetComponentsScheduleofCashandCashEquivalentsandRestrictedCashDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Restricted cash and cash equivalents, non-current", "label": "Restricted Cash, Noncurrent", "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." } } }, "auth_ref": [ "r151", "r899", "r910" ] }, "pl_DerivativeInstrumentPeriodAxis": { "xbrltype": "stringItemType", "nsuri": "http://planet.com/20231031", "localname": "DerivativeInstrumentPeriodAxis", "presentation": [ "http://planet.com/role/StockbasedCompensationAdditionalInformationDetails", "http://planet.com/role/WarrantsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Derivative Instrument, Period [Axis]", "label": "Derivative Instrument, Period [Axis]", "documentation": "Derivative Instrument, Period" } } }, "auth_ref": [] }, "us-gaap_GoodwillAcquiredDuringPeriod": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillAcquiredDuringPeriod", "crdr": "debit", "presentation": [ "http://planet.com/role/BalanceSheetComponentsGoodwillDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Acquisition", "label": "Goodwill, Acquired During Period", "documentation": "Amount of increase in asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized resulting from a business combination." } } }, "auth_ref": [ "r327", "r770" ] }, "us-gaap_WarrantsAndRightsOutstandingMeasurementInput": { "xbrltype": "decimalItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WarrantsAndRightsOutstandingMeasurementInput", "presentation": [ "http://planet.com/role/FairValueofFinancialAssetsandLiabilitiesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Warrants, measurement input", "label": "Warrants and Rights Outstanding, Measurement Input", "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." } } }, "auth_ref": [ "r512" ] }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesLineItems", "presentation": [ "http://planet.com/role/FairValueofFinancialAssetsandLiabilitiesAdditionalInformationDetails", "http://planet.com/role/FairValueofFinancialAssetsandLiabilitiesScheduleofFairValuebyBalanceSheetLocationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value Measurement Inputs and Valuation Techniques [Line Items]", "label": "Fair Value Measurement Inputs and Valuation Techniques [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "us-gaap_LongtermDebtTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongtermDebtTypeAxis", "presentation": [ "http://planet.com/role/WarrantsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Long-term Debt, Type [Axis]", "label": "Long-Term Debt, Type [Axis]", "documentation": "Information by type of long-term debt." } } }, "auth_ref": [ "r34" ] }, "srt_StatementGeographicalAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "StatementGeographicalAxis", "presentation": [ "http://planet.com/role/BalanceSheetComponentsScheduleofPropertyandEquipmentDetails", "http://planet.com/role/RevenueDisaggregationofRevenueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Geographical [Axis]", "label": "Geographical [Axis]" } } }, "auth_ref": [ "r261", "r262", "r666", "r667", "r668", "r729", "r731", "r734", "r736", "r742", "r747", "r748", "r749", "r750", "r751", "r752", "r753", "r754", "r755", "r760", "r778", "r797", "r961", "r986" ] }, "us-gaap_StatementTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementTable", "presentation": [ "http://planet.com/role/CondensedConsolidatedBalanceSheetsUnauditedParenthetical", "http://planet.com/role/CondensedConsolidatedStatementsofStockholdersEquityUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Statement [Table]", "label": "Statement [Table]", "documentation": "Schedule reflecting a Statement of Income, Statement of Cash Flows, Statement of Financial Position, Statement of Shareholders' Equity and Other Comprehensive Income, or other statement as needed." } } }, "auth_ref": [ "r206", "r207", "r208", "r237", "r587", "r644", "r665", "r671", "r672", "r673", "r674", "r675", "r676", "r679", "r682", "r683", "r684", "r685", "r686", "r687", "r688", "r689", "r690", "r692", "r693", "r694", "r695", "r696", "r698", "r701", "r702", "r708", "r709", "r710", "r711", "r712", "r713", "r714", "r715", "r716", "r717", "r718", "r719", "r722", "r798" ] }, "us-gaap_GoodwillForeignCurrencyTranslationGainLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillForeignCurrencyTranslationGainLoss", "crdr": "credit", "presentation": [ "http://planet.com/role/BalanceSheetComponentsScheduleofGoodwillandIntangiblesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Currency translation adjustment", "label": "Goodwill, Foreign Currency Translation Gain (Loss)", "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." } } }, "auth_ref": [ "r328" ] }, "us-gaap_AntidilutiveSecuritiesNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AntidilutiveSecuritiesNameDomain", "presentation": [ "http://planet.com/role/NetLossPerShareAttributabletoCommonStockholdersScheduleofAntidilutiveSecuritiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Antidilutive Securities, Name [Domain]", "label": "Antidilutive Securities, Name [Domain]", "documentation": "Incremental common shares attributable to securities that were not included in diluted earnings per share (EPS) because to do so would increase EPS amounts or decrease loss per share amounts for the period presented." } } }, "auth_ref": [ "r47" ] }, "srt_SegmentGeographicalDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "SegmentGeographicalDomain", "presentation": [ "http://planet.com/role/BalanceSheetComponentsScheduleofPropertyandEquipmentDetails", "http://planet.com/role/RevenueDisaggregationofRevenueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Geographical [Domain]", "label": "Geographical [Domain]" } } }, "auth_ref": [ "r261", "r262", "r666", "r667", "r668", "r729", "r731", "r734", "r736", "r747", "r748", "r749", "r750", "r751", "r752", "r753", "r754", "r755", "r760", "r778", "r797", "r961", "r986" ] }, "us-gaap_CapitalizedComputerSoftwareAmortization1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CapitalizedComputerSoftwareAmortization1", "crdr": "debit", "presentation": [ "http://planet.com/role/BalanceSheetComponentsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Capitalized computer software, amortization", "label": "Capitalized Computer Software, Amortization", "documentation": "Amount of expense for amortization of capitalized computer software costs." } } }, "auth_ref": [ "r15", "r148" ] }, "us-gaap_RelatedPartyTransactionsByRelatedPartyAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RelatedPartyTransactionsByRelatedPartyAxis", "presentation": [ "http://planet.com/role/RelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Related Party [Axis]", "label": "Related Party, Type [Axis]", "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." } } }, "auth_ref": [ "r412", "r552", "r553", "r590", "r591", "r592", "r593", "r594", "r595", "r596", "r597", "r598", "r599", "r600", "r601", "r672", "r673", "r674", "r675", "r676", "r696", "r698", "r727", "r973" ] }, "us-gaap_LiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesCurrent", "crdr": "credit", "calculation": { "http://planet.com/role/CondensedConsolidatedBalanceSheetsUnaudited": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://planet.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "totalLabel": "Total current liabilities", "label": "Liabilities, Current", "documentation": "Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer." } } }, "auth_ref": [ "r33", "r169", "r203", "r302", "r355", "r356", "r357", "r358", "r359", "r360", "r361", "r362", "r363", "r481", "r482", "r483", "r516", "r792", "r957", "r974", "r975" ] }, "us-gaap_OtherCommitmentsFutureMinimumPaymentsRemainderOfFiscalYear": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherCommitmentsFutureMinimumPaymentsRemainderOfFiscalYear", "crdr": "credit", "calculation": { "http://planet.com/role/CommitmentandContingenciesOtherCommitmentsDetails": { "parentTag": "us-gaap_OtherCommitment", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://planet.com/role/CommitmentandContingenciesOtherCommitmentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Remainder of Fiscal Year 2024", "label": "Other Commitment, to be Paid, Remainder of Fiscal Year", "documentation": "Amount of commitment classified as other to be paid in remainder of current fiscal year." } } }, "auth_ref": [] }, "us-gaap_PurchaseObligationFutureMinimumPaymentsRemainderOfFiscalYear": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PurchaseObligationFutureMinimumPaymentsRemainderOfFiscalYear", "crdr": "credit", "presentation": [ "http://planet.com/role/CommitmentandContingenciesPurchaseCommitmentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Total purchase commitments", "label": "Purchase Obligation, to be Paid, Remainder of Fiscal Year", "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." } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInFinancingActivities", "crdr": "debit", "calculation": { "http://planet.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://planet.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "totalLabel": "Net cash provided by (used in) financing activities", "label": "Net Cash Provided by (Used in) Financing Activities", "documentation": "Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit." } } }, "auth_ref": [ "r200" ] }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract", "presentation": [ "http://planet.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Financing activities", "label": "Net Cash Provided by (Used in) Financing Activities [Abstract]" } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInInvestingActivities", "crdr": "debit", "calculation": { "http://planet.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://planet.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "totalLabel": "Net cash used in investing activities", "label": "Net Cash Provided by (Used in) Investing Activities", "documentation": "Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets." } } }, "auth_ref": [ "r200" ] }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract", "presentation": [ "http://planet.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Investing activities", "label": "Net Cash Provided by (Used in) Investing Activities [Abstract]" } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInOperatingActivities", "calculation": { "http://planet.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://planet.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "totalLabel": "Net cash used in operating activities", "label": "Net Cash Provided by (Used in) Operating Activities", "documentation": "Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities." } } }, "auth_ref": [ "r122", "r123", "r124" ] }, "us-gaap_LiabilitiesCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesCurrentAbstract", "presentation": [ "http://planet.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Current liabilities", "label": "Liabilities, Current [Abstract]" } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract", "presentation": [ "http://planet.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Operating activities", "label": "Net Cash Provided by (Used in) Operating Activities [Abstract]" } } }, "auth_ref": [] }, "us-gaap_OperatingIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingIncomeLoss", "crdr": "credit", "calculation": { "http://planet.com/role/CondensedConsolidatedStatementsofOperationsUnaudited": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://planet.com/role/CondensedConsolidatedStatementsofOperationsUnaudited" ], "lang": { "en-us": { "role": { "totalLabel": "Loss from operations", "label": "Operating Income (Loss)", "documentation": "The net result for the period of deducting operating expenses from operating revenues." } } }, "auth_ref": [ "r240", "r253", "r257", "r259", "r766" ] }, "us-gaap_SegmentReportingPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SegmentReportingPolicyPolicyTextBlock", "presentation": [ "http://planet.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Segments", "label": "Segment Reporting, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for segment reporting." } } }, "auth_ref": [ "r246", "r247", "r248", "r249", "r250", "r251", "r261", "r767" ] }, "us-gaap_AccountsPayableAndAccruedLiabilitiesCurrentAndNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsPayableAndAccruedLiabilitiesCurrentAndNoncurrent", "crdr": "credit", "presentation": [ "http://planet.com/role/RelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts payable and accrued liabilities", "label": "Accounts Payable and Accrued Liabilities", "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." } } }, "auth_ref": [ "r97" ] }, "us-gaap_UseOfEstimates": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UseOfEstimates", "presentation": [ "http://planet.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Use of Estimates", "label": "Use of Estimates, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles." } } }, "auth_ref": [ "r54", "r55", "r56", "r152", "r153", "r155", "r156" ] }, "srt_MajorCustomersAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "MajorCustomersAxis", "presentation": [ "http://planet.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesConcentrationofCreditRiskandOtherRisksandUncertaintiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Customer [Axis]", "label": "Customer [Axis]" } } }, "auth_ref": [ "r263", "r779", "r961", "r986", "r987" ] }, "us-gaap_FinancialInstrumentsFinancialAssetsBalanceSheetGroupingsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinancialInstrumentsFinancialAssetsBalanceSheetGroupingsAbstract", "presentation": [ "http://planet.com/role/FairValueofFinancialAssetsandLiabilitiesScheduleofFairValuebyBalanceSheetLocationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Assets", "label": "Financial Instruments, Financial Assets, Balance Sheet Groupings [Abstract]" } } }, "auth_ref": [] }, "us-gaap_FiniteLivedIntangibleAssetsForeignCurrencyTranslationGainLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsForeignCurrencyTranslationGainLoss", "crdr": "credit", "presentation": [ "http://planet.com/role/BalanceSheetComponentsScheduleofGoodwillandIntangiblesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Intangible assets, foreign currency translation", "label": "Finite-Lived Intangible Assets, Foreign Currency Translation Gain (Loss)", "documentation": "Amount of foreign currency translation gain (loss) which increases (decreases) assets, excluding financial assets and goodwill, lacking physical substance with a finite life." } } }, "auth_ref": [] }, "us-gaap_FairValueMeasurementsRecurringMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueMeasurementsRecurringMember", "presentation": [ "http://planet.com/role/FairValueofFinancialAssetsandLiabilitiesScheduleofFairValuebyBalanceSheetLocationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value, Recurring", "label": "Fair Value, Recurring [Member]", "documentation": "Frequent fair value measurement. Includes, but is not limited to, fair value adjustment for impairment of asset, liability or equity, frequently measured at fair value." } } }, "auth_ref": [ "r507", "r513" ] }, "us-gaap_CostOfRevenue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CostOfRevenue", "crdr": "debit", "calculation": { "http://planet.com/role/CondensedConsolidatedStatementsofOperationsUnaudited": { "parentTag": "us-gaap_GrossProfit", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://planet.com/role/CondensedConsolidatedStatementsofOperationsUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Cost of revenue", "label": "Cost of Revenue", "documentation": "The aggregate cost of goods produced and sold and services rendered during the reporting period." } } }, "auth_ref": [ "r116", "r203", "r302", "r355", "r356", "r357", "r358", "r359", "r360", "r361", "r362", "r363", "r516", "r957" ] }, "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueMeasurementsFairValueHierarchyDomain", "presentation": [ "http://planet.com/role/FairValueofFinancialAssetsandLiabilitiesScheduleofFairValuebyBalanceSheetLocationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value Hierarchy and NAV [Domain]", "label": "Fair Value Hierarchy and NAV [Domain]", "documentation": "Categories used to prioritize the inputs to valuation techniques to measure fair value." } } }, "auth_ref": [ "r372", "r406", "r407", "r408", "r409", "r410", "r411", "r558", "r559", "r560", "r772", "r773", "r784", "r785", "r786" ] }, "us-gaap_FairValueMeasurementFrequencyDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueMeasurementFrequencyDomain", "presentation": [ "http://planet.com/role/FairValueofFinancialAssetsandLiabilitiesScheduleofFairValuebyBalanceSheetLocationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Measurement Frequency [Domain]", "label": "Measurement Frequency [Domain]", "documentation": "Measurement frequency." } } }, "auth_ref": [] }, "us-gaap_OtherCommitmentDueInThirdYear": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherCommitmentDueInThirdYear", "crdr": "credit", "calculation": { "http://planet.com/role/CommitmentandContingenciesOtherCommitmentsDetails": { "parentTag": "us-gaap_OtherCommitment", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://planet.com/role/CommitmentandContingenciesOtherCommitmentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2027", "label": "Other Commitment, to be Paid, Year Three", "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)." } } }, "auth_ref": [] }, "us-gaap_DevelopedTechnologyRightsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DevelopedTechnologyRightsMember", "presentation": [ "http://planet.com/role/AcquisitionFairValueofAssetsAcquiredandLiabilitiesAssumedDetails", "http://planet.com/role/AcquisitionNarrativeDetails", "http://planet.com/role/BalanceSheetComponentsScheduleofGoodwillandIntangiblesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Developed technology", "label": "Developed Technology Rights [Member]", "documentation": "Rights to developed technology, which can include the right to develop, use, market, sell, or offer for sale products, compounds, or intellectual property." } } }, "auth_ref": [ "r136" ] }, "ecd_NonRule10b51ArrTrmntdFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonRule10b51ArrTrmntdFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Non-Rule 10b5-1 Arrangement Terminated", "label": "Non-Rule 10b5-1 Arrangement Terminated [Flag]" } } }, "auth_ref": [ "r874" ] }, "ecd_Additional402vDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "Additional402vDisclosureTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Additional 402(v) Disclosure", "label": "Additional 402(v) Disclosure [Text Block]" } } }, "auth_ref": [ "r842" ] }, "ecd_RestatementDateAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "RestatementDateAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Restatement Determination Date:", "label": "Restatement Determination Date [Axis]" } } }, "auth_ref": [ "r811", "r822", "r832", "r857" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage", "presentation": [ "http://planet.com/role/StockbasedCompensationAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Vesting range, percentage", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Rights, Percentage", "documentation": "Percentage of vesting of award under share-based payment arrangement." } } }, "auth_ref": [ "r963" ] }, "ecd_MtrlTermsOfTrdArrTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "MtrlTermsOfTrdArrTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Material Terms of Trading Arrangement", "label": "Material Terms of Trading Arrangement [Text Block]" } } }, "auth_ref": [ "r874" ] }, "us-gaap_MeasurementInputTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MeasurementInputTypeAxis", "presentation": [ "http://planet.com/role/FairValueofFinancialAssetsandLiabilitiesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Measurement Input Type [Axis]", "label": "Measurement Input Type [Axis]", "documentation": "Information by type of measurement input used to determine value of asset and liability." } } }, "auth_ref": [ "r510" ] }, "ecd_RecoveryOfErrCompDisclosureLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "RecoveryOfErrCompDisclosureLineItems", "lang": { "en-us": { "role": { "label": "Recovery of Erroneously Awarded Compensation Disclosure [Line Items]" } } }, "auth_ref": [ "r810", "r821", "r831", "r856" ] }, "ecd_TradingArrByIndTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TradingArrByIndTable", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Trading Arrangements, by Individual", "label": "Trading Arrangements, by Individual [Table]" } } }, "auth_ref": [ "r875" ] }, "ecd_NonPeoNeoAvgCompActuallyPaidAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonPeoNeoAvgCompActuallyPaidAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Non-PEO NEO Average Compensation Actually Paid Amount", "label": "Non-PEO NEO Average Compensation Actually Paid Amount" } } }, "auth_ref": [ "r845" ] }, "ecd_TrdArrIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Name", "label": "Trading Arrangement, Individual Name" } } }, "auth_ref": [ "r875" ] }, "ecd_RestatementDeterminationDate": { "xbrltype": "dateItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "RestatementDeterminationDate", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Restatement Determination Date", "label": "Restatement Determination Date" } } }, "auth_ref": [ "r812", "r823", "r833", "r858" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets", "crdr": "debit", "calculation": { "http://planet.com/role/AcquisitionFairValueofAssetsAcquiredandLiabilitiesAssumedDetails": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://planet.com/role/AcquisitionFairValueofAssetsAcquiredandLiabilitiesAssumedDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total assets acquired", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Assets", "documentation": "Amount of assets acquired at the acquisition date." } } }, "auth_ref": [ "r82" ] }, "us-gaap_ConvertibleDebtMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConvertibleDebtMember", "presentation": [ "http://planet.com/role/WarrantsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Convertible Debt", "label": "Convertible Debt [Member]", "documentation": "Borrowing which can be exchanged for a specified number of another security at the option of the issuer or the holder, for example, but not limited to, the entity's common stock." } } }, "auth_ref": [ "r132", "r364", "r365", "r370", "r371", "r372", "r375", "r376", "r377", "r378", "r379", "r771", "r772", "r773", "r774", "r775" ] }, "ecd_ErrCompRecoveryTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ErrCompRecoveryTable", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Erroneously Awarded Compensation Recovery", "label": "Erroneously Awarded Compensation Recovery [Table]" } } }, "auth_ref": [ "r810", "r821", "r831", "r856" ] }, "ecd_TrdArrTerminationDate": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrTerminationDate", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Termination Date", "label": "Trading Arrangement Termination Date" } } }, "auth_ref": [ "r876" ] }, "us-gaap_OtherCommitmentDueInNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherCommitmentDueInNextTwelveMonths", "crdr": "credit", "calculation": { "http://planet.com/role/CommitmentandContingenciesOtherCommitmentsDetails": { "parentTag": "us-gaap_OtherCommitment", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://planet.com/role/CommitmentandContingenciesOtherCommitmentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2025", "label": "Other Commitment, to be Paid, Year One", "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)." } } }, "auth_ref": [] }, "us-gaap_AwardTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AwardTypeAxis", "presentation": [ "http://planet.com/role/StockbasedCompensationAdditionalInformationDetails", "http://planet.com/role/StockbasedCompensationRestrictedStockUnitActivityDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Award Type [Axis]", "label": "Award Type [Axis]", "documentation": "Information by type of award under share-based payment arrangement." } } }, "auth_ref": [ "r420", "r421", "r422", "r423", "r424", "r425", "r426", "r427", "r428", "r429", "r430", "r431", "r432", "r433", "r434", "r435", "r436", "r437", "r438", "r439", "r440", "r441", "r442", "r443", "r444", "r445" ] }, "ecd_TrdArrIndTitle": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrIndTitle", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Title", "label": "Trading Arrangement, Individual Title" } } }, "auth_ref": [ "r875" ] }, "ecd_TrdArrDuration": { "xbrltype": "durationItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrDuration", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Arrangement Duration", "label": "Trading Arrangement Duration" } } }, "auth_ref": [ "r877" ] }, "ecd_AggtErrCompNotYetDeterminedTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AggtErrCompNotYetDeterminedTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Aggregate Erroneous Compensation Not Yet Determined", "label": "Aggregate Erroneous Compensation Not Yet Determined [Text Block]" } } }, "auth_ref": [ "r816", "r827", "r837", "r862" ] }, "ecd_TrdArrAdoptionDate": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrAdoptionDate", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Adoption Date", "label": "Trading Arrangement Adoption Date" } } }, "auth_ref": [ "r876" ] }, "us-gaap_OtherCommitmentDueInSecondYear": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherCommitmentDueInSecondYear", "crdr": "credit", "calculation": { "http://planet.com/role/CommitmentandContingenciesOtherCommitmentsDetails": { "parentTag": "us-gaap_OtherCommitment", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://planet.com/role/CommitmentandContingenciesOtherCommitmentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2026", "label": "Other Commitment, to be Paid, Year Two", "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)." } } }, "auth_ref": [] }, "srt_RangeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "RangeAxis", "presentation": [ "http://planet.com/role/RelatedPartyTransactionsDetails", "http://planet.com/role/RestructuringNarrativeDetails", "http://planet.com/role/StockbasedCompensationAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Statistical Measurement [Axis]", "label": "Statistical Measurement [Axis]" } } }, "auth_ref": [ "r351", "r352", "r353", "r354", "r405", "r413", "r442", "r443", "r444", "r561", "r585", "r628", "r669", "r670", "r728", "r730", "r732", "r733", "r735", "r756", "r757", "r768", "r776", "r789", "r794", "r797", "r952", "r959", "r977", "r978", "r979", "r980", "r981" ] }, "ecd_AggtErrCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AggtErrCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Aggregate Erroneous Compensation Amount", "label": "Aggregate Erroneous Compensation Amount" } } }, "auth_ref": [ "r813", "r824", "r834", "r859" ] }, "us-gaap_OtherCommitmentDueInFourthYear": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherCommitmentDueInFourthYear", "crdr": "credit", "calculation": { "http://planet.com/role/CommitmentandContingenciesOtherCommitmentsDetails": { "parentTag": "us-gaap_OtherCommitment", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://planet.com/role/CommitmentandContingenciesOtherCommitmentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2028", "label": "Other Commitment, to be Paid, Year Four", "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)." } } }, "auth_ref": [] }, "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AllowanceForDoubtfulAccountsReceivableCurrent", "crdr": "credit", "presentation": [ "http://planet.com/role/CondensedConsolidatedBalanceSheetsUnauditedParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts receivable, allowance", "label": "Accounts Receivable, Allowance for Credit Loss, Current", "documentation": "Amount of allowance for credit loss on accounts receivable, classified as current." } } }, "auth_ref": [ "r181", "r266", "r313" ] }, "us-gaap_Liabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Liabilities", "crdr": "credit", "calculation": { "http://planet.com/role/CondensedConsolidatedBalanceSheetsUnaudited": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://planet.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "totalLabel": "Total liabilities", "label": "Liabilities", "documentation": "Sum of the carrying amounts as of the balance sheet date of all liabilities that are recognized. Liabilities are probable future sacrifices of economic benefits arising from present obligations of an entity to transfer assets or provide services to other entities in the future." } } }, "auth_ref": [ "r31", "r203", "r302", "r355", "r356", "r357", "r358", "r359", "r360", "r361", "r362", "r363", "r481", "r482", "r483", "r516", "r677", "r765", "r804", "r957", "r974", "r975" ] }, "ecd_ErrCompAnalysisTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ErrCompAnalysisTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Erroneous Compensation Analysis", "label": "Erroneous Compensation Analysis [Text Block]" } } }, "auth_ref": [ "r813", "r824", "r834", "r859" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables", "crdr": "debit", "calculation": { "http://planet.com/role/AcquisitionFairValueofAssetsAcquiredandLiabilitiesAssumedDetails": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://planet.com/role/AcquisitionFairValueofAssetsAcquiredandLiabilitiesAssumedDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts receivable", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Receivables", "documentation": "Amount due from customers or clients for goods or services, including trade receivables, that have been delivered or sold in the normal course of business, and amounts due from others, including related parties expected to be converted to cash, sold or exchanged within one year or the normal operating cycle, if longer, acquired at the acquisition date." } } }, "auth_ref": [ "r82" ] }, "us-gaap_OtherCommitment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherCommitment", "crdr": "credit", "calculation": { "http://planet.com/role/CommitmentandContingenciesOtherCommitmentsDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://planet.com/role/CommitmentandContingenciesOtherCommitmentsDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total purchase commitments", "label": "Other Commitment", "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." } } }, "auth_ref": [] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities", "crdr": "credit", "calculation": { "http://planet.com/role/AcquisitionFairValueofAssetsAcquiredandLiabilitiesAssumedDetails": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://planet.com/role/AcquisitionFairValueofAssetsAcquiredandLiabilitiesAssumedDetails" ], "lang": { "en-us": { "role": { "negatedTotalLabel": "Total liabilities assumed", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Liabilities", "documentation": "Amount of liabilities assumed at the acquisition date." } } }, "auth_ref": [ "r82" ] }, "us-gaap_CashAndCashEquivalentsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashAndCashEquivalentsAxis", "presentation": [ "http://planet.com/role/FairValueofFinancialAssetsandLiabilitiesScheduleofFairValuebyBalanceSheetLocationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Cash and Cash Equivalents [Axis]", "label": "Cash and Cash Equivalents [Axis]", "documentation": "Information by type of cash and cash equivalent balance." } } }, "auth_ref": [ "r170" ] }, "srt_MaximumMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "MaximumMember", "presentation": [ "http://planet.com/role/RelatedPartyTransactionsDetails", "http://planet.com/role/RestructuringNarrativeDetails", "http://planet.com/role/StockbasedCompensationAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Maximum", "label": "Maximum [Member]" } } }, "auth_ref": [ "r351", "r352", "r353", "r354", "r413", "r585", "r628", "r669", "r670", "r728", "r730", "r732", "r733", "r735", "r756", "r757", "r768", "r776", "r789", "r794", "r959", "r976", "r977", "r978", "r979", "r980", "r981" ] }, "ecd_StkPrcOrTsrEstimationMethodTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "StkPrcOrTsrEstimationMethodTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Stock Price or TSR Estimation Method", "label": "Stock Price or TSR Estimation Method [Text Block]" } } }, "auth_ref": [ "r814", "r825", "r835", "r860" ] }, "us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationContingentConsiderationLiabilityCurrent", "crdr": "credit", "calculation": { "http://planet.com/role/BalanceSheetComponentsAccruedandOtherCurrentLiabilitiesDetails": { "parentTag": "pl_AccruedAndOtherCurrentLiabilities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://planet.com/role/BalanceSheetComponentsAccruedandOtherCurrentLiabilitiesDetails", "http://planet.com/role/FairValueofFinancialAssetsandLiabilitiesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Contingent consideration", "label": "Business Combination, Contingent Consideration, Liability, Current", "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." } } }, "auth_ref": [ "r4", "r85" ] }, "us-gaap_OtherIntangibleAssetsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherIntangibleAssetsMember", "presentation": [ "http://planet.com/role/AcquisitionFairValueofAssetsAcquiredandLiabilitiesAssumedDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other", "label": "Other Intangible Assets [Member]", "documentation": "Intangible assets classified as other." } } }, "auth_ref": [] }, "us-gaap_BusinessCombinationAndAssetAcquisitionAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationAndAssetAcquisitionAbstract", "lang": { "en-us": { "role": { "label": "Business Combination and Asset Acquisition [Abstract]" } } }, "auth_ref": [] }, "srt_RangeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "RangeMember", "presentation": [ "http://planet.com/role/RelatedPartyTransactionsDetails", "http://planet.com/role/RestructuringNarrativeDetails", "http://planet.com/role/StockbasedCompensationAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Statistical Measurement [Domain]", "label": "Statistical Measurement [Domain]" } } }, "auth_ref": [ "r351", "r352", "r353", "r354", "r405", "r413", "r442", "r443", "r444", "r561", "r585", "r628", "r669", "r670", "r728", "r730", "r732", "r733", "r735", "r756", "r757", "r768", "r776", "r789", "r794", "r797", "r952", "r959", "r977", "r978", "r979", "r980", "r981" ] }, "ecd_TrdArrSecuritiesAggAvailAmt": { "xbrltype": "sharesItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrSecuritiesAggAvailAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Aggregate Available", "label": "Trading Arrangement, Securities Aggregate Available Amount" } } }, "auth_ref": [ "r878" ] }, "ecd_InsiderTradingPoliciesProcLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "InsiderTradingPoliciesProcLineItems", "lang": { "en-us": { "role": { "label": "Insider Trading Policies and Procedures [Line Items]" } } }, "auth_ref": [ "r809", "r879" ] }, "us-gaap_BusinessCombinationContingentConsiderationLiabilityNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationContingentConsiderationLiabilityNoncurrent", "crdr": "credit", "calculation": { "http://planet.com/role/FairValueofFinancialAssetsandLiabilitiesScheduleofFairValuebyBalanceSheetLocationDetails": { "parentTag": "us-gaap_LiabilitiesFairValueDisclosure", "weight": 1.0, "order": 2.0 }, "http://planet.com/role/CondensedConsolidatedBalanceSheetsUnaudited": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://planet.com/role/CondensedConsolidatedBalanceSheetsUnaudited", "http://planet.com/role/FairValueofFinancialAssetsandLiabilitiesScheduleofFairValuebyBalanceSheetLocationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Contingent consideration", "verboseLabel": "Contingent consideration for acquisitions", "label": "Business Combination, Contingent Consideration, Liability, Noncurrent", "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." } } }, "auth_ref": [ "r4", "r85" ] }, "srt_MinimumMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "MinimumMember", "presentation": [ "http://planet.com/role/RestructuringNarrativeDetails", "http://planet.com/role/StockbasedCompensationAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Minimum", "label": "Minimum [Member]" } } }, "auth_ref": [ "r351", "r352", "r353", "r354", "r413", "r585", "r628", "r669", "r670", "r728", "r730", "r732", "r733", "r735", "r756", "r757", "r768", "r776", "r789", "r794", "r959", "r976", "r977", "r978", "r979", "r980", "r981" ] }, "ecd_OutstandingAggtErrCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "OutstandingAggtErrCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Outstanding Aggregate Erroneous Compensation Amount", "label": "Outstanding Aggregate Erroneous Compensation Amount" } } }, "auth_ref": [ "r815", "r826", "r836", "r861" ] }, "us-gaap_IncomeStatementLocationAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeStatementLocationAxis", "presentation": [ "http://planet.com/role/AcquisitionTransactionBonusesDetails", "http://planet.com/role/RestructuringRestructuringExpenseDetails", "http://planet.com/role/StockbasedCompensationScheduleofCompensationExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Income Statement Location [Axis]", "label": "Income Statement Location [Axis]", "documentation": "Information by location in the income statement." } } }, "auth_ref": [ "r334", "r340", "r707" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets", "crdr": "debit", "calculation": { "http://planet.com/role/AcquisitionFairValueofAssetsAcquiredandLiabilitiesAssumedDetails": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://planet.com/role/AcquisitionFairValueofAssetsAcquiredandLiabilitiesAssumedDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other assets, non-current", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Other Noncurrent Assets", "documentation": "Amount of other assets expected to be realized or consumed after one year or the normal operating cycle, if longer, acquired at the acquisition date." } } }, "auth_ref": [ "r82" ] }, "us-gaap_RestructuringAndRelatedCostNumberOfPositionsEliminatedPeriodPercent": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestructuringAndRelatedCostNumberOfPositionsEliminatedPeriodPercent", "presentation": [ "http://planet.com/role/RestructuringNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Percentage of positions eliminated", "label": "Restructuring and Related Cost, Number of Positions Eliminated, Period Percent", "documentation": "The number of positions eliminated during the period as a percentage of total positions eliminated during the period in connection with the restructuring plan(s)." } } }, "auth_ref": [] }, "us-gaap_IncomeStatementLocationDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeStatementLocationDomain", "presentation": [ "http://planet.com/role/AcquisitionTransactionBonusesDetails", "http://planet.com/role/RestructuringRestructuringExpenseDetails", "http://planet.com/role/StockbasedCompensationScheduleofCompensationExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Income Statement Location [Domain]", "label": "Income Statement Location [Domain]", "documentation": "Location in the income statement." } } }, "auth_ref": [ "r340", "r707" ] }, "ecd_InsiderTrdPoliciesProcAdoptedFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "InsiderTrdPoliciesProcAdoptedFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingPoliciesProc" ], "lang": { "en-us": { "role": { "terseLabel": "Insider Trading Policies and Procedures Adopted", "label": "Insider Trading Policies and Procedures Adopted [Flag]" } } }, "auth_ref": [ "r809", "r879" ] }, "ecd_PeoTotalCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PeoTotalCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "PEO Total Compensation Amount", "label": "PEO Total Compensation Amount" } } }, "auth_ref": [ "r844" ] }, "ecd_ForgoneRecoveryExplanationOfImpracticabilityTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ForgoneRecoveryExplanationOfImpracticabilityTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Forgone Recovery, Explanation of Impracticability", "label": "Forgone Recovery, Explanation of Impracticability [Text Block]" } } }, "auth_ref": [ "r817", "r828", "r838", "r863" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesDeferredRevenue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesDeferredRevenue", "crdr": "credit", "calculation": { "http://planet.com/role/AcquisitionFairValueofAssetsAcquiredandLiabilitiesAssumedDetails": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://planet.com/role/AcquisitionFairValueofAssetsAcquiredandLiabilitiesAssumedDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Deferred revenue, current", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Deferred Revenue", "documentation": "Amount of deferred revenue expected to be recognized as such within one year or the normal operating cycle, if longer, assumed at the acquisition date." } } }, "auth_ref": [ "r82" ] }, "ecd_NonNeosMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonNeosMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Non-NEOs", "label": "Non-NEOs [Member]" } } }, "auth_ref": [ "r817", "r828", "r838", "r855", "r863" ] }, "ecd_InsiderTrdPoliciesProcNotAdoptedTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "InsiderTrdPoliciesProcNotAdoptedTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingPoliciesProc" ], "lang": { "en-us": { "role": { "terseLabel": "Insider Trading Policies and Procedures Not Adopted", "label": "Insider Trading Policies and Procedures Not Adopted [Text Block]" } } }, "auth_ref": [ "r809", "r879" ] }, "us-gaap_LiabilitiesAndStockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesAndStockholdersEquity", "crdr": "credit", "calculation": { "http://planet.com/role/CondensedConsolidatedBalanceSheetsUnaudited": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://planet.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "totalLabel": "Total liabilities and stockholders\u2019 equity", "label": "Liabilities and Equity", "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any." } } }, "auth_ref": [ "r110", "r145", "r613", "r792", "r913", "r939", "r971" ] }, "us-gaap_ScheduleOfPropertyPlantAndEquipmentTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfPropertyPlantAndEquipmentTable", "presentation": [ "http://planet.com/role/BalanceSheetComponentsNarrativeDetails", "http://planet.com/role/BalanceSheetComponentsScheduleofPropertyandEquipmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Property, Plant and Equipment [Table]", "label": "Property, Plant and Equipment [Table]", "documentation": "Disclosure of information about physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation." } } }, "auth_ref": [ "r12" ] }, "us-gaap_LiabilitiesAndStockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesAndStockholdersEquityAbstract", "presentation": [ "http://planet.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Liabilities and Stockholders\u2019 Equity", "label": "Liabilities and Equity [Abstract]" } } }, "auth_ref": [] }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable", "presentation": [ "http://planet.com/role/StockbasedCompensationScheduleofCompensationExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table]", "label": "Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table]", "documentation": "Disclosure of information about amount recognized for award under share-based payment arrangement. Includes, but is not limited to, amount expensed in statement of income or comprehensive income, amount capitalized in statement of financial position, and corresponding reporting line item in financial statements." } } }, "auth_ref": [ "r75" ] }, "ecd_ForgoneRecoveryDueToExpenseOfEnforcementAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ForgoneRecoveryDueToExpenseOfEnforcementAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Forgone Recovery due to Expense of Enforcement, Amount", "label": "Forgone Recovery due to Expense of Enforcement, Amount" } } }, "auth_ref": [ "r817", "r828", "r838", "r863" ] }, "us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1", "presentation": [ "http://planet.com/role/WarrantsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Warrant exercise price (in dollars per share)", "label": "Class of Warrant or Right, Exercise Price of Warrants or Rights", "documentation": "Exercise price per share or per unit of warrants or rights outstanding." } } }, "auth_ref": [ "r387" ] }, "ecd_ForgoneRecoveryIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ForgoneRecoveryIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Name", "label": "Forgone Recovery, Individual Name" } } }, "auth_ref": [ "r817", "r828", "r838", "r863" ] }, "us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1", "crdr": "debit", "calculation": { "http://planet.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 9.0 } }, "presentation": [ "http://planet.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Change in fair value of contingent consideration", "label": "Business Combination, Contingent Consideration Arrangements, Change in Amount of Contingent Consideration, Liability", "documentation": "Amount of increase (decrease) in the value of a contingent consideration liability, including, but not limited to, differences arising upon settlement." } } }, "auth_ref": [ "r479", "r909" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles", "crdr": "debit", "calculation": { "http://planet.com/role/AcquisitionFairValueofAssetsAcquiredandLiabilitiesAssumedDetails": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://planet.com/role/AcquisitionFairValueofAssetsAcquiredandLiabilitiesAssumedDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Identifiable intangible assets acquired", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Finite-Lived Intangibles", "documentation": "The amount of identifiable intangible assets recognized as of the acquisition date." } } }, "auth_ref": [ "r81", "r82" ] }, "us-gaap_UnrecognizedTaxBenefits": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UnrecognizedTaxBenefits", "crdr": "credit", "presentation": [ "http://planet.com/role/IncomeTaxesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Unrecognized tax benefits", "label": "Unrecognized Tax Benefits", "documentation": "Amount of unrecognized tax benefits." } } }, "auth_ref": [ "r460", "r463" ] }, "us-gaap_ProceedsFromFeesReceived": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromFeesReceived", "crdr": "debit", "presentation": [ "http://planet.com/role/ResearchandDevelopmentArrangementsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Proceeds from feeds received", "label": "Proceeds from Fees Received", "documentation": "Cash received for fees during the current period. This element excludes cash proceeds from license fees." } } }, "auth_ref": [ "r45" ] }, "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueFromContractWithCustomerExcludingAssessedTax", "crdr": "credit", "calculation": { "http://planet.com/role/CondensedConsolidatedStatementsofOperationsUnaudited": { "parentTag": "us-gaap_GrossProfit", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://planet.com/role/CondensedConsolidatedStatementsofOperationsUnaudited", "http://planet.com/role/RevenueDisaggregationofRevenueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Revenue", "verboseLabel": "Total revenue", "label": "Revenue from Contract with Customer, Excluding Assessed Tax", "documentation": "Amount, excluding tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value added and excise." } } }, "auth_ref": [ "r241", "r242", "r252", "r255", "r256", "r260", "r261", "r263", "r400", "r401", "r587" ] }, "us-gaap_SharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharesOutstanding", "presentation": [ "http://planet.com/role/CondensedConsolidatedStatementsofStockholdersEquityUnaudited" ], "lang": { "en-us": { "role": { "periodStartLabel": "Beginning balance (in shares)", "periodEndLabel": "Ending balance (in shares)", "label": "Shares, Outstanding", "documentation": "Number of shares issued which are neither cancelled nor held in the treasury." } } }, "auth_ref": [] }, "us-gaap_FiniteLivedIntangibleAssetsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsLineItems", "presentation": [ "http://planet.com/role/BalanceSheetComponentsScheduleofGoodwillandIntangiblesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Finite-Lived Intangible Assets [Line Items]", "label": "Finite-Lived Intangible Assets [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r588" ] }, "us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock", "presentation": [ "http://planet.com/role/StockbasedCompensationTables" ], "lang": { "en-us": { "role": { "terseLabel": "Summary of Restricted Stock Unit (\"RSU\") Activity", "label": "Share-Based Payment Arrangement, Restricted Stock Unit, Activity [Table Text Block]", "documentation": "Tabular disclosure of the number and weighted-average grant date fair value for restricted stock units that were outstanding at the beginning and end of the year, and the number of restricted stock units that were granted, vested, or forfeited during the year." } } }, "auth_ref": [ "r74" ] }, "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsByMajorClassAxis", "presentation": [ "http://planet.com/role/AcquisitionFairValueofAssetsAcquiredandLiabilitiesAssumedDetails", "http://planet.com/role/AcquisitionNarrativeDetails", "http://planet.com/role/BalanceSheetComponentsScheduleofGoodwillandIntangiblesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Finite-Lived Intangible Assets by Major Class [Axis]", "label": "Finite-Lived Intangible Assets by Major Class [Axis]", "documentation": "Information by major type or class of finite-lived intangible assets." } } }, "auth_ref": [ "r330", "r331", "r332", "r333", "r588", "r589" ] }, "us-gaap_SeriesDPreferredStockMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SeriesDPreferredStockMember", "presentation": [ "http://planet.com/role/WarrantsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Series D Convertible Preferred Stock", "label": "Series D Preferred Stock [Member]", "documentation": "Series D preferred stock." } } }, "auth_ref": [ "r900", "r901", "r960" ] }, "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsMajorClassNameDomain", "presentation": [ "http://planet.com/role/AcquisitionFairValueofAssetsAcquiredandLiabilitiesAssumedDetails", "http://planet.com/role/AcquisitionNarrativeDetails", "http://planet.com/role/BalanceSheetComponentsScheduleofGoodwillandIntangiblesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Finite-Lived Intangible Assets, Major Class Name [Domain]", "label": "Finite-Lived Intangible Assets, Major Class Name [Domain]", "documentation": "The major class of finite-lived intangible asset (for example, patents, trademarks, copyrights, etc.) A major class is composed of intangible assets that can be grouped together because they are similar, either by their nature or by their use in the operations of a company." } } }, "auth_ref": [ "r60", "r62" ] }, "us-gaap_BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount", "crdr": "debit", "presentation": [ "http://planet.com/role/AcquisitionNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Goodwill expected to be deductible for tax purposes", "label": "Business Acquisition, Goodwill, Expected Tax Deductible Amount", "documentation": "The amount of goodwill arising from a business combination that is expected to be deductible for tax purposes." } } }, "auth_ref": [ "r86" ] }, "us-gaap_ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock", "presentation": [ "http://planet.com/role/StockbasedCompensationTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Stock-Based Compensation Expense", "label": "Share-Based Payment Arrangement, Cost by Plan [Table Text Block]", "documentation": "Tabular disclosure of cost recognized for award under share-based payment arrangement by plan. Includes, but is not limited to, related tax benefit." } } }, "auth_ref": [ "r75" ] }, "us-gaap_BusinessAcquisitionAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessAcquisitionAxis", "presentation": [ "http://planet.com/role/AcquisitionFairValueConsiderationDetails", "http://planet.com/role/AcquisitionFairValueofAssetsAcquiredandLiabilitiesAssumedDetails", "http://planet.com/role/AcquisitionNarrativeDetails", "http://planet.com/role/AcquisitionTransactionBonusesDetails", "http://planet.com/role/BalanceSheetComponentsNarrativeDetails", "http://planet.com/role/FairValueofFinancialAssetsandLiabilitiesAdditionalInformationDetails", "http://planet.com/role/StockbasedCompensationAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Business Acquisition [Axis]", "label": "Business Acquisition [Axis]", "documentation": "Information by business combination or series of individually immaterial business combinations." } } }, "auth_ref": [ "r79", "r80", "r473", "r787", "r788" ] }, "us-gaap_DebtInstrumentNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentNameDomain", "presentation": [ "http://planet.com/role/WarrantsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt Instrument, Name [Domain]", "label": "Debt Instrument, Name [Domain]", "documentation": "The name for the particular debt instrument or borrowing that distinguishes it from other debt instruments or borrowings, including draws against credit facilities." } } }, "auth_ref": [ "r34", "r205", "r364", "r365", "r366", "r367", "r368", "r369", "r370", "r371", "r372", "r373", "r374", "r375", "r376", "r377", "r378", "r379", "r530", "r771", "r772", "r773", "r774", "r775", "r912" ] }, "us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfBusinessAcquisitionsByAcquisitionTable", "presentation": [ "http://planet.com/role/AcquisitionFairValueConsiderationDetails", "http://planet.com/role/AcquisitionFairValueofAssetsAcquiredandLiabilitiesAssumedDetails", "http://planet.com/role/AcquisitionNarrativeDetails", "http://planet.com/role/AcquisitionTransactionBonusesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Business Acquisitions, by Acquisition [Table]", "label": "Schedule of Business Acquisitions, by Acquisition [Table]", "documentation": "Schedule reflecting each material business combination (or series of individually immaterial business combinations) completed during the period, including background, timing, and recognized assets and liabilities." } } }, "auth_ref": [ "r79", "r80", "r473" ] }, "us-gaap_BusinessAcquisitionAcquireeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessAcquisitionAcquireeDomain", "presentation": [ "http://planet.com/role/AcquisitionFairValueConsiderationDetails", "http://planet.com/role/AcquisitionFairValueofAssetsAcquiredandLiabilitiesAssumedDetails", "http://planet.com/role/AcquisitionNarrativeDetails", "http://planet.com/role/AcquisitionTransactionBonusesDetails", "http://planet.com/role/BalanceSheetComponentsNarrativeDetails", "http://planet.com/role/FairValueofFinancialAssetsandLiabilitiesAdditionalInformationDetails", "http://planet.com/role/StockbasedCompensationAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Business Acquisition, Acquiree [Domain]", "label": "Business Acquisition, Acquiree [Domain]", "documentation": "Identification of the acquiree in a material business combination (or series of individually immaterial business combinations), which may include the name or other type of identification of the acquiree." } } }, "auth_ref": [ "r473", "r787", "r788" ] }, "us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "presentation": [ "http://planet.com/role/StockbasedCompensationTables" ], "lang": { "en-us": { "role": { "terseLabel": "Summary of Stock Option Activity", "label": "Share-Based Payment Arrangement, Option, Activity [Table Text Block]", "documentation": "Tabular disclosure for stock option plans. Includes, but is not limited to, outstanding awards at beginning and end of year, grants, exercises, forfeitures, and weighted-average grant date fair value." } } }, "auth_ref": [ "r23", "r24", "r74" ] }, "us-gaap_PaymentsForSoftware": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsForSoftware", "crdr": "credit", "calculation": { "http://planet.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://planet.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Capitalized internal-use software", "label": "Payments for Software", "documentation": "The cash outflow associated with the development, modification or acquisition of software programs or applications for internal use (that is, not to be sold, leased or otherwise marketed to others) that qualify for capitalization." } } }, "auth_ref": [ "r121" ] }, "us-gaap_BusinessAcquisitionLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessAcquisitionLineItems", "presentation": [ "http://planet.com/role/AcquisitionFairValueConsiderationDetails", "http://planet.com/role/AcquisitionFairValueofAssetsAcquiredandLiabilitiesAssumedDetails", "http://planet.com/role/AcquisitionNarrativeDetails", "http://planet.com/role/AcquisitionTransactionBonusesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Business Acquisition [Line Items]", "label": "Business Acquisition [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r473" ] }, "srt_StatementScenarioAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "StatementScenarioAxis", "presentation": [ "http://planet.com/role/BalanceSheetComponentsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Scenario [Axis]", "label": "Scenario [Axis]" } } }, "auth_ref": [ "r221", "r414", "r882", "r883", "r918" ] }, "us-gaap_FurnitureAndFixturesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FurnitureAndFixturesMember", "presentation": [ "http://planet.com/role/BalanceSheetComponentsScheduleofPropertyandEquipmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Office furniture, equipment and fixtures", "label": "Furniture and Fixtures [Member]", "documentation": "Equipment commonly used in offices and stores that have no permanent connection to the structure of a building or utilities. Examples include, but are not limited to, desks, chairs, tables, and bookcases." } } }, "auth_ref": [] }, "dei_DocumentInformationLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentInformationLineItems", "presentation": [ "http://planet.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Document Information [Line Items]", "label": "Document Information [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "us-gaap_CommercialPaperNotIncludedWithCashAndCashEquivalentsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommercialPaperNotIncludedWithCashAndCashEquivalentsMember", "presentation": [ "http://planet.com/role/BalanceSheetComponentsScheduleofShorttermInvestmentsDetails", "http://planet.com/role/FairValueofFinancialAssetsandLiabilitiesScheduleofFairValuebyBalanceSheetLocationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Commercial paper", "label": "Commercial Paper, Not Included with Cash and Cash Equivalents [Member]", "documentation": "Unsecured promissory note (generally negotiable) that provides institutions with short-term funds that is excluded from cash and cash equivalents." } } }, "auth_ref": [ "r962", "r968" ] }, "dei_DocumentType": { "xbrltype": "submissionTypeItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentType", "presentation": [ "http://planet.com/role/Cover" ], "lang": { "en-us": { "role": { "verboseLabel": "Document Type", "label": "Document Type", "documentation": "The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'." } } }, "auth_ref": [] }, "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount", "crdr": "credit", "calculation": { "http://planet.com/role/LeasesMaturitiesofOperatingLeaseLiabilitiesDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://planet.com/role/LeasesMaturitiesofOperatingLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Less: Imputed interest", "label": "Lessee, Operating Lease, Liability, Undiscounted Excess Amount", "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for operating lease." } } }, "auth_ref": [ "r543" ] }, "dei_DocumentQuarterlyReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentQuarterlyReport", "presentation": [ "http://planet.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Document Quarterly Report", "label": "Document Quarterly Report", "documentation": "Boolean flag that is true only for a form used as an quarterly report." } } }, "auth_ref": [ "r808" ] }, "us-gaap_BusinessCombinationConsiderationTransferred1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationConsiderationTransferred1", "crdr": "credit", "calculation": { "http://planet.com/role/AcquisitionFairValueConsiderationDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://planet.com/role/AcquisitionFairValueConsiderationDetails", "http://planet.com/role/AcquisitionNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Business combination, consideration transferred", "totalLabel": "Total", "label": "Business Combination, Consideration Transferred", "documentation": "Amount of consideration transferred, consisting of acquisition-date fair value of assets transferred by the acquirer, liabilities incurred by the acquirer, and equity interest issued by the acquirer." } } }, "auth_ref": [ "r2", "r3", "r14" ] }, "us-gaap_OperatingLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiability", "crdr": "credit", "calculation": { "http://planet.com/role/LeasesMaturitiesofOperatingLeaseLiabilitiesDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://planet.com/role/LeasesMaturitiesofOperatingLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Total lease liabilities", "label": "Operating Lease, Liability", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease." } } }, "auth_ref": [ "r536" ] }, "dei_DocumentTransitionReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentTransitionReport", "presentation": [ "http://planet.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Document Transition Report", "label": "Document Transition Report", "documentation": "Boolean flag that is true only for a form used as a transition report." } } }, "auth_ref": [ "r841" ] }, "us-gaap_OperatingLeaseLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiabilityCurrent", "crdr": "credit", "calculation": { "http://planet.com/role/CondensedConsolidatedBalanceSheetsUnaudited": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://planet.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Operating lease liabilities, current", "label": "Operating Lease, Liability, Current", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current." } } }, "auth_ref": [ "r536" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther", "crdr": "credit", "calculation": { "http://planet.com/role/AcquisitionFairValueofAssetsAcquiredandLiabilitiesAssumedDetails": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://planet.com/role/AcquisitionFairValueofAssetsAcquiredandLiabilitiesAssumedDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Other liabilities, current", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Other", "documentation": "Amount of other liabilities due within one year or within the normal operating cycle, if longer, assumed at the acquisition date." } } }, "auth_ref": [ "r82" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther", "crdr": "credit", "calculation": { "http://planet.com/role/AcquisitionFairValueofAssetsAcquiredandLiabilitiesAssumedDetails": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://planet.com/role/AcquisitionFairValueofAssetsAcquiredandLiabilitiesAssumedDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Other liabilities, non-current", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Noncurrent Liabilities, Other", "documentation": "Amount of other liabilities due after one year or the normal operating cycle, if longer, assumed at the acquisition date." } } }, "auth_ref": [ "r82" ] }, "dei_EntityInteractiveDataCurrent": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityInteractiveDataCurrent", "presentation": [ "http://planet.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Interactive Data Current", "label": "Entity Interactive Data Current", "documentation": "Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files)." } } }, "auth_ref": [ "r880" ] }, "us-gaap_ProceedsFromPaymentsForOtherFinancingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromPaymentsForOtherFinancingActivities", "crdr": "debit", "calculation": { "http://planet.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://planet.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Other", "label": "Proceeds from (Payments for) Other Financing Activities", "documentation": "Amount of cash inflow (outflow) from financing activities classified as other." } } }, "auth_ref": [ "r885", "r907" ] }, "us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued", "presentation": [ "http://planet.com/role/StockbasedCompensationAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Business combination, equity interests issued and issuable (in shares)", "label": "Business Acquisition, Equity Interest Issued or Issuable, Number of Shares", "documentation": "Number of shares of equity interests issued or issuable to acquire entity." } } }, "auth_ref": [ "r137" ] }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiabilityNoncurrent", "crdr": "credit", "calculation": { "http://planet.com/role/CondensedConsolidatedBalanceSheetsUnaudited": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://planet.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Operating lease liabilities, non-current", "label": "Operating Lease, Liability, Noncurrent", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent." } } }, "auth_ref": [ "r536" ] }, "us-gaap_OtherNonoperatingIncomeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherNonoperatingIncomeExpense", "crdr": "credit", "calculation": { "http://planet.com/role/CondensedConsolidatedStatementsofOperationsUnaudited": { "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://planet.com/role/CondensedConsolidatedStatementsofOperationsUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Other income (expense), net", "label": "Other Nonoperating Income (Expense)", "documentation": "Amount of income (expense) related to nonoperating activities, classified as other." } } }, "auth_ref": [ "r120" ] }, "us-gaap_OperatingLeaseRightOfUseAsset": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseRightOfUseAsset", "crdr": "debit", "calculation": { "http://planet.com/role/CondensedConsolidatedBalanceSheetsUnaudited": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 8.0 } }, "presentation": [ "http://planet.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Operating lease right-of-use assets", "label": "Operating Lease, Right-of-Use Asset", "documentation": "Amount of lessee's right to use underlying asset under operating lease." } } }, "auth_ref": [ "r535" ] }, "us-gaap_ConcentrationRiskPercentage1": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskPercentage1", "presentation": [ "http://planet.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesConcentrationofCreditRiskandOtherRisksandUncertaintiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Concentration risk", "label": "Concentration Risk, Percentage", "documentation": "For an entity that discloses a concentration risk in relation to quantitative amount, which serves as the \"benchmark\" (or denominator) in the equation, this concept represents the concentration percentage derived from the division." } } }, "auth_ref": [ "r50", "r52", "r92", "r93", "r263" ] } } } }, "std_ref": { "r0": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "25", "Paragraph": "1", "SubTopic": "20", "Topic": "940", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481913/940-20-25-1" }, "r1": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "25", "Paragraph": "13", "SubTopic": "10", "Topic": "480", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481766/480-10-25-13" }, "r2": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "30", "Paragraph": "7", "SubTopic": "30", "Topic": "805", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479637/805-30-30-7" }, "r3": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "30", "Paragraph": "8", "SubTopic": "30", "Topic": "805", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479637/805-30-30-8" }, "r4": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "1", "Subparagraph": "b", "SubTopic": "30", "Topic": "805", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479613/805-30-35-1" }, "r5": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "SubTopic": "230", "Topic": "830", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481877/830-230-45-1" }, "r6": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10A", "SubTopic": "10", "Topic": "220", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A" }, "r7": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10A", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "220", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A" }, "r8": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "14", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-14" }, "r9": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "SubTopic": "10", "Topic": "810", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-20" }, "r10": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r11": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(b)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r12": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "SubTopic": "10", "Topic": "360", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1" }, "r13": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "SubTopic": "405", "Topic": "942", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481047/942-405-50-1" }, "r14": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "SubTopic": "30", "Topic": "805", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479581/805-30-50-1" }, "r15": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(1)", "SubTopic": "20", "Topic": "985", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481283/985-20-50-1" }, "r16": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(c)(3)", "SubTopic": "10", "Topic": "810", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A" }, "r17": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(c),(3)", "SubTopic": "10", "Topic": "810", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A" }, "r18": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "SubTopic": "10", "Topic": "505", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-2" }, "r19": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(bbb)", "SubTopic": "10", "Topic": "820", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r20": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "SubTopic": "10", "Topic": "820", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r21": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(i)", "SubTopic": "10", "Topic": "718", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r22": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(ii)", "SubTopic": "10", "Topic": "718", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r23": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "SubTopic": "10", "Topic": "718", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r24": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)", "SubTopic": "10", "Topic": "718", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r25": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2A", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "718", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2A" }, "r26": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "41", "Subparagraph": "b", "SubTopic": "10", "Topic": "280", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41" }, "r27": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(22))", "SubTopic": "10", "Topic": "210", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r28": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r29": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.19(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r30": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.19,20)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r31": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.19-26)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r32": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.20)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r33": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.21)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r34": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.22)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r35": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.24)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r36": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.25)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r37": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.29-31)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r38": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "220", "SubTopic": "10", "Section": "45", "Paragraph": "14", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-14" }, "r39": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "220", "SubTopic": "10", "Section": "45", "Paragraph": "14A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-14A" }, "r40": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "220", "SubTopic": "10", "Section": "45", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-5" }, "r41": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "12", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-12" }, "r42": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "13", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-13" }, "r43": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "13", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-13" }, "r44": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15" }, "r45": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "25", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-25" }, "r46": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-4" }, "r47": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "260", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1" }, "r48": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "270", "SubTopic": "10", "Section": "45", "Paragraph": "14", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482989/270-10-45-14" }, "r49": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "16", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-16" }, "r50": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "18", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-18" }, "r51": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "18", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-18" }, "r52": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "20", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-20" }, "r53": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "21", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-21" }, "r54": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-4" }, "r55": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-8" }, "r56": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-9" }, "r57": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "20", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r58": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482686/350-30-45-1" }, "r59": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482686/350-30-45-2" }, "r60": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1" }, "r61": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "50", "Paragraph": "2", "Subparagraph": "((a)(1),(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r62": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r63": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r64": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "360", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1" }, "r65": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "360", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1" }, "r66": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "420", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482017/420-10-50-1" }, "r67": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "420", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482017/420-10-50-1" }, "r68": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "420", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB TOPIC 5.P.3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479823/420-10-S99-1" }, "r69": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "420", "SubTopic": "10", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB TOPIC 5.P.4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479823/420-10-S99-2" }, "r70": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "420", "SubTopic": "10", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 5.P.4(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479823/420-10-S99-2" }, "r71": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "470", "SubTopic": "10", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481544/470-10-50-5" }, "r72": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-1" }, "r73": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r74": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r75": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r76": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "20", "Section": "55", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481089/718-20-55-12" }, "r77": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "20", "Section": "55", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481089/718-20-55-13" }, "r78": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "10", "Section": "25", "Paragraph": "23", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479405/805-10-25-23" }, "r79": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479328/805-10-50-2" }, "r80": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479328/805-10-50-3" }, "r81": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "10", "Section": "55", "Paragraph": "37", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479303/805-10-55-37" }, "r82": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "20", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479907/805-20-50-1" }, "r83": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "20", "Section": "55", "Paragraph": "14", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479876/805-20-55-14" }, "r84": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "20", "Section": "55", "Paragraph": "20", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479876/805-20-55-20" }, "r85": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "30", "Section": "25", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479668/805-30-25-6" }, "r86": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "30", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479581/805-30-50-1" }, "r87": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "4A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4A" }, "r88": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "4B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4B" }, "r89": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "820", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r90": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "820", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r91": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "820", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-3" }, "r92": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "825", "SubTopic": "10", "Section": "50", "Paragraph": "20", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-20" }, "r93": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "825", "SubTopic": "10", "Section": "50", "Paragraph": "21", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-21" }, "r94": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "825", "SubTopic": "10", "Section": "50", "Paragraph": "21", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-21" }, "r95": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "850", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1" }, "r96": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "850", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-3" }, "r97": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "942", "SubTopic": "210", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03.15(1),(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r98": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "942", "SubTopic": "210", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03.17)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r99": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "942", "SubTopic": "825", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480981/942-825-50-1" }, "r100": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "985", "SubTopic": "20", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481283/985-20-50-1" }, "r101": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "205", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//205/tableOfContent" }, "r102": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r103": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(20))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r104": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(28))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r105": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(29))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r106": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r107": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r108": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r109": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(31))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r110": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(32))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r111": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-11" }, "r112": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(10))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r113": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(20))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r114": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r115": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.1,2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r116": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r117": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r118": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.7(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r119": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.7)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r120": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.9)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r121": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "13", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-13" }, "r122": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-24" }, "r123": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-25" }, "r124": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r125": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "235", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//235/tableOfContent" }, "r126": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 4.E)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480418/310-10-S99-2" }, "r127": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r128": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r129": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1" }, "r130": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "440", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//440/tableOfContent" }, "r131": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "12A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481573/470-10-45-12A" }, "r132": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "25", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481284/470-20-25-10" }, "r133": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.3-04)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480008/505-10-S99-1" }, "r134": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "718", "SubTopic": "10", "Subparagraph": "(e)(1)", "Name": "Accounting Standards Codification", "Paragraph": "2", "Section": "50", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r135": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "805", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//805/tableOfContent" }, "r136": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "38", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479876/805-20-55-38" }, "r137": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "805", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479581/805-30-50-1" }, "r138": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "810", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//810/tableOfContent" }, "r139": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "19", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-19" }, "r140": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r141": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-21" }, "r142": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(11))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r143": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(13))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r144": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(16))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r145": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r146": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(15))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r147": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r148": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "985", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481283/985-20-50-2" }, "r149": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "985", "SubTopic": "730", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//985-730/tableOfContent" }, "r150": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Subparagraph": "(a)", "SubTopic": "20", "Topic": "740", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482659/740-20-45-2" }, "r151": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "SubTopic": "210", "Topic": "954", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480632/954-210-45-5" }, "r152": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-1" }, "r153": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-1" }, "r154": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-1" }, "r155": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-11" }, "r156": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-12" }, "r157": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "606", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-13" }, "r158": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(b)(1)", "SubTopic": "10", "Topic": "606", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-13" }, "r159": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(h))", "SubTopic": "10", "Topic": "235", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r160": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Topic": "606", "Publisher": "FASB", "URI": "https://asc.fasb.org//606/tableOfContent" }, "r161": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(a)", "Publisher": "SEC" }, "r162": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "105", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479343/105-10-65-6" }, "r163": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "105", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479343/105-10-65-6" }, "r164": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "105", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479343/105-10-65-6" }, "r165": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "105", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479343/105-10-65-6" }, "r166": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "105", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479343/105-10-65-6" }, "r167": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-7" }, "r168": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1" }, "r169": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-5" }, "r170": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r171": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(13))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r172": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(14))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r173": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(15))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r174": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(16))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r175": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(17))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r176": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(18))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r177": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(27)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r178": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(28))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r179": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(29))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r180": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30)(a)(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r181": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r182": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r183": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10A", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A" }, "r184": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10A", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A" }, "r185": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-11" }, "r186": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1A" }, "r187": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1A", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1A" }, "r188": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1A", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1A" }, "r189": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1B" }, "r190": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1B" }, "r191": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-4" }, "r192": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-5" }, "r193": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-6" }, "r194": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(24))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r195": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(25))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r196": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5", "Subparagraph": "(SAB Topic 6.B)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-5" }, "r197": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-11" }, "r198": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "12", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-12" }, "r199": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "15", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15" }, "r200": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-24" }, "r201": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-8" }, "r202": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483426/235-10-50-1" }, "r203": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r204": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(h)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r205": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-04(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-3" }, "r206": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "23", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-23" }, "r207": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-24" }, "r208": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-5" }, "r209": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-6" }, "r210": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1" }, "r211": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1" }, "r212": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1" }, "r213": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-11" }, "r214": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-11" }, "r215": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-3" }, "r216": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-4" }, "r217": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-7" }, "r218": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-7" }, "r219": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-8" }, "r220": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-9" }, "r221": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5", "Subparagraph": "(SAB Topic 11.M.Q2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480530/250-10-S99-5" }, "r222": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//260/tableOfContent" }, "r223": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-10" }, "r224": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-11" }, "r225": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "16", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-16" }, "r226": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-2" }, "r227": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-3" }, "r228": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "60B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-60B" }, "r229": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "60B", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-60B" }, "r230": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "60B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-60B" }, "r231": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-7" }, "r232": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1" }, "r233": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1" }, "r234": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-2" }, "r235": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-3" }, "r236": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482635/260-10-55-15" }, "r237": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "272", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483014/272-10-45-1" }, "r238": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "272", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482987/272-10-50-1" }, "r239": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "272", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482987/272-10-50-3" }, "r240": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r241": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r242": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r243": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r244": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r245": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r246": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "29", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-29" }, "r247": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "29", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-29" }, "r248": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "29", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-29" }, "r249": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "29", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-29" }, "r250": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "29", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-29" }, "r251": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "29", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-29" }, "r252": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r253": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r254": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r255": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r256": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r257": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r258": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r259": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r260": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "40", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-40" }, "r261": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "41", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41" }, "r262": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "41", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41" }, "r263": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "42", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-42" }, "r264": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481990/310-10-45-2" }, "r265": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481990/310-10-45-9" }, "r266": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-4" }, "r267": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481925/310-20-65-2" }, "r268": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481925/310-20-65-2" }, "r269": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481830/320-10-45-11" }, "r270": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481830/320-10-45-2" }, "r271": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r272": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r273": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(aa)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r274": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(aaa)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r275": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r276": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r277": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r278": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3" }, "r279": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3" }, "r280": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3" }, "r281": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3" }, "r282": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3" }, "r283": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r284": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r285": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(aaa)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r286": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r287": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r288": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r289": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r290": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r291": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r292": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r293": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5A" }, "r294": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5A", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5A" }, "r295": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5A", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5A" }, "r296": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5B" }, "r297": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5B" }, "r298": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5B" }, "r299": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5B", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5B" }, "r300": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5B" }, "r301": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-9" }, "r302": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3" }, "r303": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4" }, "r304": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "4", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4" }, "r305": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "4", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4" }, "r306": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "4", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4" }, "r307": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "4", "Subparagraph": "(e)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4" }, "r308": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "4", "Subparagraph": "(e)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4" }, "r309": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "5", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-5" }, "r310": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-5" }, "r311": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "5", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-5" }, "r312": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "5", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-5" }, "r313": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479344/326-20-45-1" }, "r314": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-11" }, "r315": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-13" }, "r316": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-14" }, "r317": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "16", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-16" }, "r318": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-5" }, "r319": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479130/326-30-45-1" }, "r320": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479106/326-30-50-4" }, "r321": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479106/326-30-50-7" }, "r322": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479106/326-30-50-9" }, "r323": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "340", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479483/340-40-50-3" }, "r324": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "340", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479483/340-40-50-3" }, "r325": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482598/350-20-45-1" }, "r326": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r327": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r328": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r329": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r330": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1" }, "r331": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1" }, "r332": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r333": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r334": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-3" }, "r335": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "405", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147477123/405-50-65-1" }, "r336": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//420/tableOfContent" }, "r337": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482017/420-10-50-1" }, "r338": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482017/420-10-50-1" }, "r339": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482017/420-10-50-1" }, "r340": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482017/420-10-50-1" }, "r341": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482017/420-10-50-1" }, "r342": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482017/420-10-50-1" }, "r343": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 5.P.3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479823/420-10-S99-1" }, "r344": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB TOPIC 5.P.4(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479823/420-10-S99-2" }, "r345": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 5.P.4(b)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479823/420-10-S99-2" }, "r346": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 5.P.4(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479823/420-10-S99-2" }, "r347": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 5.P.4(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479823/420-10-S99-2" }, "r348": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 5.P.4(e))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479823/420-10-S99-2" }, "r349": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "440", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482648/440-10-50-4" }, "r350": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "440", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482648/440-10-50-4" }, "r351": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-4" }, "r352": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-9" }, "r353": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 5.Y.Q2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480102/450-20-S99-1" }, "r354": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 5.Y.Q4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480102/450-20-S99-1" }, "r355": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r356": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(A))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r357": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(iv))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r358": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r359": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r360": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r361": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r362": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iv))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r363": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r364": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r365": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r366": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r367": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r368": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r369": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r370": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1D", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D" }, "r371": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1D", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D" }, "r372": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1D", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D" }, "r373": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1E", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E" }, "r374": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1E", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E" }, "r375": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1E", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E" }, "r376": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1F", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F" }, "r377": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1F", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F" }, "r378": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1F", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F" }, "r379": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1F", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F" }, "r380": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1I", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I" }, "r381": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r382": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r383": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r384": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-14" }, "r385": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-18" }, "r386": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-2" }, "r387": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-3" }, "r388": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.3-04)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480008/505-10-S99-1" }, "r389": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479837/606-10-45-1" }, "r390": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479837/606-10-45-2" }, "r391": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479837/606-10-45-3" }, "r392": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-10" }, "r393": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12" }, "r394": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12" }, "r395": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12" }, "r396": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12" }, "r397": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12" }, "r398": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-13" }, "r399": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-15" }, "r400": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-4" }, "r401": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-5" }, "r402": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-8" }, "r403": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-8" }, "r404": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-9" }, "r405": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r406": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r407": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r408": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)(A)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r409": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)(B)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r410": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)(C)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r411": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r412": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(n)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r413": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-5" }, "r414": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-5" }, "r415": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//718/tableOfContent" }, "r416": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "1D", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480483/718-10-35-1D" }, "r417": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480483/718-10-35-2" }, "r418": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480483/718-10-35-3" }, "r419": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r420": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r421": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r422": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r423": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r424": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r425": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r426": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r427": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r428": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r429": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r430": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(04)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r431": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r432": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r433": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r434": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r435": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r436": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r437": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r438": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r439": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r440": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r441": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r442": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r443": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r444": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r445": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(v)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r446": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r447": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r448": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(1)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r449": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r450": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r451": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r452": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(l)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r453": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "15", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15" }, "r454": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "15", "Subparagraph": "(f)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15" }, "r455": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "15", "Subparagraph": "(f)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15" }, "r456": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 14.F)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479830/718-10-S99-1" }, "r457": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "730", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482916/730-10-50-1" }, "r458": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "730", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483041/730-20-50-1" }, "r459": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//740/tableOfContent" }, "r460": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-10B" }, "r461": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-10" }, "r462": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-14" }, "r463": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-15A" }, "r464": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "17", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-17" }, "r465": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-21" }, "r466": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8" }, "r467": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(d)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8" }, "r468": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB TOPIC 6.I.5.Q1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r469": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB TOPIC 6.I.7)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r470": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 11.C)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-2" }, "r471": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "270", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482526/740-270-50-1" }, "r472": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482603/740-30-50-2" }, "r473": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479907/805-20-50-5" }, "r474": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479907/805-20-50-5" }, "r475": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479845/805-20-65-3" }, "r476": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479845/805-20-65-3" }, "r477": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "3", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479845/805-20-65-3" }, "r478": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479581/805-30-50-1" }, "r479": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479581/805-30-50-4" }, "r480": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-25" }, "r481": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-25" }, "r482": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(bb)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-3" }, "r483": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-3" }, "r484": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r485": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r486": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r487": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r488": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r489": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r490": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r491": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r492": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(i)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r493": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(i)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r494": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480237/815-40-50-5" }, "r495": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r496": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r497": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r498": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r499": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r500": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r501": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r502": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r503": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r504": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r505": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r506": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-2" }, "r507": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r508": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r509": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r510": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(bbb)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r511": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(bbb)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r512": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(bbb)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r513": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-6A" }, "r514": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "13", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482477/820-10-65-13" }, "r515": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "13", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482477/820-10-65-13" }, "r516": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "28", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-28" }, "r517": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482833/825-10-65-6" }, "r518": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482833/825-10-65-6" }, "r519": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482833/825-10-65-6" }, "r520": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482833/825-10-65-6" }, "r521": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "230", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481877/830-230-45-1" }, "r522": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "17", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-17" }, "r523": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20" }, "r524": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20" }, "r525": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20" }, "r526": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20" }, "r527": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481674/830-30-50-1" }, "r528": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "832", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483482/832-10-65-1" }, "r529": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "832", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483482/832-10-65-1" }, "r530": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "835", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482900/835-30-50-1" }, "r531": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "5", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479832/842-10-65-5" }, "r532": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479832/842-10-65-5" }, "r533": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "5", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479832/842-10-65-5" }, "r534": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//842-20/tableOfContent" }, "r535": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-1" }, "r536": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-1" }, "r537": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-5" }, "r538": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r539": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(g)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r540": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(g)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r541": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(g)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r542": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(g)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r543": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-6" }, "r544": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "848", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483550/848-10-65-2" }, "r545": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "848", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483550/848-10-65-2" }, "r546": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "848", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483550/848-10-65-2" }, "r547": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "848", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)(3)(iii)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483550/848-10-65-2" }, "r548": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "848", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)(3)(iii)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483550/848-10-65-2" }, "r549": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//850/tableOfContent" }, "r550": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1" }, "r551": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1" }, "r552": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1" }, "r553": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1" }, "r554": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-6" }, "r555": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r556": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r557": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r558": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(bb)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r559": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(bb)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r560": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(bb)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r561": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r562": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r563": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r564": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4" }, "r565": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4" }, "r566": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4" }, "r567": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4" }, "r568": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481444/860-30-45-1" }, "r569": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481420/860-30-50-7" }, "r570": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-3" }, "r571": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-3" }, "r572": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-3" }, "r573": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(4)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-3" }, "r574": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r575": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r576": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r577": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r578": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(5)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r579": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(6)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r580": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(7)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r581": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r582": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(e)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r583": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r584": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(e)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r585": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "910", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482546/910-10-50-6" }, "r586": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "912", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "11", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482312/912-310-45-11" }, "r587": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "924", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 11.L)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479941/924-10-S99-1" }, "r588": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "926", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483154/926-20-50-5" }, "r589": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "928", "SubTopic": "340", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483147/928-340-50-1" }, "r590": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-15" }, "r591": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-15" }, "r592": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-20" }, "r593": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-20" }, "r594": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "28", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-28" }, "r595": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "28", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-28" }, "r596": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "33", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-33" }, "r597": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "33", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-33" }, "r598": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "35A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-35A" }, "r599": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "35A", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-35A" }, "r600": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-8" }, "r601": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-8" }, "r602": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(10)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r603": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(26))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r604": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(27))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r605": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-05(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479557/942-235-S99-1" }, "r606": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480832/942-320-50-3A" }, "r607": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480842/942-360-50-1" }, "r608": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(12))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r609": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r610": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r611": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(23)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r612": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r613": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(25))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r614": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(8)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r615": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r616": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(11))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r617": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(18))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r618": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(2)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r619": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r620": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r621": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r622": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column A))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r623": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r624": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column C))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r625": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column D))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r626": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column E))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r627": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column F))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r628": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480081/944-40-50-7A" }, "r629": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r630": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r631": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r632": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(f)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r633": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(f)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r634": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r635": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r636": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r637": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r638": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(2)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r639": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(h)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r640": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(h)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r641": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "825", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479383/944-825-50-1B" }, "r642": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480424/946-10-50-1" }, "r643": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480424/946-10-50-2" }, "r644": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r645": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(i)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r646": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(i)(2)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r647": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(i)(2)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r648": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(i)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r649": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-11" }, "r650": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-13" }, "r651": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-2" }, "r652": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-5" }, "r653": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-6" }, "r654": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-4" }, "r655": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-2" }, "r656": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "27", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-27" }, "r657": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7" }, "r658": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7" }, "r659": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7" }, "r660": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7" }, "r661": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7" }, "r662": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7" }, "r663": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7" }, "r664": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7" }, "r665": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480555/946-210-45-4" }, "r666": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1" }, "r667": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-2" }, "r668": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r669": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r670": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r671": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r672": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r673": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r674": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r675": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(13)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r676": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(13)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r677": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(14))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r678": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(15))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r679": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(16)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r680": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(17))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r681": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r682": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(2)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r683": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(2)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r684": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r685": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r686": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r687": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r688": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r689": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r690": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(e))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r691": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r692": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r693": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r694": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r695": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(e))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r696": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.6-05(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-2" }, "r697": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.6-05(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-2" }, "r698": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-3" }, "r699": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-7" }, "r700": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483580/946-220-50-3" }, "r701": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r702": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r703": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(c)(2)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r704": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(c)(2)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r705": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r706": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(e))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r707": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(g)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r708": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r709": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r710": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r711": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r712": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r713": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r714": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r715": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r716": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r717": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r718": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r719": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r720": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r721": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(1)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r722": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(4)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r723": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r724": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r725": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481062/946-235-50-2" }, "r726": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481062/946-235-50-2" }, "r727": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480833/946-310-45-1" }, "r728": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1" }, "r729": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column C)(Footnote 5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1" }, "r730": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2" }, "r731": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column C)(Footnote 4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2" }, "r732": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 4)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r733": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 4)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r734": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column C)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r735": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6" }, "r736": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column F)(Footnote 7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6" }, "r737": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-1" }, "r738": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-2" }, "r739": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-2" }, "r740": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-2" }, "r741": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-2" }, "r742": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "948", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-29(Footnote 4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479851/948-310-S99-1" }, "r743": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "954", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480632/954-210-45-4" }, "r744": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "954", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480602/954-210-50-2" }, "r745": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "954", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481027/954-310-50-2" }, "r746": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "954", "SubTopic": "440", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480327/954-440-50-1" }, "r747": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r748": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column C))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r749": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column D))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r750": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column E))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r751": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column F))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r752": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column G))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r753": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column H))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r754": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column I))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r755": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r756": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "976", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482856/976-310-50-1" }, "r757": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "978", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482707/978-310-50-1" }, "r758": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "985", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481283/985-20-50-1" }, "r759": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "13H", "Subparagraph": "(a)", "SubTopic": "40", "Topic": "944", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-13H" }, "r760": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "13H", "Subparagraph": "(b)", "SubTopic": "40", "Topic": "944", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-13H" }, "r761": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1" }, "r762": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(m)(1)(ii)(A))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r763": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-4" }, "r764": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "52", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482635/260-10-55-52" }, "r765": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r766": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-31" }, "r767": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "47", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482785/280-10-55-47" }, "r768": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "12A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481933/310-10-55-12A" }, "r769": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479081/326-30-55-8" }, "r770": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482548/350-20-55-24" }, "r771": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r772": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "69B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69B" }, "r773": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "69C", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69C" }, "r774": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "69E", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69E" }, "r775": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "69F", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69F" }, "r776": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r777": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r778": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r779": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r780": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r781": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r782": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r783": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r784": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r785": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r786": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "17", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480482/715-20-55-17" }, "r787": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-11" }, "r788": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-6" }, "r789": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480547/715-80-55-8" }, "r790": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r791": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "53", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479589/842-20-55-53" }, "r792": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "852", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481372/852-10-55-10" }, "r793": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479401/944-30-55-2" }, "r794": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "29F", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-29F" }, "r795": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1" }, "r796": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r797": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480493/946-210-55-1" }, "r798": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480833/946-310-45-1" }, "r799": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1" }, "r800": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2" }, "r801": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 1)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r802": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6" }, "r803": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "830", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-10" }, "r804": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "830", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-12" }, "r805": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b" }, "r806": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b-2" }, "r807": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "d1-1" }, "r808": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 10-Q", "Number": "240", "Section": "308", "Subsection": "a" }, "r809": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "16", "Subsection": "J", "Paragraph": "a" }, "r810": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1" }, "r811": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i" }, "r812": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "A" }, "r813": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "B" }, "r814": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "C" }, "r815": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "D" }, "r816": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "E" }, "r817": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "ii" }, "r818": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "iii" }, "r819": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "2" }, "r820": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Subsection": "F", "Paragraph": "1", "Subparagraph": "ii", "Section": "6" }, "r821": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a" }, "r822": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1" }, "r823": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "i" }, "r824": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "ii" }, "r825": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iii" }, "r826": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iv" }, "r827": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "v" }, "r828": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "2" }, "r829": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "3" }, "r830": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "b" }, "r831": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a" }, "r832": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1" }, "r833": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "i" }, "r834": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "ii" }, "r835": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iii" }, "r836": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iv" }, "r837": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "v" }, "r838": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "2" }, "r839": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "3" }, "r840": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "b" }, "r841": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Section": "13", "Subsection": "a-1" }, "r842": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v" }, "r843": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "1" }, "r844": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "ii" }, "r845": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii" }, "r846": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iv" }, "r847": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "vi" }, "r848": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "3" }, "r849": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "4" }, "r850": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "i" }, "r851": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "ii" }, "r852": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "iii" }, "r853": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "iv" }, "r854": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "6" }, "r855": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "6", "Subparagraph": "i" }, "r856": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1" }, "r857": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i" }, "r858": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i", "Sentence": "A" }, "r859": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i", "Sentence": "B" }, "r860": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i", "Sentence": "C" }, "r861": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i", "Sentence": "D" }, "r862": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i", "Sentence": "E" }, "r863": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "ii" }, "r864": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "iii" }, "r865": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "2" }, "r866": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "1" }, "r867": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2" }, "r868": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2", "Subparagraph": "ii", "Sentence": "A" }, "r869": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2", "Subparagraph": "ii", "Sentence": "C" }, "r870": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2", "Subparagraph": "ii", "Sentence": "D" }, "r871": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2", "Subparagraph": "ii", "Sentence": "E" }, "r872": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2", "Subparagraph": "ii", "Sentence": "F" }, "r873": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a" }, "r874": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "1" }, "r875": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "A" }, "r876": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "B" }, "r877": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "C" }, "r878": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "D" }, "r879": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "b", "Paragraph": "1" }, "r880": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-T", "Number": "232", "Section": "405" }, "r881": { "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef", "Topic": "272", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483014/272-10-45-3" }, "r882": { "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-10" }, "r883": { "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef", "Topic": "855", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483399/855-10-50-3" }, "r884": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "12", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-12" }, "r885": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "15", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15" }, "r886": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(b)(1)", "SubTopic": "10", "Topic": "606", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-13" }, "r887": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-18" }, "r888": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "SubTopic": "825", "Topic": "944", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479383/944-825-50-1B" }, "r889": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4H", "SubTopic": "40", "Topic": "944", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480081/944-40-50-4H" }, "r890": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(a)", "Publisher": "SEC" }, "r891": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(b)", "Subparagraph": "(1)", "Publisher": "SEC" }, "r892": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(b)", "Subparagraph": "(2)", "Publisher": "SEC" }, "r893": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(b)", "Subparagraph": "(3)", "Publisher": "SEC" }, "r894": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(c)", "Subparagraph": "(2)(i)", "Publisher": "SEC" }, "r895": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(c)", "Subparagraph": "(2)(ii)", "Publisher": "SEC" }, "r896": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(c)", "Subparagraph": "(2)(iii)", "Publisher": "SEC" }, "r897": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//210/tableOfContent" }, "r898": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r899": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(17))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r900": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(27)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r901": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(28))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r902": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r903": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-4" }, "r904": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-5" }, "r905": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-6" }, "r906": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-13" }, "r907": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "14", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-14" }, "r908": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "17", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-17" }, "r909": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r910": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-8" }, "r911": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r912": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(f))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r913": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r914": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "23", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-23" }, "r915": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-24" }, "r916": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-5" }, "r917": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1" }, "r918": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-4" }, "r919": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "55", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-55" }, "r920": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1" }, "r921": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1" }, "r922": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-18" }, "r923": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481830/320-10-45-11" }, "r924": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r925": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(aa)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r926": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(aaa)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r927": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r928": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r929": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r930": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3" }, "r931": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3" }, "r932": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3" }, "r933": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3" }, "r934": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3" }, "r935": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-9" }, "r936": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "321", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479536/321-10-50-3" }, "r937": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "321", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479536/321-10-50-3" }, "r938": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "321", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479536/321-10-50-3" }, "r939": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3" }, "r940": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "340", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479483/340-40-50-3" }, "r941": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r942": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r943": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r944": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r945": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r946": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r947": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r948": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r949": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r950": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1A" }, "r951": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-2" }, "r952": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "410", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481931/410-30-50-10" }, "r953": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482047/420-10-45-3" }, "r954": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//450/tableOfContent" }, "r955": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-9" }, "r956": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 5.Y.Q2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480102/450-20-S99-1" }, "r957": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r958": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(iii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r959": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r960": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-2" }, "r961": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-5" }, "r962": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r963": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r964": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r965": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "730", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483041/730-20-50-1" }, "r966": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-15" }, "r967": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r968": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r969": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(bbb)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r970": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(bbb)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r971": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "28", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-28" }, "r972": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-6" }, "r973": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-3" }, "r974": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "852", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481404/852-10-50-7" }, "r975": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "852", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481404/852-10-50-7" }, "r976": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r977": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r978": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r979": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4" }, "r980": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4" }, "r981": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4" }, "r982": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "912", "SubTopic": "730", "Name": "Accounting Standards Codification", "Section": "25", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482517/912-730-25-1" }, "r983": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(1)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r984": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "942", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480832/942-320-50-2" }, "r985": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r986": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479432/944-30-50-2B" }, "r987": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "13H", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-13H" }, "r988": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-4" }, "r989": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(18))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r990": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(4)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r991": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r992": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1" }, "r993": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2" }, "r994": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 1)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r995": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6" }, "r996": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "985", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481283/985-20-50-1" } } } ZIP 95 0001836833-23-000110-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001836833-23-000110-xbrl.zip M4$L#!!0 ( )B&B%<_H&PUYDD %@ @ > 83$P,65X96-U=&EV97-E M=F5R86YC97!L86XN:'1M[7UI<]O8N>;W^1683MT,.44I6BS;LONF2I:5Q%,= MN\=R)W,_W3H$#D7$(,#&(IGY]?-N9\%&B?)"2&+7O;$D$L#!.>^^/._/\W*1 M_/GGN5;1G__'S_]S;R]XFX750J=E$.9:E3H*JB).KX)_1KKX'.SMR;?.L^4J MCZ_F97!T<'0<_#/+/\?7BC\OXS+1?S;W^?E/_/O/?Z*'_#S-HM6??X[BZR". M_O.G6!T^.YH=GSR+U,G!L].CZ:D*3X\B]>+ET='QX4GT\K^/CW^":^'[?%%1 MKA+]GS\MXG1OKG$!KUX<+WT3?,P6*OU?DT*EQ5ZA M\WC&7RSB?^M7A_AP^O5&5@/W2>)4F]4='N&2+K[,XVEBD/8/IU_\R4?WK;DPR-8\J^)2G49_**F1?#KF_/ZJNE_^ _3_,^MSX;V M+A=?=%B5\;4.+O6USE4:Z@#?+QC\RG]5>1F'\5*5<98&[S/X16]T%+=_9EYI MJL+/5WE6I=&>O-V,_GO][=_U6>>[_O$/IX>OWX+,@1^.7S_6MWRK56[I;DLK MZZ8UVO__-O_5#F%0._C'/YR\;)-'!^?^JRK*>+9Z37^*TP@8^=7Q\Z51 G>6 M7;?<9S ;TQ#9P:BC#$D^3]C'28Y23>7L%"=([?^NG/Y]EBJ=+5 M %>-] <[>OAZ',1%L$RT*L!(*K,@3F=9O@A66164J=1J ^02D M1 :5*@(5?(IU'@C'$:L%5M3#J\;I)% I?#77@08:C*>)QF?D.M1U-?9&IWH6 MET5 FS<)\,AE\W"=AR]>%T&O^GO !(+K'^"2'77L!\%9$(*9'&0S.A7:<2"9 MJ49[>IEGUW'$E(.4HI(,_GH3EW/X,GPK)56/)P2_/- C6F.[#.@5:D=VKI9Q M"5+_WW@R.E\ 7R%[3ZL23P2X> 971\"??$I=KPB'F"3,^7CL=$F,GQ?NT.EZ M)HG][Z[)EBJ*@.3V$CWCJU[?]PY?#4VZ'^P.DG=>UO3W=?W&"&W=V%P%O M"6!"_$]$,^V6]J'.2P57=$G])="="OYO!:+K!2KHLE M_%JL)WT2R 7]ZAW\A$PTX <4U;,\6Q"]TYW@WPG='[Y^,X_#.9EH"Q5I(+ E M+(U(+44)#Q2V1*V(ZF,%ZYGI7"/!Q2DMJ>=50 ==? GULL0U^/H";JZN$YB(LDNYD81@7AD,KC5_B>,V#$$KY3WJ#]V:#POHW$&W.PL91%XD8BE MZUC?X"]M,PH_'\5\:4[[[M[$EULBV@IGD<HJ9SY-?"E8YHV]88U4.SG3$HMDUM:@WD)ZT0CP>G$-^E*.@+ M8-WG"KFNI5LSE^"5SB7O*@O).&:PDOXD+ M359S2DFFR']7?A=C6S-^.++:@H;'"L0 MA+).,7@AO6<#W$Y7SSID_ M>DN2N ]<=P'B#L3>V8W*(_?U\<2)S3N*OZ("V0]>+!\)B<';SN-I,_JSP3%Z MO^7+]E'I7AX-6W_)\ E9 MN\"?EE%BC?8!AS@0B#8-HHHD4I_/2CR"),J7A+HHZDOIMZ3NZM<] M;>(^&1QQ_U=-D4PPT(:'!_2;4L0!Z+0A;(W>JE M<1L3C_$B*+F.JI E?8@DEB0B]T'CH/^SFB#9SW1<5KGFOU9+ENFYCA=3,*-% MQ,,:@3%"$/!%;,BX2;KLQ2V6.A4&,J"M1^%L M=$]I])*T7UNQS'B5KW*-;WRM>ZLMIEE99HM7!^X2-2W P2K;E_3RE?^_\]RQ MV)7>F\*F?=Y3,^#H5RJY 3_DIV]9%-*[F U9?4N,[2R=/K(!L@L3=8,QTQX2 M L)9J!595,!^TR0NYNR-__$/SUZ\1IG>%Q7!?_&YX&,R^=I 8 "/+#!*82*( M;=,I6 )O5*BRI(HB M"V/1&*F$:+IR8M[U&,'!!\)KT1TPFN2L2W$[R5G&&[W-HBCX"]AKGX-_HO*\ M+'-T6C]JROXA4YV#E*H6< Z_YEFI26($9\"5MV7;MN]UGAOJ^)6H8Q N9Q!\ M\@@4J5-.A#.MF9&Y+%1!]*:-((F(6Q' -7*'2R6:EV/X+LN-I4$62(V-FA1J MK0H5-'9-B"C59+OD_/L2(S!YC#)X/:/ ^_Z6)G E:S$;]:,0YU*'\0R^G,#% MR-&P, F6D(+$(ME) 1%[!?X'21_4V?$4OD1JG Q$>ZX1;/]XL I3YCJ#;EY8M.VHY?4B ?ZERO+#I\I*Z1\( ;:>)%D"ZPM[S MGM(6%"8.AR$]#*2A( $ZR'+)^S:C=QCIX0V5?:MOVX:[MLD>[=^I&.[1FL7/ M!VD6TP&2$F1" M-XCGK1=WO6&;Q,2B@54@S+K%CGXB4@C[@D%2F(M+E.K]25 MW!R_+MH+"/8,+4B@:V"%0:NO]HH'H,'$\-$%E:T%H\-Q,(L3]FNL647:A?X6 M@"V37^D)ZP@56WL M(7!E<5&0B^2L/PY!.N,+2/O"&'#GWA7XO8O?*[CYA0L^?%CB-L#KEJO6ES^ M?%T:\_!2S73)L8F_:96 F#^+P#T *R^WP3K6@^_-);^H*2SZHV:OK@C>9!AX M&PV:XO_J]OT,]QUV= D/P92/WWMT_?H:!Q$<1%6!343P%_PMR0KF"C1=&9: MA#, SZ!*P=Z850DXQ:!"1=C=9/EGX CTXLD\ QL+6 4,?N/;X"WSV \D^2X1 M47*C,D^B4Z! ISJ)06.CE64>#M+N?2,2@JKC-C+,P? *%2?M62>\:9D MT"W!L%)5:<(6\"O91;BL*H4/YEE.E495H;T]J7)MW!UCEP#51AI]%K!P"\K7 M@1&A2[0NO=V;B+$PBU&=QBJI;2V]>I1IJBU#$9 E%"5?M]6L7#1^2/+4DSM+ M*VPQZA^GG.D,9FPKM3176S;[:R$)R:G$WCU099GEJ5[MA7!4& 0QT>K(EX&4 MILCME^E5<*UX^EB2!S<"I7E5@9BR>G$3>]FGZE;4$T@2!#T0X91M\4OQ_@Z/ M]@]KL1?:$I.C+YQ8!_*S<:TRFW3Y ":8+PZI_SF:JD#]X!U,-K<4G &/ 6/R M)W)S!)PNX.0+: ;B'6=;7JI\JE)=['WXDL".HZL+3S+O_L*\>*^@)=]XT&+V M_2\?SX8@5_& ^UV.^YB&4ZI'T3F(IE+*F(',8W([V%;L#KHC50#OD2?J)(&( M"6 %)Z-'9V.4F0N2F/\"P6DL$Z!D\KAAS0E1!' PD,,D&+T9!U,P@A1]%P@S M23B&F2#!YUEU-4=["'P>X%4*2-).<(Y"HZ%%,1ZPI#)2,'#'\YKZN0'FKR6_ MLKPWW^DR'VPRC-[ZMV+;3,4%+U0LMH+5V(2$#W]B;SD3B2IGB(]85"6:.2J. MQ!0S02-.>1@9W(Q@B6)#GY+U'^ZRSMT^3$RL @@;O\(G8H^(XE[N[$":M%D6 MZ/Z;9TM^?&O5FG:C[\S5=,=75%$7%+#S. 7?/'_+LY_^_3N'Q?!Y<4_+CZ>O3^_"/ EOO84MINY M"+S_-NUAVKYQL*95Z4?;!Q.J^%-1MB1E3JJ_NXUW&\2[U8+POAZH9F@"' <5 M8M)+6K:+!T"!?;U0/Y[\C'4CIA7:$5[I24%EH*:'ANJ#QZ;2M=/^8L^2$KX< M<8HD'62KM%U-*7]W@CX26K2I]%9):9M?768-+$Y"P$=H7P;81K(D>TREZLK6 M9LWA11,O%0^WM196,)*R6'R#A59DK\(=+CZ^NSSK>-DQFL[P?JD86I1_^-W5 MP7BE-PWCL]\*VV7JZYGZ1Y>9Z&Y\^C%"NSLSX>OKMT+@6,*U54OU]N8]%[LR M7,DR0ZK@3,=>G)OF$=06PM6^I"%>[FY"WYCXB/H'37R'0\F+/=L_(NH;M"I^ M@PUFERI1^1 ,0J+>@HN5#5&;%+*GESE_XOW!QAA4FF)H8HIO5=!;!=C1Y)6: MQ8N%CK"N@0)!DMCN*^X$'GT*+'.T8YE-6 ;S;(-A%F(%3OV! ?8VSH'(L[QH M%,JUS;%'2,;'.S+>) R@P-@8#!G?0>;+;M*ZS;6F_@FM)ZJ#DY(K%O;CP/-H M3)ZA0VLT.EYT?DU=>#:]YA=SN<:6=C56NP,'_S+#\@DJI$/S#1892[V>\E-X M^DMT;R_Z59P']BLICSV/D^% M-TOE>W2:W\C8/#QX>0>9\^Q(S/QMB9W]'^7QW"YY6/ZJ8 'TEF-"7844U(CB M8IZE&E;&O=]2&]QHLVEZ^DN=4SH>HQ F&]S!/LBTV-5'?:^Q+II-O^O9@FLO MG@ZQ# >F@(FE[U2!&$ ,BA#@TJQ$*Z2#%-9*T@*#5KFFQ+\*9N!ENL/&PA8M M11MH5,]R5443D+13_>]_)ZZ1T!6Y,J$N0%,E05GEX!E7T9,CCN&T[*XGCJL\ M*XI@$1>F3NG^TB.J2BE%P3ILB53Z>E@BHGFS]V,G5GS*&4X/Z'K*N5L=64_! M&)46^*5EF]%$7>)@C0A6+04W<^P-:JC#[(:*/8-LFMBZ4Q1]J;=8:E4%[5%U];/&:&.EZ7M8&J\@SA,+,JS_.EPP7": M.]9S@7,S/![ 7!KVP[,D=_*S\! NVB6L5 E\K5/5U>:TG@$Z.H$>5#E);XFD MJF$;F#;4+AYME2:;H(BYF IX!1KICFHKT@J. =;V-BX48QK=M@=@3"05:#+MHX3?-:#BQO27!^?A=ZA*#Z8W0WZ.%_U&QX.6PSTT-T)A1W;'+2 MG7K;HW?53]\1I^11";GG.R&WH9#SRC.&(]YZT<%8:(CA'56Y<;H[Q?63R-*_ MV%'\)A3_X%H5P9LJNB)4(=""(;GE!D4(M.CA MZTO5$C2C2< A0B[7?8*H4MOQ^Q\;U"6H^T4/#SVU#66RX@A2_+ M;.?9-=GD=,.?=QM^P:C=-$%8F3)CBJ_9874UDN,^Q_L?$0 MKF7$ C !0/$0H7:LU*IV/Q@*+QT_DZS)H)GIK:"*#M*+Z = ;6 @A1">0W"#&,YG MZM"^.56)C2&,51EI83@"19JO"OP[*C-D+80I(LR1A<6,#%5*&+1?EHQ-P0B' MF%^+4Y='Z_A6HHJ2L<>IH"Y.JZPJ3*"4ZDW*0, U$87'A2LE8KIC\Q:;#Z:9 MY6&P^854W V'R0D9'P@PCK"5ZV:>(8?[M8$]3C<#SN*1## M*OP&&-:.E5JL-)B&F@?"2MX E"&QTTJ2T7M3&OVK*+=]E2O?ZS+\0;C*E#&? MJUPWZRNMH7D.BJN@>;$+4$3P@EGX>>"8:)?T0@,XE_%^?51.9^U.QXG987,& MY#I4Q5P^6^89'.BBVT#"8@B"C&";8XIH38C=59%Y(H4*5*L(OR:QKLRITP,, M- 9%L^C1:Y"7GZRH'$S-T ,1E0@X,@!>]!QO8P@%'W4I8_NP( C'' K\[\KE M,UX\\Z/!#IPWUU>5@8D$GEQ4R95B:"/+/#O>:?+.8 I]'@;O>(#Y@^&@6]MW MI4*8*UC[PE>F*A@K:;2!>9 Q!-)%1,9[2IT(;-)"<'0,IQ D_BK.N]'N=&C-7K^>;<:T@8<*CLUTT?''EC 979 +MZ(M?ZF-!HN.4M6.R<0/_-!O&3VP M!CN ,(21/!C63* H['"FVE?: X,H.HY#2II>K[0-%S6J(=74Z#(K=$F]<+8_ MP!N($.E2Q0F_#+72D)@GVT@91=Y>_75/X.BZ9][.9,[0S3B(K\^]/;G6+6 M2WDWV5[J:5-,H%EK8$9 M2 %K#\"J/?W7YMT"_LZ86N#M% Y=LZ.I$Z@$=@\&6;. M!8[%9_F/X6@#/XB!6=P3)K:>C;4\A8;AV_$R6=DQ$GQ+M4"%:]Z3UTZ>R8US M.APL^11GSBW5RA3?T8,;P3.SQ<8I\-\+9'.Z[X; MC6)::T?@ZLFKA,&TLSPPE>!GF!ZQ9J@ETH3QOXD^N%VJW[H\,#>8:N0+?;"4$X) ZCXQ++I[Q:/:T] M1:F(.(XH-LBLQ[84$)L@NJ)^.(MXQF_=MO0QV3J#AT?^P&D58ME(0=TM"QS[ MC(Z"M_,FJ74'Q+^)V:FN6I,.0)[&-/4<,\.(P9\#E9B(1XY%*9R'*0I-X\0- M7O4M:[GE_>_QXJYMG-$ PSEX>WF *1A,:M :VK,$Q@WJPHGA?6?GTJNVT+C& M+%&E.Y3+6CC G3IIJI-=D^%F1?EVRN$;&6X]'%5B8'K::S03KM]GZ5[W-UIL M^?TY95=?;/-[6F'#LU4=H8 \?5S[MWR?H^/3;NFD'ZY 7YKMUR,T%N0Q=# M$.$[1?KWNY!=7DTIKBK M&'S'5RV^VE5Y;\Y71X^*KXX>'E_UW&@P?/6CICB_N)6K3H6I N^_"]-EEV)W MK#%EP,?AGG,\TB'$R<&F^V1Z@MA XAY\KTM0(B;UGOV8\NTJRI9-W&BY8YVH MZ=833*H7E3+( UU$/J&6Q=F*&ZMJW9]8 ]U*^EOF*SQXK75-3Z8(>I, T#=H M1QPZ,_VHJ=?W8R:/F+;/+Y?5]%_B\7@];L\"4Z%4-ODI0'#U?)GKDG"J+*:Z M%*ID2\V%K"[@(1#M(_QUT)JZQN4#4-+CB9D11GM/557H*R8:<0QXZG5)Q4/V M#*4Y.4V0/*/7D]@3_)H]P_J?\;HPCZ<8<,;HEQDF',;X;X6(*?P7!TK& M!0%8X)1Y]Z)"V2Q8J,^: 7*H:LJB(/.EJ<;HF1F^&EUC&5"BK6^O:FSBOT*G M4,:H701B\XHF&#M(5H'5L'AI+*UAR^SP (KGF6X3G,/,I5S\4]&._Z$]!!J# M'RA&4@T^I"-ZX EN#,"?P9X #?+I3-QQR,XX$!$ET$;R]HU>6CM]KA6]N)EK MOKZO> M5C4 '1&/'W#/X/,$V6;QS08$-6,LTME/O\'NDD6!/V5ZD[_ KZ*+V MID] TSP;M*895C74]]XJNN.KN 1*"6_=/-BH;PG+L&52/"%2W%JMX$GG&)RU M658*H6YU&L )&T 7=0?U54@+UE(G['2M=#_JG3[9WHM8Y&UQB-.297 M(*T9F\9A>+9_0IQA?G]N,3+HS[,JIQLWS-3.)HHO.JR,N:>"CV#/(8@DO9&! MTW.^/,%^@ %SG5&5Q#K>2X.7>6NAGBL@!?P>H-L1LW15%?ZNBZ,.#EX/1,NO(=Z3&0]$_)_LOUZN?<\PN"YBN9;5VRVPC?AQ#6YXJVBRC69BK<>CTF MGN:W+# <1*3O;HIK<%SE1GH0=ZU=IXO:]/5Q=_! 5SEEH M*GKSQ66$& ;-P(R48%!?A0T:-=J&C/!;-)JG.KG"DQ:NI MW,GB:AGL9;9\M7>\_Q(O!^XH$=A;+&#D)^;O=*M4*+WQM3/B20=2@NQ1ID/2 M,B!:[K,& ;[^^W MUIS-+NNJ_H*F$*GVQSO9Z_7A,OQ8E-/P*\OXK[7IVQ9\VVCQ)):MS*=J=NT MJ#9"G*K/VFA@YFBXZY5.P3BE>3H[WV'G.^Q\AT?L.TQWOL/.=QC@6>U\AR?- M&..[@BH]"N#R"SO^^72?;;2-9!ZQ/.Q:90?*=4R3BL= MS+5*2B2[7/-@=)PUR5K2*LC3EP=OW%"A2$]<66_9.]>I46H4@=F1<<%&1ZU" MKN/%%*QRW;J-->Z;-4^]]1KFH9%>:J+J@EV2QMMA<<-5GE5+LP78'P^N!;]) MH19@Y8.)F7 ]A/_G,"MHMVLK*GSX>(+)P(3?G; YYRJB'EYJLS#ER%BN;DS@ M[M?44H>+\\W)"EN7_@"'46:\@5A)8DYNTJ_AR:^!_PF3^%/K5S C0?9IK_ 6Y5N#JM@WI@[H0!THO'@]$SD MR2><7U?E*W!(3"N":U_9QR_N'8[4>'0R9IC7.*Z/K8M]>[=*S;P)*ZCIYVO= M%H9KQ9D!XHU3K*NG,B^=PN=82MJHU<>O)?$B+J7IWS\A\R)'+PZ?VYA'-85] M"?[&C[O4^34.JJ+Q\6:1\!BX_M<\*^5Z%*6[0J:O+F3:DH5V-INA2$?*/$=6 MA+.V-9BHA6*JJ0R!%R==<4KJ.,SU0L7D2[LARZ+[%P[(F3P\GFVX>6R2]%BR MJL9?$R$:IJC<8KUT4U0^K'KIHWOGG5OU MTH,O=GX Z*J/KMCY=L$Y.'9H%#I_99%SD%2+)2C?A>$-&3!?D$VR"D8OVA/F M^Z)WX(Y0+I4FP4_6%$FT1\1PL<-H2C$ -R_'FRG_=Y7#Y8??!^SR3BF;HWNG M;,KY=A&C.1)23V;6C[/^V1V+4\:#*V(X&D 1PY$K8AA$74&Y@9 83G[T_LRV MO?SH44]^=,A<8GS!(7!+W1G637_7: D;/^\8-N9[@KTT[\U);C*?#P[+X?G0 MPVWKOR7%[= Z7=]W=*>QD9$(W&Y5.:**I9D/P OJTGCTKBB%K]^D#8I2"91% MG)4ZKRV%:+JUEDUJAK\)%.'P_;SM51:W_;S;*HN' H2]D7_7LE<[^F)!RR*: M/";+[CH,>.<1[CS"NWJ$-<(90!S9.(1?X[K]",\-J\F_ERFY M1Z'G=D6 FZ&9#53_1P/2_[>%:X91XM:O^=<#.-977Q\TV"A!Y*J@(:NY23#/ M;C"*,0!]AYO;*@RU6F87U_IF<2W3MXGH^.VMM!T:X_NW16S21O=$'#0]( %] MBWS^ARYHG,-9&()].(@1)830G56E[7;![$Z57L-*@4(O>/0JSW"=Z\1.'FET MC(DGT^62L)S!^TE>"GMGO&I*,T3HB\Y#'E(Q1N:953C9HL_S6MN\WWJ$5VXZ M9)4Q $U!34W>E,VK3"5^\:N=ON&^L_>&9%F-4JQN*<'<++L5B]>01" +=*$" MCXR[)W!JB?O4V!'=HX"O,+6:&I<9M5GAAC>M7>F0R>%QIMVKY1JMUZI>US]& M.G%S3.M!?M?OM8Q?(;G42->VJVA'H?>4MD MZ+"_(S*@R&PDO>*:ASZ)+IYG0S&Q;N_B$=[:LEG5["$&Y85\=F6:Y81+L"-/X-<$JY6:4I)[>*B%2-#" MZ36:@$@ED66:TXH M%/$73&\\-^D-5YK5(0<[_,='**Z^3P7X=Q%76'WWV_[EOIV2M.VP7:_D\L>C MML17?;FYJ[N2?V5XY[;+MJHA8^;<*.U$TM.]E@%O WV=Q,KX MDA@^]> 0NQF SE[W,H*A\DD'$>("@-&H<"E#S-88O!G-B9(H@\>26:#@GA$3 MIBF"PM5CID%]UOP=9B\EF*BWTSS"L:4:>U I!4)YTSQ;YC%A9F8!CI.25V?F M6BQU6K@Q[,K M-QWSP:U8A<,&L\!""E>T'0!)-Z% M9&B46YUWT8TAD6#G!%BQ8"4!W=,3!!C"RQVDI/5&K \"HFX:)YB'11]JIN!G MS-T*7/63L#6W-N]^_O&>:4WX($6PTU^-^PS.K(>FDF M+3L=4YB:B8&&ALC,%*5"QW0D.>C\?WLU5!Y]J7,WLH%Y9P MMB0/Z(R!P[ $M YJ*$CMH'ZK1+":0)E0E2E\,<*GQM-*8--QW_M>]PV^+H)- MSOP +>$Y.AG%JXLQ4@N4BCX'IHOEX0:9.M?7<89-+!KM +&5TOH$DVE5X X4 M-'>J7F@B(.[TQ$Z"0#Q;^M2@OU-U#649//!MZ2 +88L,+?9L@*TXX?>01%?O M/B(\L(&:[GC]+OJ,0$G,QWT!*A.-\K><.N'VO$ZX6@=<6"TJ=E',QT1)'FB_ M0]\F(/XU6";"?OW;[5"W@6ZQ!(H\N^Q;1+&&KU >$';M94/Z"8CYEM7)V9H, M7RT^&V'5)X-)$P%C.6$N\>!EE8.GK0LCC;I#!VQ$(S&;,1L-(6;DEY_;),;! M:$D9E^"_&U629NGO%&7&8$IDD*Y]S\5HE3ZA0O(H\YLYU9JMD)H6AU9U[>^$$;\99KCTEN2M=V+6T?ZH_L+F>["" M)/YL*G:9('#A=WO=)R&"'E3AG8=^O^TJED]M8ZP9%JRA]1=N&@=1]QJ3%>,M M3EYYTJ,6VNCJ<3/S0>Y@4AZ#/38Z!*OL>BR:'8.[JTG=%JM;V_X[19)" \5/ M$G.Q+/%J[$M'D>OUH[\% V0QA=^.MSA7[OZMQ=N;*^?C9G9T[K<;]A&I/06C M[$85,L5$1](G*89<30P;4K7U&+,FT>+MLU0>Y?2IXAE*M4H+"G_2XTV0/-?U M.UMUV?$0%XTHU1>R)?&1+C?:9?92T-GF0WL9K_;.=HDUX\"#?4_BWS&0)R - M"+W'%=TF;\R+%/W^)!3$ RIU?.=-,=FR>OA+T_A!X6HXUQI />%F+W(O'2IB MJ& #!I:]E6PY&N_,B'W5BR?15TMEVJ?(TS0/,;S$LR',$(1FKFR)QE=1Q"Z@ MWWH1=DDMG_IU$=[ F?;$V;6K;-\.S;:8M[GY"@6;HIR=A.U'%<4;BM*@8Q'R M4)1?& @EJIAJ"\:!BW /0>F$OCO(6G<#6"1M35G:?;^#.L:YNA@GB6,*D_QS M#A*&X#SM?9N;(S,H"N\KGDOMK&DV-]**5#!L$99P\\&HL$2OW^!KFKMX1KX; M=+%L]'3[7VIDH^ST0PH@]^-@[)*C]>3HHZO2>?&#JG1N5QU=53K;K+US]8>! M&P.T;97U^(V9%P^I6N@-!D.!-()SM1Q>TD8,X9Y03J.=M^X;>P$RH\/)M:29 MDNXO-#_3MV=&-W/-#_6F+=;ZL?UR!V^-7&69YVC(V]9OTP<^#D:HTNH^1+UL MP 7DZS@G;^PWIMIUWG%WE#^^3G$WW*";!SYE8 D-0A(Y)%F*2GCNV8BGCZ _L$+?IE/ZLL0SL%,>).N/_69,UA( MUR$UY$@]=53Q)@OOUPFJ-A;7U%XW7)^CEP=_K<<"UG,N&[$$X'C7[A')#FI> M+F(H455CBJ5=Z5[?K6RI8>?$37NKNGOD"J:*C$5@FMG)F"*K&GL4%\UA>(X2 M*+"6I>C_S:C@"C].=>D%=DB$U6])S2Q%9M9(^"ARD/"D,L?2#Q%K]7O-=(2E MJA.JJ6=')\E"A< $!*8"C(8.5\H/-;=OO(\'X]]!->0(SZG_MZ)GQJ5> 'UB M0D1HB6\!KD=!,_BXQHS_7G+"U*0=URQC[#7><$ 2XSHFWXGU8'?:2INH=(_B M>4-X,-]^2SNVLJR%\3S2L/Y_,Q[JF)-2*CB+P,W* M\F$8YH7&EN@6,LT"P;Z3D.*OHJ!]+JV3:+%7KL.I0] M;IG#<^)EHENIFH)W(L*=X#=[UF&J/+J@[LM!MUZ^SX*_QZ44RF\]:M8-N"3M M)A0:*K3^+,ZN5ZZ%U ]:#AMJQ!^^X9$&;"'CYPM^R]XFXYY6F[8?85/C'3>I M)NAUT26J1&I%;HTJK/O4&[=J.H2(?@$6.MTT*QU686H/+9LA.S7 MDS>/-U=Q^I!R%:99:# T\JD>]XO3*K?EZ=;&F#'"I)'+TYBS&Q90J(D,5-BW MX^!(40#A%%B%S#*4/W1YB@BD?$C2'.],/^-UYF,0I."(AAA$F02$&#F<26 SO]WUSCT^83O?;%,_=C/LUC5VC&S[VD8Y(/&.$]"4+'@" MMN_AP6",7Q8!3;\2X0VWS>5G0)O@<2VJ5(9U%(Q*(/VS"W0:T3C)XX(,F9YR M2DRCYW%I0,B]2$FM1XI:^Z(*C(DKH%Q,OAL_'NLU0Y3DV5<(7ZRB=(=;?4ZDAW@"[@#7^*[&L6O/OA )\ MR]+DFQF2WI.C@B64E;4@ MJ!A( OT.DH?0X*GW*"<-YFK]>]"9R$"T ]$F9LH,IH:&G^>C\QH*VO,45+N^ M-CU<=KOQV+C($;@1%5*\0 @H>(65-P*.S P9>,'?QJ]0ZT;CV[,XJL2XKQG2 M;'CDFJ>>E>@V@ E2QIK1F^R3S)Y90UG<$WPE?[77<9;8*22V]J767^/?+EB MZ&%SH4Z,$T^_3YPI4=.^Y(;%A0\G)8!YA0G3R)@#6Q%KGTNY_-XENI2GW$!= MH9=3WT89<[( MO#^[$R"YM247MR020_,F!G54[H\+QT7IOEK[$]',=5T&G:*3 H+Q%D$I^U9!-3&4CM, MKO;[G *+$+21PZ_XG&8WMA1A!O9.41^?(P*HX#%Z$W^F17W7,$['78<6$<,1 MBOCE]2OJ@RJ572U-@18K5RA,P>V7=N:,'/W26 'L'$X3MD99'MJFHL/](QEA MV578_[2C3;@Y#TZ=.^MO )&F.D6C["*X,1;SACIGPA[8-N>)KI&T*N:Z/G]U MF+K93-0\'](8T+&@RJ,H1D^1P-W(]ZP(P&\ M=^A2Q/34L=!_JP6U#S241Z'A^BFMGWKR/J@*UPYL5V'T.Z9>O&WR%D=/!N[_^]Y!L2'[LQ3<'Z/'I3S^U%CAH$C M6O:8MAVV70]?X=KB;3I6!JYUMYNU:GM RGC2AKOUT21IH=E4$,'[5_N4JIXQ)H%"=- )%?-A\CJ4%E?^"U4*E;'[ M S@66!)Z)5UXN )E"@Y=@9&I]W5S6Z>ZO,'(=#-$VQRCX&UG?&0K.N/G&: 8_^5(A3EM@%2O[>PT/VRHH_P)14CXF-7 MT_$U-1W# KNWJ; 96?OFUR@+*ZZBYH9!<@R6%,?BH,+8&]-@+EH*_U";+I44 MA%329+NVYZL" ;8F ;4/Y%D:AXUBIKB?!H$Z"ET44@!%*,%94RNV(6M0:?Y4!:.Q<_F,DKV$>3I:E$&FTHG&\E5AR'2C7O!NV/Q8XP M,,[X!%VO7\"_&UN5:QDDABE6+&9T=$2A;C.'W&L&]]O$>8B[_UAC-3;JT2?& M^$.4NSEC1?7;D5SB*G;DREU+F\=7=\4..M]I/]BD;%^R9F[T119$%85F2A_* MWP[D;,_<:(%.UINW8#EO5GPJ?.Z->:RD!T+,)/3C8/B552WK/,28>Z*C*TE5 MT,GY\W0>^'EZC6D,?1LFX&N4,KDV T\#:^CH@JS9[&%&ICHGQX$-M\K7:$7N MH->/5B6SKM%/T5MKMF8X:H<317WU^.Y4Z7.=?98942!K;$U)9TJKPV?;>*Q> MQ_O[[^TCQ#A\^6[:@NMJI+5SZ.X:' ?E_)!B"P[2FP"+5(OY#&-':-JTNS]4LP$V*8,L-YGM MZTV<&PU\.G<7[0RB7D/97EE*^+ 671/HZX5,W^6)-Q)\@YG<< ?!]SX+/IKX MT;D-] YC@ .P$HW_J85_&R7+"*"!468PG22FO6I8$2L7(#.1;!D#K(W$:C0J M=5A_/!K. 1=@=@WC#(K1J$/$&!/L]2 MD-)XJGD0W$@WW;NK*#X0!]-BXW241W2;5OL$%J0,]C'RXHW&Q/OH\&@JSXD)_65)AOS'GI#"-!)=J>I#S MS$&#J>@:PRK8,DINF^OPKP\.-(L*):?'"S,!6<^LV _.[$[ JN*\[GEZ6U@; M!#5IIBHMWH@XV(TMHQ+('T4)P'?>,>"-MP;?VN7L,-0VD?2#F7AP!TE_68$)<+WUH>*&65\$ MHVYLZ_'$*TX-1K>VM'"&R5YR!)>8PH.QB;@QCQ6T ]IV9EK^R!OBI^8!FW(W M,=QL,< /8)1=GO3^>=*!"! 2$\\?DIAHAF""#P[$8?LN8/=(6.<3,K+VI#MC MT@ =ZIC;[LVO\G&(U_J#QG/,J5C(U<'N-&F+$5X\($;X)U#:/$OPF@&$?IL( M,WY^I3<2;+,F-N;!D+L,+B/OA[$/P40HJADB*4BL K&Z"BP2K\$13P2+6)J( M8*FI !+;1CU@F$3="$H_/48G[;ZJC>#(GL30"6"0EP^(0>R1@5@.S@CB"$]N MR\QRP>ZN\ANMK"AG[4 )0*)1 O.4^%GN!@MW.%Q]" G*OCM:AR>SFB"VH!661=1WLS4=77@ CCD MSJ_=U"16,@IP(GA5XNI+BMP:)#RV54UCK"?N2EGOTWPL;_ 5C@RO6E43K9(' M]*]C3#Z9BH@0"RO,.-^N= FX[8J0:\R3Q)Q8J$B[TUZ3;^&NF:M*Y2#6V6/O M1H9Y&L5+$OZ@ID&O'R+JCDZ.#_<.#9WM'QW4 &9(*2X0N MCQP<%./$4&Z88:=HCI_,WVOA*UU\?'=YUCU>E^$IXX,0 M(P?621*7_7X"F<%?WH*??0-<3WW1(GTI)HA/@(.R7<15(>C$7 WTKRJ/BR@. M&Z*00 G>8[;I1#?92NP.'!4!C\Z/16)+=_P#9&\=8K_I&UX_1:%L/U M2!:AS>K _L'TG7-Y_=MUWVSM "_N+^4[,Z8:,NNLPADZ>"_F9XZ8/7F:'TR% M\AUH_EPMAQ#S09H/92D]N7]CFL&GU]CYBRJ",*JL] +*V(\8);LW80*9J MNNX2@8&5ZHY09 UM^/X!R,=)EX,IO;H#7?YF#/,!%%U\:I$?ZG6OZ=9,"V*W MPAMY+5Z%\3*,6S%KC%*RMKM'S)U3#Q;JLU^X34*]<-7;4TT#T="CIPEB'#OD MB0J"ZN7)?UO]-1&3AF:\U4JHR$,J=%CA\Z\8F2P(X9>8J@($3,GCP>ZZ_U9/ MA=?O@*559#/9?$/K*^UI"!-)7E*=_S(CE\.'OEVYRQD"M[9$F3375Q;LT(%H M:KK&8C'M ';Q*#$:E,&#+$"6,P#3M5N-[^)'@23J)'B5H1TO(<#B-H;CK8*> M7YO@8S!X._?15#C(HNJ1'EQN;M/![EOM1?L]!#V#U;4--4JEM.>'2I5-LG+! M1\]D$=(7+'6S)UWO[<$,Y[;(SQ"F7)\UCKO1Q2\MD'>>MO[5V:D-6RM#C<2Q M)37QOX/ _5_/FWR'-=$=7\4E[$!86V6[__/D/QRXT-F]]GI71M!=1O#C:;"[ MN_?\[)?SWWXY^_3NP_O@PU^"]Q_>[YW_[>S]7R^"=^^#\P_O/WW\\$MP>?&/ MBX]G[\\O@K._?_CM_:=+\W*,FVP/#7$P]V#EB5H6^I7YX35B:"1J]2I.Z?ET MT>N%RJ]@F^6DT4"Y1FSE4"6R+;1#_+$QO&9D'R_'LT_'\ MJ8S:GQT]WW]Q\*+WXX/]P][/UMWV^-G^Z>GS[W/;NZWV3[03O!NPWP5(U__\ MZ?BGQI&0- 5Z"&A:1V"H2CXMLV7'AR*)7QTMOP2'=3G,!-LZKVSI5W"<)YC$ M,968]DV&L,BM,-K[+-T[?W<>G-/X9I6@W61WRPJ+K]REG!_X:#?1D=>O5(Y; MV[>A\<)6;(I/"%M_^*WHZ;MMQ_?; %_W;L7W/Y*:>PG6!6]P<"4S_([--]S# M>_"W&!2]F_,4^/_H[H0VT.UZO/+A]%N(AZ\[M<?R/>XHPM[^V?# M<<[?/)! R)V'-S' 3U\OO_\\-L[H.#7'A\]K-N>[OS:!RIL M>WCW>_NTCV*'/H&PT2"FL[0J3+?9SAO8.?T[I_]1&/6'+[^_T[\[ELV/Y>3@ M/VJB=R=R-Z3G70!F%X!Y;$+AFP1H=\?VHX_MX-ZR?!P_?&%R_[?W]Z] M>??)#)@ G <8,9@B>P-?,:EC+?;W$7A]<5\>;.8&3@V-;1&M;_-=W MY,D\!E,@>BN8K <8P+/1>% :S5?UIPF9V+<9_I!KA"F$%1>F^K#K,?BN[JLU M)%GS/"IEO]%)LF:U5!R,/YB)I/*JRCZ\%T!KXM?.PK,2N %!)2X504":VE]^)FIQ MHYA:XWVG&FACUHDVP2?7!);PGHS'C#6U>4F%T(8'\%HYZU;C>'/,,*&R\=AJ MJA^.>F _/'!%HF/UM<[,O@,*+WVU<*Q4U%-%_@)E2&?SW&<[B_43_X!$3VP MIOSYLY/@;RK/8Z3GRS+7&E;QER2#13V;@.F=!G_! %]/^-#@=.7/ 8:=E_J]-XZ\!_[[HFL-*D5J=5.T0E#I8:MB(5 MZ$ZK(FK6R!"T*^$>I!V[3W@$!MY?8/VE2P1>E9N]Q9)R.I)!(90;UZY]V%N" M1D7]!]=A?PQHI#63V.O+$959N#&Z:^:INRGT;C(,]=[8%G5$:YTQD!NV1U(' ME$.I0HKD/<'YP*73Y.L?P^"IJ?,O= MI+^O:CW9KD9SQ"(D2S2#\[=#@V]"O7K8!AGG8;5 \,70HKW9N4-MUC.T03@I MTY4TZ[4Y#+N@PU+&55OKV@E3ED/[OIY]!,;#T<"-!S89!C"_9(W_;S07UB:L MZEX?GZ7J1\E\[,P33@QS]H4/OMW?U M]AR!W&TN:Q[3N0[G8$_W#T]P'VJAQ-HID_/ID%H"BN49/50[6!094U4@9L'N MA(=SQ,_W#W$?%!Q6$>;QTD[*0"S#(5A4R3F_G*(-&YNP/)V =8],NG33K7 Z*< M%T0Y]=/L0G)2RZ56B1?G,J8KV;&$M.K#ZCB$"7-!X2.TJH#@!TTFIC-(;4/+ MTYQA!0FBPZ)5N$3/$<;77*Z''&=VD_E1LQBI?ZW&DDE8]([]H _W),Y;2-&# M%OKAL=_C<= W&WN8)O<9D^%0XG6??&%).1E>'R*+2EA@/=U-5R8MP;1JK&VY M3V=^4*)+1?P%PPW/36P"]L11?3-018Z*_$92O+'X;GO[24GEP0AE8XHC/3%Q M>'.H%H3R- FB+*SDQQPY)6* '<[(^OJW.1*\[>FQ5G[:AS^*AK,0,[570? M+3UY"V] ]"3. 9&3Q>LR,7$.Z%/11IQ2T4!(4&,\S6EC6>,R[(UP3DL*L7Z; M6!+.]97*(W8B--VWY4C<$,ZU>0!#F1I(/8$-,SJW4]?^ +MN"$'39X,/FDK2 M#/Z/K;D!V' =*3^@+AX#PSC--,I%Q;GA'-^6LK[0G6R^SD?BD!G,%U"I0P)Z M/YR#UY0 :2^T1L8I<-QB @*^#'ZO5 [W(X#T]65?/49GF@6)*GULQTCPW*D> MK'\1+"]BD L1PAPF&#%(DNRF:/N+)&J6!B]2S%E17K6,9?TC#!=@Q4_D@/7C M',W<8V/F+O'.D0& -0LG:2&KY*PE_254.!FD;Q_\Z1/3U2W;4FBDB&#T?7!\ M7Y#6OX-H;^4'L:Y[[WC_94=C.(;JF.F7*/0<"MG#:-2WJ)[*]!:S/A?8(PB1J]H6I54ZN%Q M[PSMX=%)K>HFY@K5J=8I[>03L1Q/!FXYOK?<]+9VTL,U).\J)]JY=8/;83+L MW31./CHRHBO40HO'&%WKK% 6:R*@!.NY.U7?F(^T:<[^*UEE5QS571RU^9R! M(S $=M'55QP6^OYE#EN<7WOTG$R^72R5S_J>E0_K$S>U2H@-9C;]0"HXW3_= M14 M%?@IYW9'$APG?!"7">LY"93>,^8^J0?=)U\7==\X8;-=FCO>U55TD9SG M\:&W9#RB5:NP BEFIG,70^?Q7>)W]5=)9%.OWX9ANOP77^8* MZ4:,[>#_5%%,D3+J J4TP+:'U+W/#+=A@H:GDH,#P.IA4YIGA4LE4*T,R#0=HU.1&)[(I M5!-=7-+G#2)3 ?K>L&"XR2R.*I[K)7UPW*@61V3K2S\\!I,YS5.4>4SSQ:E8 MT765V2LP"$RSJ,R%7=57V&-N:VF-7\&%?MY^5\%S":/L-.5MNHL="):;R+ I&J][;^_/;+8"#M8)-C#BR MT[S\R;B6?# '6!25-M37L0\/.F3Z4#5)./ ;C=MVX( $!UOL*DNO=JR2']S M&PC-4L41#UJ,NQNV0Q I1<\L06G%[?4]X7X+CN>:B ,RN@<68/BP*S.%>0L* M7C V2$E@ W90KWV5">LA6!E6 RVF\15HJQAKM,T\R1G(X4HU86,F9HJ?N9;T M",5._ H?#7P:RWQL7#%I,!EB.',X!T%PZ:;P>;7CH$4GI!&LP*,4?0?:#[WJ M%+1I"X>AX$J"5$3BE D+(SP4DDZI7X/'+R&/U)5Y4"YAL="-4X:^H TE1(1:+?0R\ 5@ -"02.\[C4B9T%L'G-+MQ MKEYO60]7H/8T MM6#LV0.(%TF>JLN+!+BX_.KBZWJ=7>FH2"'+662 YR!8864V9.\% MV'M6KY=6'3V:&CE,VWNY9C[][G,%5S.^KDX]/<7AVZ0BU"+Z>6% MD&,FQ7<[\N3H%8C&Z>EI'#2.>73ZZN7IT@(T?NNT.D-]J-D!C/O@B:YU'U(9"AS=A0'9#^+:26R!8\CG#TP?Y/+G6Y_T'O3 MZ[0'O9MK=O.&W?9[UYW>;?LMZW[H=MX->C]U\3%:=/OL]EW_[EW[>L &-VPY MO@I&UOW0^:%]_7V7M3L#UG_WMGO'@B->#X[W^#YK7U^QX$3,[NY8^^KF=M"] M^F>%>-?MN&4[:C1IZ08_=-E=N_^Z?=V]J]]\>-O]V<6.;YJ-1G.;:'XI;"[C M:1D.)K&Y_,N:?;[).UX[>;T:>R^5DCQE_^'&)ERI&HO D$LL3WC^8O?D[/Q3 MAS_B0B#/UA7$>>OH)7JZVI%_)#.!V&K5@[/1Y^>S]5,4',SB^.M'/U^:J:!Q M<$+3T&,)'P,S,)8PP:*5)]*R'PMN, G5E/5AI$W.=,;>:).RH%'_D>F8W2J> M0<[>\M"RV]<=7-A7_]\+VZS6F (P -8R3,[C8(!V!)%SD/H=H6M:8)AC;"98.%V"^S&#F+YQ+[D5FD"H%](N06UKZ&<)7$<=?Y$W"8L5GIB9_@V,)0V-QP' MXO30^XU>UA9@:F?.K'C[!:G'E4/J8&E97^R>-8/3N@7O M,6[ 00NA(D,%! $&B.=029N0.9FE2,E$RW0OI(V4M@6V([(V6GF,C8R.0.!C MR_804@(0HQXWW8.4YN$*+,X4@L$5Z3]&:HWT0\0+NWT3*N0A(.K*D;PTT(7!#I UQ](Z+D8K MR%P_M-V8L_AB)3"@N(-QJ0WF0*R558)>2F1T],5J)84[S+%%:*60W$@*0'H% MXVI31CT5EE2%RWKK)(AC;FT!'0H9!2F"7X!D:4?F2".Q.?"9BFRPCPV1T*U7Y*$N M\LT>;%.V^*,UT'8C_N.])0MG&QF7SN!G OUQT*4!OL!W";ZB.O"=4;D'QBK MZ+"D5+[NS5H4/X/ 2;'H*"H,P6A!'JSI-=4VQ^=T5(Y]V0@[^M4?V;&]#4UB MS >DUB?6I>.X4P5WSD-'0%GQZ->^]RKA]E%+$2F[_ 'AJI6;C[*23)F2]Z#* M0Y\G]K4_/45_5\Y4?5-\4KF<^=\VQ>X@6LS2K3;G3J+R1RCH'$/L,LTE7D.\)%"%6J43/1>2/3/=;*'B8%UP5+=P?]I\S'+ M9OBUD.B^R]PBB]QIT?[G_V&DZKQ?P6UM6Z%ZQ;F2B%$ZIJ CCT@"@JJ4'H_; MRPGP>](27LTZ->%TN#LGGYT)/@NJY4[0'Q.M85SOX$+IBQJ:T]/GTF\&[#V[P-M]?:=;=0DL4'NJB&"P-$M M8M#]0E*"M>9+NLS&6HV!ZGK&A^4//:9D:$A'2D\!WTX2[6F9+Z4"0O>3B)Z# M3\UYE?DM_(KV.X[6V146K33$"3BKN6]^7NP&+QOGJ]?J![7)\^=>-T:Z^&72 M2%OW"TO+']B-8>.W2J'.5.FXQ4H"[/OT8 MA'UV_%1DGG8N5T*OOLN=1$+,N@\0%91M[,9K\^H[OG?K#P2QL*QXO_^I"LPV MQ:<:['7HOQ,]=-^G_@Y02P,$% @ F(:(5[/8'0RM!P 6"L X !A M,S$R<3,R,#(T+FAT;>U:;5,;-Q#^WE^APC2%&1ML X$8RHQC3.M.!JAQINFG MCNZTYU/1G1SISH[[Z[LKG=]B.S4M22YM^&!\=RMI5WJ>W4?R7<19HBXO8N#B M\IN+;ZM5=J7#/($T8Z$!GH%@N97I@/TJP#ZP:K6P:NOAQ,A!G+%&K7'$?M7F M08ZX?Y[)3,'EM)^+0W]]<>@&N0BTF%Q>"#EB4ORP(X]%0W!H/*\='ST_/JOQ M%_SH[/24AY&HUTY.P[/?ZSO8%,U]&YM-%/RPD\BT&@.-WSQM#+/SL119W*S7 M:M_M+-EE\"ZKT,H_ 4?$P=WEN/ &^U$RA:EW]0:YU'D7RT!F[*A^ MT+@X)/MI3"N1+7@ZVV[UN[L5N^[> MM/ K?KN]1HM.C]V][MV_;MWT6?^6+<=7PL@Z;]H_M6Y^[+!6N\]ZKU]U[EG] MB%?KQWM\G[5NKEC]1$RO[EGKZO:NW[GZLD*\[[3=LAW5&K1T_9\Z[+[5>]FZ MZ=Q7;]^\ZOSF8LO6V$M&RN8 ML)]UG%J=5E@(AAQB6<&Z2@ MFK >#+7)F$[9M38)J]>JOS =L3O%4\C8*QY8=O>RC0O[XO^]L(W2+>Q+;G$Y M<>&2"7M(]5B!&$#%KZ_QJRHTNI!JU"LX IXBW#=()%.=/>;L4@A1"LY69")@E_ !QWH4^+]P0Z@T,JIX1P##(( MI4'E@V8I-D=/!!@VCF48,YO3Q[S]& P4G5 B;0*)1*IK;',8@S0#B%T#E*_ M0W1-"PQSA,T$"R:+T_ 5O$=?#GB!13)%>!#2YG"H('+1'!^;A>:&L\Z?D-N814J/[13?!@;29H;C0)QN>K_1R\H"3.W4F15OOR+UN'1([2\M MZ[/=LT;]]-P66"S$#Z4E'442+]V"=QDWX*"%4)&! H( \1SH*2-R9S,$DS) ME);I6D@;*FUS;$?)VFCE,38T.@2!MRW;0T@)0(QZW'3>A3%/!\!:F =[N4(+ MI]5/]F#?-75:G:[\I231G7IL4_^,DN4"Y#T$R9>M!XJF ^V)?7^][R)]GPIH M0R+DP_+PT3@EF\V&_,LOE@)#"CN8%QH@SD0*T65 MH(<2,SKZ8K62PAWEV#RP4DAN) 4@O8)QM2FEGG)+JL*QWCH)XC*WMH .95@I MJ-$01;4,<\6IX&!8SHFY.L$67NLL2C3\%@ 98DW ]B ^7 .V(3A1 M5(5E2FR=6E>8L7U2WIH@2*J1%(1[CAMT3M6'6^0,:6XB S=B"DRDBN2!5#*; MD()9-RS1U&'8P=,S;,ET0;.[(O>N"&B8FR'2PSK%%8;:".> 4^\#2%%(*60) M/H$AT8],<&?BF8 TE4.L,U^YL,J%L#QRPCPTQH5NOR .=9YL]V*9L\9DUT'8C^ON])0NF&QE'9_ S M@?XXZ-( 7^&[!%]1'OA.4[D'QBK Z+"D4+[NR5H4/R*!DV+189@;@M&"/%C3 M:Z)MAO?IH!S[LB%V]-8?V;&]#4TBY .FUO>L"\=QIPKNG(>.@-)\YM>^]RKF M=J:E*"D[_H!PUL^WE&/@#:0FO9IV:<#K^/G MV6[]>>U\];/\06WR_*D^-\[ XOM*0VW=+R]-?Y W@HUO, 4ZRW32K,V;\,!J ME6>K339B:_$S-O,L-8!J@)GYHRVKE\.?$L>+9[C*G!?2Z_(O)/0?(E$*#\E%Y>B_+[VXXE1.QZ5DI( MNMQZB86JZ=;O)\H?QMZ=/\3$".:Q%-[O/U51W*9@EB.S'OHW6P_=&[5_ 5!+ M P04 " "8AHA7[!556N8# "<#@ #@ &$S,C%Q,S(P,C0N:'1MY5=; M3^,X%'[?7W&V:!F0DI+T J7M5"HA:"K-4*8MR^S3RDD7>,>1'[7;'9+2;M+N'/=^]QMHBNJUC39+ M3M\W\7QI/] R]-R[A[%KTJVQ1FDJL;26.)9>J MO^-5S\!*W)3DC"_[[Q8LIQK.Z1W,9$[$.T<3H5U-%4MK1O=ZML MT ]G@JZS\ULVI? ^8Q$ST&XU_>&!U5_7M%791L8Q=H^J'Y1R$,X6D[-),%Y, MIN

+IELE8\]@YMI,6'$.;CVV=IYMZT1 +(6@L6%2P!TS&9B,PN>2 M*#QKOH09+:0R@,(SJ7+P/?J^4-'G:K=W^P#S*%"TX$-?"11!HN M3H(G!H',"R*6#^JI5%7( @N0"5"1X(Q/8R,CJJ#M.]5 .W#%.&T[@T[);"-$U9C&:8@G6Y"N5 1A6-EH B;#6CVH&B5+HDV&\C M80,AJS[4",$ ))&%Y9Q-];621<TR6,8V,E%AT.RHEQK)U5 MC*BN1!G3<"/D':?)-=W=Z?8&KX?*WR.L($F"/.ERFII^^Q#!L.VHWF+8<6'Z MKM\KOC\?/8]"O[FNX]^//GC2*=]K=FT;-N!CD>H?#?3& *0EQ]&(49'/.T1' P%?GG":O<6P2@5LEK?$DDS2JN_H;RFJ_Z M*OV8PSRUM[F*^^"4QC2W?-^KZ7YWQS_T!MOK&\G\I?1>N[Z)]QY-\ HJ>6FV35Y,XLE:_QT> M5'^E7P%02P,$% @ F(:(5]Q/@+WU P AP\ X !A,S(R<3,R,#(T M+FAT;>5746_B1A!^[Z^8$C672)C8)B0$."1BC(XJ@AP07?M4K>UUO(V]Z^ZN MD]!?WUD;$@A)I9QZ/:KRL!([,SO?S'[[>;>7Z"SM]Q)*HOX/O1\M"X8B+#+* M-822$DTC*!3CM_ EHNH.+&OEY8E\*=EMHL&UW29\$?*.W9/*KIE.:7^]3N^D M^M\[*9/T A$M^[V(W0.+/M98:%\$K3 X=YO!V2D-8])JG[?=]H5K!S9M.NYO M3@U#T;V*47J9TH^UC'$KH29_Y]S-=?>!13KI.+;]4VW+3]-';9&4W?).B1:M ML<#:5N90I$)V#NSRUS46*R892Y>=#PN64043^@ SD1'^H:X(5Y:BDL65HV)_ M4LR(R8#&>3F Z N_3V!_!:#P93+SQX JGT.K/X/IF-K\93!:PF$(OD'VG M#3>-><-KP-SWRF"GV;+K,)C#8#B]7OC#G9"UXX5]9C(M/ODP'\PN!Q-_;DU_ MN?)_A8&W,!;7ME_TKQRJ"5QHQ_9*5W\OE&;Q\INW]?35MHXYA()S&FHF.#PP MG8!.*'PNB,2]3I$ M4PU7)%!P?>EM!7@BRPE?/KG'0I8I:-PNE:1T M"3^+A"O!ZT 4> FC,8P8)SQD)(5I'+,0@Q" 67"5J X)E318 IJPT8RJ.N2% M5 7!;FL!&_Q8=:'B!R8@D(15V%ZJF M&/:;ZX[EM/-OKT:O<]!IK.OX][-WMSKEV(V6:<,&?0Q/G?.NVJ!_7*1X,$*T MI\BFYT,CZ1\%D]1\9)39YF<^'1$\%A*(G6<-%(U8N;QB 7D5:\4N@9)9YU0O) M:[SKF_1]-G-H[G*E]L&0AC0S:M^NQ/[PP#FSN[OCGB!_"]X_->Y%F=6ACV@H M*HIU"CS_TGC5^I?+:M\.#TY1&,OQQ>?Y:TO^+VSG7FQ/K;_=\#T!]?)&9@1K M6JD4/ME6][,]P7IT+1FBS!'FSA7R^"L$]/VV=<6;#\=1/$UE@]A$_*!_A?4$L#!!0 ( )B&B%%P / <&PM,C R,S$P,S$N:'1M[+UK=Z-(EBCZ_?P*KKI[)FLM M)/,4PEFELYQ.9[5[LM)NVUDU?;_,"D/(HA.!BH=MS:\_L0.0)2%9(($(I*C5 M[;0%@HC]?L7>/__?UXDK/.,@='SOEX[ZK\-FWX@GV M(N$RP"C"MO#B1&,A&F/A#S_XX3PCX=9%T<@/)MTN_=:E/YT%SM,X$A1)4;.[ MTHO!N6Y@_7&D2EU[9&M=33;[W4=9[GU0D_$@^U_1^ M5QM)@ZYIX\>N/N@C8X!,I/5-T3Y795TQ##R2\<#2!KHYD!XU51MH.I9-#5LR MO'86E1_[N/?G/9X[G.AZ&/9]% ?)" MV!**"$S.%$G6NV0!JMR9/V?I$:^/@=OS@R>X4UUX4'9['':?$)K.OS-"X2.] M/[UP!I!*;UYZ\(M*;Y--TSQ[A7UD3WP-G74W*I(DG_WW;U_OK3&>H*[CA1'R M+#S_%EFGLVGE$JQ\Y7ZRD1^;%P17LUO#(,IOCWRXN+5SRX^]*)C-;Z1OS^"? M7ESZ0AP%&Y=KGI&K;PB)UM_X'E85J2LI75G)'H(M>_W2R(6E93FAKRFR\1XD MDSNR+TS=^;U3%WDXZEG^A#Y2EMZH*@?MY6?"Y4<4SK%C8V?]7"17OE MWO2I_;/D(KWUG"SMZ9<.]KK?[SN$;S"RAS]/<(0$^&87_QD[S[]T+GTO(O*@ M^S";DJ58R5^_="+\&IU1$CT;_I__\W]^CIS(Q<.IV\UV^?-9\M'/9\F#'WU[ M-OS9=IZ%,)JY^)>.[80$.+-SS_

;WS>@XWXB#YU;%M[-%?R?5O1"0%CI6\ M_36ZPZ-?.E:7 -)#$W@2=LZO//*ZV2596X#<:\_&K_^%9QW!(2@>=56I,Y0( MKPS4_D!5?SY;>FJ)EUP0R6B#=/SBHJ>.D!#7+QU"C>,O3F@A]U\8!5_()^'\#4IG2."M5?6"6W*[;R^_0NT,_[D' MR"[C(%C:P)5G?R:*9?Y\K3/L=B6Y"Q13XB6*DKTE%:KG%Q85*8[W=$^DFHT" M._P^M_O3)=0>C' ?V+JK#S%&9T*T!?V>>8,GWVEV/#WR,'!P)] M/EZK]R^O_VM9&*Q^>9A]M/ST*05]]A=1G$$$= S\IX)>D>3L>V_7YLNTWVZ5 M)4KJRU>RO[.7G"WM>ST8E+K!D.X&/P%Y)7_:Y&6O4]>QG"@A?\%V)L!<8$IF MC$BX)<*4)%T4AC>C^\BW?ER\.F%GF-URZ4\FOD>O7V1\M/;Y-%:C)=ZF29Q!J(4WHNHR:X4@S<;:\^JWX'!R'E*E;2^Q!9']^CEVEW"LG!0BL-!J1 . M++AJJW H&N&I$@ZU.V-["Z(D=$^$SM3WR)_A.F%$I52MLDBI4!:Q[S"]#_,+ MVW8@&8+<6^38U]XEFCH1> MY4]P6W"AL.];O8^+.QPAQ\/V%0H\QWL*6P-X%O*"-6VM=F^F5MTN:5U5JD*W M*^P[&97RUM;7AT%T?IE(3B(HKT8C;$5)C<#-Z,+VIZ#3DA44NM/^=QQ&L(O6 M\#QS^;R3QPC[&;H&S6\69&CM?N*QV.HL(*OMSFPCACT+B&N[1UR_%\ "EMKN M-Q\P5K0(\WT,!+7M_G%#L:+*X,]^*I)!E5(3+MC/4C:M)6H"?.V!A.:VQIQ+ MS)).6S4Z].)&AU%5:7C;/>3&'+ FD,5B5K4).'!'M*4$S!W1-F").Z*%#26C MHDBUQAW19N'/'5%V<,$=T88 SYXC6MG6N"/*=L6HQAW1%B&K]6E;%ARP)A#7 M=L_Y\ Y8$UAJNYM\. >LLB-#6MN=WF8 6[< :L.%VUWA@_L@%4' M>!9*JVO:6MNKI0^ETRH\E:FWW>EM0J=5"?_6^[0-Z[0J<=%VE_6@.JU*P+?= MY3Q&D)6[6YJ.^#0Y^YB.PFXSWW+-F"I[2G8 WIK M5=7*]MON(3?DK54&_]9[R\U[:Y7AHNV>\Z&]MTL*%45:VLP1W19N'/'5%V M<,$=T88 SYXC6MG6N"-:PNAHH(NWP1W1%B&K]86[+#A@#2!NT';/^? .6!-8 M:KN;?#@'K+):V4';G=YF'+#JX-]Z![AQ!ZPZ7+3=&3ZP U;%2,KTY;FQE%,W M6U?VA.)3*0?,.=+0\OHW]&\_N(S#B'!$D"*.[#+[1-Z"K,*T,)"G[D! A,FP_OL(6=9_3H,E6,MH=Q M,Z=Q+X:%;Q@(/"6_[D#BS)68*;_?RWYG-MA4'%7WR,4$3\_8 MB_$WO&WZP.EP14L]2F:C:YPB&:#(@Y@!*Q3); B14V33%-E,!Q"3V=@HIT@& M*+*!2:8FLW%@EBE2X119'T4V%"6/"-SMS9A*Z>L.3Y # ;];'(S\8(((2FX> M7>>)(N7J=8JM"-L/SH3<DEI1,T5?O MF^;DMP! A@+-9D-!_Z,C)XV3$Y 3#9,!\L9YHH&(A\E<5+AY3#1DQ3(7#=V"">+=T)J" MI2L!1N$W/[K'4T2\#NS./CNAY?IAIIB/3:4P%S!L%=*:T3ZRQ%Q0K558:T93 MR1)S@:=68:T9K29+S)8P?D%.\#MR8_QI-O_U[^2)*+#&LZ_$5767@VKSFZZ] M:1R%]([J LTH'%]X-OP#563/R,6Y K+?? _/?D/!#QQ]B3U[6P'9+H#X+:EQ M 4A^"?"?,?:LV08H+-P*I1-Q$!!WG=V:ME6R9+:RDQ%*V)DE*HMTGR19,AN";E=)G0)7-152;5.*?+0],EH.Y/73+7)B=ZWE.M]OI5F8NT<#M $ZW!>B6N50+ MFW;"=B()ICZD>3[YGEW87F20;Q@BS:/.)U5G"G#2/#QI,IM38DO;<](\/&D> M=5[I< K]^_VO_C,./'KEB9 +HM1)I\.I M>4ZEM5+I4:>@3CO4CP/ @44LY/!F]!E/_3![7AL(\ZAS4*<=RV\W81YUDNFT M@_6M)DSEJ+-(+53E#)'&42=J6JA,&2*-HTZ4M%"=,40:1YVH:*%"*;RD2Q>% MQ(+Y P4!P?Y-<.<\C:/Y:=;JCN '4QW ?.,XKPK8LL2H/M8P:&")/9# ,SM'!*1@-#A'G4&8;J#E&S MPB6G0YA'G6'@O5 .2I9+@V'V(DN5V?P"(Y3 U7@C9'G4N0W>"Z6M9'G4>96# M*O&5,W2<*O>@RJ-.Z50W/8-3Y4&I\J@S.P=5X9PJJZ/*HT[P''/ZF\7N/!72 MY5%G>EKH"W.Z3.B2V40/4UJ=1KHI/7\4=.M MQFR>B-L!G&[?H=NC3B3Q;F8M#D5I1YU,XMW,VDR:1YU1XMW,VDR:1YU6XMW, MCH1*CSK-Q+N9'0F5'G72B7H45 M#_0R1QE%G@5H836>(-(XZT=+" M@#4[I*$?=2ZCA0JE\)(8.N1?(3D>=8JBA4KLQ,GQJ-,2+52<)TZ.1YV*X"U0 MVFM%,IN(8(863LEH8(@PCSKWP%N@M)\LADKF.(S($G$'TF: S93>%<-S\.?-KF V7,\@02H4B ML=^&8/17!SU2*4>1,0?^ [;&GF,A]S?'Q6'D>_B2;(Z8).1%Y+>0K") P$CS M[[<'+6T(RFY RV5,<#'! 2 C0%9TA0+/CZ,-N&D/2MH0F-R.DI \^RJT O^E M]0AA-C3'BLY8TNQ*<*:W:@JZFFT.*3 @H)A H?,1B'8UT9,X*_%\0FV?*-&L,=L M9((5/;=L8!A5!5^-%H<46%!==:&%V5@!^]JH+I2T.(K DF]4'4*8C1^PHC-6 M-?N@L&:OKB)DT.*0 @L*A@D<,AN%8%\;,8&_%LLY$)5O3O3L:R,F\-?BP !#\;2FL,=L_( 5/;=L8%16S&BV.$K @NJJ"RW,Q@K8UT9U MH:3%4026?*/J$,)L_( 5G;&JV8M6$:K551$J4HM#"BPH&"9PR&P4@GUMQ 3^ M6AR?8,LW:@1[S$8F6-%SRP9&5<6,BM3BD (+JJLNM# ;*V!?&]6%DA9'$5CR MC:I#"+/Q U9TQJIF+UI%6&%G/D5J<4B!!07#! Z9C4*PKXU8P)_'9-]&8H"0. O+T#'$5#B)NKEMZ70AG-CK! M$5Y'U:PB,QO]>!?4Y$KPY(3X(*:Z5C"-L7CK?J8ZL\&.*I"R]67D68GZ)&SM MQ]Z;*W#MV7CB$7@DEX\4^MI,667(O.TEA-HAS6)9TB/K%7YUG;%][!)I/SJ.++\(01^&GV6_HWWZP MP*#9ES[#Q$)_BFT:3?)=_VE&0WRU6\G589_96!'[V,]D]!UVJ1P.Q\ZT19AG M-B3%/N:I+[YZ>WLPSV[LBQG/^/#F#KOQ*3:0TL#41$7A,23FVFXIRE''D"I M2O$9.A4BY:AC.P>-ME2'%)5'6^!EUYY%S/3[B, 1EIG+L5SZ870SNB.^G![CWZG5*GG:LY,%C0(7)XQZ[KN,]$>KX M#04_, 1DCYLV>(2H,&W\BLE;D4MHX\*>.)X31A"A?\;'32!''4C:-VQ3706+ MRFS8AFC,*'"L"-N7* 2]"?]<$9@_(Y<\*5S_Z3+K_.9[>)9(U"^Q9[>GL$AE M-G#30K145_ZC,ANZJ0(MMS@8^<$$ZL9^C1%4D>/:,X[5H8;9 ,X7QR,@=9![ M3?87Q/#M9;A_OW\(, KC8':/K3@H4H''D*1B-D:S%>Z7_F2" [CC%I$]?_,C M8H^YL8WM/YQHO)YC6H,7C=DP30&\!%.?V+CXD^_9+60)C=FX2 %1]*O_C ./ M7GG"Y%X09Q!'-Z,/N.I'V;/:P/@F?7M6=3$U5E M&K,N.R[]O5D&A I M-&F5YZLSZ_DRCX3J.$%GU@^8X%I3*>_ 2--#^#,'L_/M]"TB^ MSYP3W3QTJZ/=/G/>\1;H9O+FF^]];X]YWV?.YV4(S!52<[L]V9I#S2R< ^ZW MV\\],(::.!3<;[T7?# ,-71"N-]Z!_F0&&KBN'#_B'SG^J6<=HAAO+'G).@) MLYW-432AA588MCV_F#TENY;]#8_9A'1F??/+,?*>\+67=N:#(WUAY$R@FF9- M##=UO[\ZH\I.E[%(=8U8/\Q%"CB),&9^&PAP@FD_?0 M2^DG7_P 6RBL(>.[*T5JRT[U?A3)7(BHE4T-JPLF&CZK31X+A"#0\!LO$$!3^@8I3^\0U-6N0=#8XKT' P M=#"AD8XKS- ,*U6HDXXKT- "5JI0*]4>:M@!$ ;QW0H"8O'6_0#!K)M/>SC& M5A0'CO<$_>,)64+?\.!Y)_R, VC7>)QU&P-FW?JMF()\>.1; M/SZA$-MP,(T\X8C'*IK,^OQ5CFG@C+PK>3 ;6&"3/$Y->C ;ZF!OR,OAD<-L M-*/VN2MF!)@-];1DOM/A,<9L-*C>D4M<+>Q*,,Q6N]0F MC!DAV;82#+.A.HZN=>AJ;[QN5TE<+<&P,.GMT%2C2LS&#ENB%4Z3:MH94CQM MG#$;YUOOO5T$ 9R]A%\OR4X"9$4/_FTR).V+']Q$8QR$*Z<@[SZG1S##BZ< MT^_6FMZ7NK)247I?E9@-];4,/TO,1C%4C-E6D+ECJX59KL5"' 7G_\J^5KRW M@BHQ&\=K,T$T)7V9#;"U')D-%,:I$K.QMS8CLYG.4JK$X(#\$T>.%=Y/ MD8470P>^!S,4B2V?1!LR_B1D\F]L,:4W*\0]LS&@$\)]0]Z,? *QI#;@O@GG M1SZ!.!7SN&_(5Y)/("35!MPWX5K))Q#!.B;<5^F)R5F[=#P_,QJKF&5=ZTO-F1#/S^3'SA'GH M2=!]4_2'1_]"UF\%HWME_61F U8I(O] ($>CFX VU'L+0F$;XPEZ='%Z \=H MAE%FHU8'YM%BA)1^'-[&C^0YK<&RPFSDJR"X ^>94 ,=0%<@@GPZ[*LP&]:J M!;'[ AZJ*XQJ ,]<3 G(%U-P.L_XVH-R1/CF+=W5&X5OO$5N#^R9B^GL"WNE M/;!G+J:R+^S5]L">N9C&OK#7V@/[VF,*Y9WZI=V][]0OW;ICK6 4(-OQGFR4 M+QHD2$ZO?D:S[#DEB@<59B,%S+@#%?;F4I66NO$'!7=E7055A5D?>S^]XR#")H#?O,KF%15 M(JYUCZ'_^N?; (]P$&";WM(>=F/.->;HKI.[F?/&,[A^];VG" <30'M^_-T" MPN&&JO#-::P.D<)/NIWF17I1S*7)2(DPSK4H:Y2%>])'-4N&,N M;';LN*M.5&O,AMSH4"%LWZ(@FCT$R N116<,?9HM7BF'VAW@OIC*D0V8W5"H M3C:YM9HQ#ZK&;%RN#B05XK_;P+=C*[H)TD+IA>[-!'1>])5\1FYO4?!58S8: M=XI(9N%(E,9LP.[D*:*A@U(:L^$U3A'-')_2F V&,6B_)2.G"I]S,BI#$G,A M-,:05)-CJC$7AVI<7-[!X<7DN?#G;^C5F<23]F"4N3 18YS$0AL'C;EX$.-( M:L*YT)D+_.P5M&-'1.G,!6L:!6QU 1*=!T@*.S]_]VGEX85GTX8$63>!X]0W M.H^3L$\8C>@X'BYAG# :BJ/I)Q4U:2EA-!%.TWFDIK!M)W>E?E<95&/;,1NI M*33Y(QD9>X_:"-JT9 M5-N0Q.LS&PUB'F--R4!FPS3,8ZPIJ&-&@%194=[@]DX MPL4+"NQ\XX.KR=3U9QC3HZHWTP)SSELJ5@QFXP4;,$,'U3M6E+9G^.XY47AW M_[TUY3H&L^Y^TP!G@AV8=>V;QDY-98$&L\YYTP!G(;]I,.N+,X6=AMPX@UG7 MFS7L-&+\,^MDKV 'FC0D@[J09^&T.>?S] 'EKK*EI!_V3QUOUPQ9QS MO>Y0$G&;MQ]*.A(J:,+X&S!7C;#ST31.!;M305MB%8SAJ@G[=-"6Z 5CN&J$ MK]H2^&@85S4YVH.V1#8(^*]0X-W$T?T8!<=:^3AH2]SC\.AH1)&T)=!1/SKJ MDC]M"58L0)Y@.VX,19_WV(H# FP<7KU:;FQC^TO@3\#.BB-J9MV,P.9WO*?P MEF [/Y/L_4/R T;3.S"Q$:L:8 /$W8!NP&+(T5T4[*3W;A)G8@^N4):Q&R@IFZ#[/BSM9K$;+CGF)#; M%. 4&)C9"-01XK@I/C[YV-=M_$A6 M/9@._611:M?SA2+C[-*%=S>&Z*GT\SR@7VUEL ,R1?=F=7KSBP MG!#;]_'CO[$5/?A?XB@.LL+RX^1S^30C7^SAOR'^ET\V&I9X6-=A&&/[VENH M*S@I]C_9>!E;Z*^?^YW7\P &+8"X&SM3 056X+O+:(6O]/S@Z4R1)/4LO>-L MA*RH._+]R/,CW!%&!/1W>!3^TAEU^Z9 ?@S(#X/^9L!O]$_ZFT1^#."'+*OT MI]817,?[[=/?#?H[_:G2[RKZ'IM6MFPZ^23TX\#"8?+G&".;DJ3M M/ ]_)C\HKSNJK"N&@4 M=XR=IW%TKO:GT<<7QX[&Y[(D_:U#[QO^'$Z1E]UM^:X?G/]%HO]]'!'2ZX[0 MQ'%GY_]Y$3C(_4\Q1%[8#0F)CI++H?._^-SLF?!L^L%+\C*#?)\ V"#H>_2CR)^?J-.I4 GU96=FWMKIO!; M",O+V[*P MB&XPO>&1TG"7+-!%TQ"?9[]\M)UPZJ+9N>/1%](O?5Q^G$Y6]XR#R+&0VT6N M\^2=4QPDEU."-/L]4]. )B-"^9&=O3@EUQXEU[/(SE\S!SU3VGQ9ZLGS:V?T MV4%V0PH=/=FN+9!- 7Q^Z:B=E7VG.R%P%D+?=6PAP]$4V3;1+>>2(-.GO+WF MC(*B"*P3BDP 8Q%*PD%QLG@@:C<4ON$7X*'SN7?8$1=(UDZF-%,/.EYN[WP30\9[O?8LGY"&6 MD-HV=R!V+; // 1V*HP+_>Q;,5AB<%*H0Q4@T<2=(;&<_DF5Y-M3AN7D6K5[ MEPKM_0,TJ!9N//P3PR*8V 0]*9&D966PVNLK2B$17$JR:SW9&)21[)O$>":F ME>DK".H\3ZQ")P%,[=224]0)^$LSR3]CXFT0*V9VAZ=^$!$+&%HJ1,1H?(W. M1\XKMKM1$,_YB+B,__$7T]#Z'U=9:4Z>*<"WPU*@__8D91FL+A[E2.Y 0,VQ M( 7J/[]?W#UW#T(M]_O[K]??'L0'FX$HCH>B'X0B)=S[3(YVN23[H0\8@Q?Z]IHUIUA%'2QEY&G MVAG>6)$/8055%@4(F&RD4P;T7S'U=W/'17\K1'_D3ULC]^D83AKSVBSX1\@- MYY)?2R6_5H'D+RSN-Y*ZW /J3#\C<#]7>GT])Q9[RN)G 058\F%#JN3A[N+; M_375%_6HDB1Z< P*)9H3:*91(#8G_,_R?__Q%[DO?4Q^1O[JU1Y+PK[@_N&L ME!-"/%P8.420>S&-DA?G\"L:=_Y"OON-?C5C8!VB]3+40/?[+"O%@DYA68#< MX2OVR1*:')/:U@)*_,8_LM>FH)$.QN]S2C MK%F0S27-K$3FP-"=8)JF"VC3G$L_]J)@=NG;R[X-69$%F;\(3P/_&9[SYM08 MG>%G[*(7%.#WA5/. .OG<+H4;6Y7Q*,:E#R@U^LT0YU,0%I6DH/.<*!W-<4T M57.SEN1,M(>O\H$R@D#,/)_8>8'P[SAP0MNQJ*E'U)6SR#3TMN )><[_TK]_ M.C#%K\-5XN;MARBY1W7Y,J+2#YE!U'7OKG??$])3OX&PS#C"-[^W#AWK4V5J M+E56 E5;;N6LN*.O459X7MAV 'U8DG^^DN?)F> T.\.^I@M_1P'A9D(<]U& M<;0J0<72?DS^E1VST$E38(\6Y00D-7+THJ8C2UQNI[9 MDB#%CK1RZQ-BS'TK"9.+;M8A9#E,JB M^DTE^$Q6'BE7S-5OGWA\P!C"!?DZ]%(D>_"M'Z(P18'PC-P8"W^E4E*&9*D0 MCM^+%6^FN=.#>,J9"6/.P6UTAK=?.?Q*4.Q5RO-);G4UD $2826&,2!"@RSV M7W[P0Z"G,87L$35%W=L&9K608#"AS#LYLPX&'C'V"!!#+*R7%B@2R"YQ>M85 MW%F+BNV_RL3TD/82'<<*^;4"0I% 0 A_W'- [2T)%'D/25#7H69,L,E58I3"K=, 6YB: MJ+(BT K;4/A GD?0)X0QL>#"L0]%(EDI5C0FHF1Y\<(+6EXEK5ZB7T[W\!,1 M/K;P04FV^$AH@%RFYVWA=GHG^0XL(GT,U"F&= UTC2B,!%,2;#0+>[L%4R_C M("#/3"H>@:LC%,7AG!*5SO!?.%RENL42L[3V??FCMY_?_-S-6OK';D&2?\=A MY(QF*?$.?WX,SDH4)+6!YBDM$#*8.%%$Z :[A!P"WP/YY\X$3&3A3+@&L8@L M&F[]C"(D0'';*D>\/6,QXG$7DSLU20>BO\-/<7)^5KCO/@@? #'&1T55>ND- MT=BAY5!3*(>JFSV2]<[)'H<_]4HGDA8 W!)R7M.S^KN]-P,)1^<7F6E-+T2 M$D&"2[:*!619A%X#!$0'* Q$,*_6?2H0^'?77@@GA-#)6X),)H')1H P$T&> M@[5&L/8$GS\%_DLTSB[WB'C'=&TV'CD>+92E.8K_^,M 4<@V-ZR07I8_9K=M MO6'S^K(;0:BG-V]8:W:GXR7\2*S8KI)IJ475=%Z"MI92%IJ9574?-C9I&#UI MH.X4FI1[ Z/ZTP^RUE/DZD.3JM$;R,4.591:K=SKF\566\[Q8^]HV;[G-MZJ MNH-+PJU/?C!;8UW3FR@?6^E-"X:VUAE^72\5#GNBHS"H_R O@)>$^]DC\P.+ M)0LCF,R%+^O10]/K19YRZ@=J)9TN5N/8[Y"*MHY4VEP_T2S-?%MG^BQ:ER=# M0YQT2I+._2;C\\A(IJP90.&23<7;>G)3T;K^LE^_''T3MP$:KO6AGNE),C%YPQ.!,&-\-(41L%=BA T;=C;ZK>4C^@G]:%3WK"6MMCSLE;XL>+ MO?ZF?K*KM.7@,\YU_WN+L5!T2V]?08^A[\;1YJ^P4@4HKVNZE_PU)'7VL*J!YAV4 MOM \#Y'^L>LID:UT*/AOCT[J2FB" M8D-IBE=ZJ_H!MVJ2K)UVIJJB.\D6 MNE[W-=Z=%=?2G?7DS"=EL_E4O/,TC!3:V^0R%&YR-=J>FH$35#3K^7#QZ>L5 M-,6ZO/GV,.]QK,;LJ7*_\F3P0.D-#*WZ4S4] M7:[T4,W!(I\T'LE*NEH&S-PB*,HL7XY]F AP"2$T&M46L2VM"II92W&5 *?, M;U$0"=<]H2M\F0>NKKW$A";/7:,A]CDDL4=S#UKX83!>]7$=X8D@]QJJLN"T M7X+V^YWA&\73AAU)4?*'V$.Q[438_JD4\>]#XO5*44XO5="+"0T\R1<]"/)? MPE!G(MUHV<,GY!(RPL+]&..U-O6A=",U*QHR( KY0A6^,8=4SR^-3WT#KCC7 M'@O7PL&/#5R[(/*)1WPSQ7222>62 MB7W))$MJ9_A/.%;C1+0ZD\H:\H&;_0VBRO7#&(IZ+Q[].!)@##>.A#LG_,'E M3ROD#\6R9IR8 -*X &J# .K3H$\4$-Q0X7,;^!:V0=YPZ=(2Z=+?+EW:[18> MIFISZ41^/W<MF=NMGURY8(+EC8(%KTSA#"%\ 59D1\L MR90F:$?@ JT% DT_08'&TTAMD&>JVAE^]Q8FVMTC-^FUD%2S+_GK.+[=.^+N7DNL(T#6 MR5E'/)7="CG2[PP_XQ&B93+?IS#;!GN.'ZQ:15S*L"]E^B\,KU['SJ/#F]*T1IP0G.E;#A:VJ>:F7UL]&?3IY,5BU0B* M06=X3X".(EZEVB)10;"F[W@()^LT2]_Y+H+WNY,O@R_CW67D6JX?9C#5EA;. MB[W'3Z+?NUI%OW=9ZF1?VJ/ANP8MKGG#]PKT^DXS=E@9WT[)\KOGXC"DDW+2 M^2""#X&2%R>$82I_Q@ZQ5T1Z/1U3?KDTEES,/KYUD8>CU4]?\.I(=#_.34F/ MP\5IZ*%#MHD"@5#R)"1+&,$<(%](GB]\)0POW'ZZA.GOGXFX>$$!%J;QH^M8 MPB/V\,B)R$:":8I5XBL*U9_6$Z]^7 MGK7PY9^2,@;BVP%LWOI1A/%CZ-@."AP0[#9:)"%'!_I?)%,P:A=3.::@ M]'")8M@Z"F8"M.40[O 3"N@,FB]^0 !D"U]]_P?\O11)*P.#IH8#.2&<4@T( ML-T9V1<,114(A9!]3019ZOZ3#I\#0O\SN4M(AM3=6)'_F,W<5=/I,\*'!8Z8 M/R$C8_*<]%($;TT&L*87?Q(A[_]QW_#C+MGX%<4AO%D2F^$U4P#_]_) M_#M838;140S>B("?DR9)0?9!D/8- .('68 )8+! F$.$FR9H1EXMV)@LW0;. M?,1S=A\E--)U4QIYVV$O@\T?/HSH"V-K#(-]TN\E&UN5"SB,'$)@.1&2[F;U MX\?8?L*Y3V'M%@ISG\/Y9,5YWX\NZ#RD] /9SX,*V8T7YSWW05T21YMX9P:SII]P^_"G0 M,T2, .#N. +*7&(/^IHG'[G -83,$^PGE.V -'9&LX1T3)>3$=8D9V0]5O0]&A,--'3&,[(+XB*1.TD8F+Q46^L M2[3HTGY360![L>(@()\O"0O07Q8.//)5LLN)#T](!^S!P1F1/B]X:Q?BS]N% MB O#-JVLNX@HN ZQ#&P@!) M(;R)W)H,"Q4S-!'UF,D0.M8/DX<3,+R,'0+- M5)\G;\+O@Q!("3GIB+]%.*V!$8*& ^>,*)W24V"7XF_J_/AF:A=TY4$9PV"_ M&3SI!@CO]LO.1ZP0ALLSIV6U1R$ Y)HJJS?R))1$+1)"Z6)*&4!'2WRPS$$! MJ#XBH0B!A1'0_?R#E '2KWLA"!(+39V(O(=^0F@_#I)/0R(:H+$@I75X+'IT M7"BT)!($66.0R< DQ#)-+W#T5X#^12!'$G?@E$LDCN)'>)AP26>"#@!RUB.?-I(A^@VF*P-XW9A+=.I"Z.Y*?;A M=N#1D)C9+EDB65863"-&/L=]!;A?8V403X?X0U,4$)* GQZU9XB%:OM!@I., M/\&^?'9L;H=4SH<3VH-3")SP1P)R:XQ<%WM/P(-AZ!// T+"%%_4*\E[RV%J MF*[QKCFVZK4:4Q^1:"[P#R" A%'H>XABUT_DZ6,%'!=5X&(R;UD+T$[! MG]B)E LR8"]%F!8T#R MP2=>9AGR[!<_^$%4FP4!:CNFT>R/FQ/,'&E5,%" M":_\;Y)*2]'PO7??H[B$P*KSY!%+@QB0<+0\0J\@$[D17X,6F5 MQ#JP-Z9#$;-@,-%+5A1#)"P ]HIF-.;.4;$?*H -B(=+. $&$V3AP)SR?\34 MKLYRT5:2)2^9'FXJ-8HI,S_YL 67^.HTR>?Y419Y%XC- _P?)7=NBM-/D(WG M(?IY5K0GW+^?/J%YET<*7NA<_HP>!2,W7"_R7N$+G.4,F 8[M6W$"YI'CDM4\SH28_![X$QJG M!(C3?U.7#R<*]NT ,H7SU2OQ.XC3 4/X)DXR!N!#NJ'[J\NLMH!1.OT#9WF^ M) T:H*ECNS.![HDF6;QG)_ ] %./OO3-WUHB.H$0;$"@D(->5JD#I QR:^H3 M&($,@9J.F(:OTC0X%66;'D_+,&AJ7A@CVME\[CMXVX1?/DFY( $)!"SDPY/-6$Y "(>\P(-$<8!';F(5.UM7 O4&4**1)I]L MR K[%J&GY,$H,1)R+X7<\=([$T#8#@T09M*7H"V!/F7P').]DR3?K5)JL6;Q M) I%M+6S1GL<7JBO M+ZM-&H7WA.["L*;W"FB+;KK?.:"H6;^UM&OVVBE].^_+;'1?].S*2L'YP7WU M]:O:,"+Q$W)I*.A^C"&__N&[AX@?1J[\U'R,@:[[PS4H&C\FS[##N?0(QUG* M>8J"-*F,)L13B<+\PM_CZ2@1-)GQ%Q )!+Z.BZ8A/L]^^9B=D7(\ND#ZI8\3 M%! ?I)M:C& FK9RHI.]++K]94#TIL:+20U[IF]/+/7HI.ZRU=,V0>JJA;;PL M]>2-U]Y[K*ST!IJRTV/?OZ9INWUSZV+50H\MU]YAV]G8B6/;+JY:!6P_"J?- M2T$W-G4P#S5T)&6.R)^>0T,,*D*$;/?OP#,]IG*01AFK$,V+0H!H>C!#R,YD M%&B846CS)P7$?R OAL,^:X&XA>KR<27+PG@T6H4 [;HBK^//Y82#E)>]A^'8 M]:"YH*FL(E2U"0Z5D5M!0+=8_M4"S=+TF\9%VT:_ZR%^F:9'T.YTO */G4AU M/4R/E%3? UB5TE09$#.R=00)1R5H:!M^@7 !L?B7W,1E<[ 01"2A!13UU[UV MN+718Y-;^]EYA9X37^#H!,2CX'C@'812X]#N9&?*Z0=6M]\1;&PY$^2&OW2Z MA/0]-,%P9_<)H>DYT,>%9\,_5V_$<1%=HB"8$6C\#OYA1TBB)K]TG-?HW(LG M7=NG,5UX+&$F A5,V0HB#:.NJG>&LB2+.DP;7%[J!C[?A1U+H&@?-;\J?SF? M'">?& WP29_PR4 6!Z;"$)]4:<#MK#*)P=D,R=SA, HFIILLZ^KRC$T6IBW2*;+K)D^Q<_@)%=;_5@G_%C]/97ZN27 ME4UF9ZC(JJBNL8JK0%9-,:UC-NKJ1;@F$80K?7'0'U0LOO8,[VRJ1U>,!=&W M*.J:0?2%9=&L)*T*)0J#X$D4:/^2$104^B])(?Y(^&N5,B![,"&)SW[\&(UB M-UO(W7P=.Q*$3.Q]45;-'#E0,[/4-K91=IW;4& ;RB"_#1$*6Z9)>6U0Z650)-*(J/B-*]R@!*'(:R]&L2DTK61$G?$HKB-M7A;*K*L*M+4&\Q M$"53/IPUU3[I=)GTDB5?H!T0<>"19<4AGC=RVUU0'7E(8VL-T1RP,*@B)J"] M3T&Z S%#D!0D5?MSN&U![];2ERK1"\%CF3A^!TSIMD]4_>K[-G04X%93:6&4 M@:XL7:J$+E5=-*0M.I1;2(>2.[MB4@,)HXB&=IBT:TM%S+4702,8.,*91)6X M];.;P'D#9!)A(#KQZC5MR;0K">M)='1;W1.W@0XEB^I D5*T*FK!GN*543N+IKHBN8VJ[AY6ZGYPJ?UPJ>:VI6K33"5KHB&DK> M!&>1K4[%$UC?BNVKDPS#R<8AW$>^]6/LNS#Q#F8?R,9' 2)'T6P?4W0!@RH! ME>W'D)%:0F$55NH^SRB[Q-.VV[(.:.X;^; 2/*G\&2=_L&I^1'>*9G"4C3<5 M.XUF204/L-XF5+%;S7U?[PPU45]SS)CW$.-LP21;%#SZNQ];]#O#OFA*>WNF M[+4,.\(&%D&,[36GC=<81Y6N3^]MG;!"5KAFMA,8N5T%AC#F,DHHQ,GD(.&# MO#(H@!<2;56-4_<\)8?L^&S*_@MN5EE)8! %*8MFO_WIRK8@=X. KP.Y<.*P M+TK*87H[')OH_9S-1PY@D%)7XU@_!G](!T?Q401D[<<%HN *X7J5@O1G1$/Q- M,="5SN#$UQT.>' M*YLW&6O%,QRS5$1]VRG:DX]@KU;E+GCF^[7Y/NU6NLN%F_MJ92C'$/5M2KD% MEE=;L%NJ+'=?[&H0YQ\,JNZLXL@VQ_;<(A3442E\H-/^\?I#HT<.IR7E< ;60P/O#$6>-NY M8-Z@8UV,_I:3.RTP -N"YGU";[NC>0"'70:#JE,>^V>;FQ6E8S^D'JI%_@V% M]DE4GB_>*0Z8X?_O"?HO ?N[\Y;9&0Y$5:](A/+ WQZ!OTH1.Y L7TC7R;' M3[6^-::-'UW'HH4XT\!Y1A$6IBZR,/3;%%Y0$* *7.HC-PFV6'Y_)% ,+SR; MGM,.;^(HC C$"2S*DC0]]-KO\_[_C)A[5>(6$A-](J\.F&%MG[QZ-RNQ;[.C M(]>[NV4F=M>_T#C2J*['$;>L:LI.[(YAC6)XZPRMYDVLQGH;03R ; &L*8*J MT+$I!GR/9TY+RZ=/<4@>'X:7_N31\2@4WZ![N0C<"BA;AZ9=^J#])6UM0?X6 MT750Y/2 M9M]VIEZ8$))/'LQ@17=5A M=@#C9;4!'Q"PM1BDHHC5Z94%%"\"*4N\,&C),$5SV[F=9OM8G B:BU=_E$2S M"1.7C+[8E[GU]*Y;.)DX$039DQ8R5F;+6M!4YL,W/\*"+/U4;P%;QC+EQ,-K MZ)Q[COM+)PIBG$]_S_<%+907=S6G$!FX-$<:S!9^[0 EHP(H*1NA=-KZ?5VS M);QWLR56.BK5V3:)Z;(.(Q6*OI</R0WA/N+KRP>+*I7=63I<97L31V ]@"%HQ6^%M._H[D%V_-/-02^MW MAKHAB036\/_MX"X-9%DZU%:,TE"6Y4.MC7BT:@DH4UNI[&:40VW&+ ]H]4!K MDR6I)*0O712&PH68_O*)@C[Y_5)(=B.@^7($% DW5N0_XB!IMJ/*HJ!(BDJ_ M]@_DQ2B8+5\IS3$E>;]T)GX!6'+=@NDZ#.,=D$B,0J6OB:JAB_+:M&H%_%)2 M^N^XD_>4:B7KV@?]1,TJNB3V%5TTC76YS0W,DO&%0V&2=#=Z6\9./$(>-\46 M%)2ZL]IUS#XP*Z_+RVJ9?5;7+[^ZDK#;D0_J5\X[+@PJSF51U@U1'ZPK-RO] MP5R15,\D-5L$2X27A]0.:K_D C(4YMY-B+1ND^/]S/-&&!2R9 MPI1Y63EE-G G$IHXXC4G7>K(YZ/C,B'^855]DGAF=O_#6ML1!K;@(1.N M*MO];"_(D@$"R!6FR+&[CB=8:.I$B$]DWZ$;]!R8MP26U]YE LF2*3=9AH/U MQ$Q317W;R-P6%*RU!;?;6AI7A-L^Q:VLBL3[9^[TY]J&E[+28%OA>!*[$$G/ MV@K[DVF Q]@+B0$D.![Y&PL?7#\,3\S,^;"7V K)\LEO:]IV9_!.>KLN0ON: M OLK ?4W'-V,'M#K.O(F_J^BY0E[K\PWMXCV:<1>#J,EI1D]QZX8AQSLSKI! MM2"S;#QR+.=D!K77(I/N<(3(F^PK%'@$$.$"?#\GX"U-M%"Y)DJ:*1IKBIIV MDU0G:E^5PGA.5!T,XXK4&9JJ*2IF/O+Y4WU5;(Q+JJ2R-JRV_N9D^V]M<0T7 MRYR267*EB5CN#'65^(0F>_&FTT/W%KNK G0K4+'2)VZB=D#CRFR#R')7YC46 M%V$%"\>3,W:Y&8@G.16V2L@<#?<7/U5QX=D5R(+JIC17B$[&1\MQ7N:\7.W1 MF6IXN;K1T SP,C4^SB(8\I=%7LM4FU\$#G(W8+J_%=,ZP;2P'/:E/^ARYF!+ M]D\6X:)IB,^S7S[:3CAUT>S<\>A3Z9<^3E#PY'@9+/4UC2< /,GECR^.'8VA M72"4< /5I598^N;T6D%F:Q1^[Q78LF4FHH2D' M/:U2( XA%PG;[+0=PJ(CWX\\.,%%6=CKRL#SR4=W/CQX'$73\[.SEY>7WNMC MX/;\X.E,D23U+""7S[)[&X -<,@GY"+/HLD2-[;))$OO#C16/C5]Y]<+ I?OUX*'\"X5J2/R6?T#_GC3SWA'F,A M.>&F]-[X<0%P[PJ+#!XIZU%!I2QCQZ+K:@A^L#MD0>()>3.H&X(=A0(!4.RA MV'8@T$LTBHV],/F-BE@:_QTY'@&]0Z,LY -Z0*R7$UC9AM*W:B!U\L4^OH$>R@CC:_!4&(*O FO25E-W"3U@M<)NCRKIB&'@DXX&E#71S M(#UJJC;0="R;&K;D_U'HP3KZI7'PQNE/N/L88/2CBT9D@^?(?4&SL'.V3'&$ MW!:!O@JO2M28V3-7-9FQALX2AX'20W7SZCQ-0CC *REOVS' MAT&\=*I__9$ )R&!YG\^0\-UN)[#>/CS8W V7*/*ZR7+=4#H#&^)O,21\)7P MD7#[Z7*=A='$LB[G,N9R4<;D'ZX](1K[ M,7F&'8H"?K4P6*10I)DT+,5!]M>$CH_>8^'OL8.\?9CE>M/R/0%Z6*/3)"P] MT':Q.;5!3Z7;J];HE,E%5=OIL>]?T]7J+>3:%JL.=GOJ<4'6;,#W:#+:L-YM MG^_)++*G1(XTLZOU^N:!J'PL_$;N&X?"%=$]=E8N+ZBR6,+=VIA8:BE@OI%/ MBL&E((D7R;QMBN)LR;&Q!3U@%CA'421=663#IP8XI0JN.U+8<**JA*C:/[UK MNSM%'?R[9&I7/4>Z^CV]P"(V'>E2>VM\@ )'N@HF"K:3;<-IKX)!WUWS7@7V MWU!RJ^#&RV2W9.W]]%;*!E\"?[)NU-75*P2-"5PNPA"3_]D[% DKT'M9%]5! MQL?3D-'1$-UDI#<&0YD:/W)2>B826AKC[%]:$CI# U5 M5-6]CQ)42$/'T>RA("G\&OAA*$P#?_1.FX?WN*#4Q)ICY(\MIAX%\"V%;VGN M@-Y\?5%2:\\[-!%4*3[HA--CA6;C/O2H4:/1-/)-*(Z 'CG5U6=H[D-T.C$S M)5'KYSO=<*([<:+;8IKN0W7]SK!/1)VVMW]\$*H[=/BTB7JG^:QX ;].X1Q) M)4-]JVC)QY]1\S,:J.E;J4:MKY%HP;S!'0XQ"JPQ/6=D$V_;]:=P:*I]^0-A MOP3"&M0>HVK;6O66D,.%9W]^(X:K1#"65G9&9ZBJHK2FG^]NRJZEAM2QT]36 MRJTJ:0H:JQIK>[UQFCHBFCHD29G$$S1$4ZG*$^0DQ21);2V@J9"F-*DS-$Q1 M&NR=Q*J0IHZCAVM!P_:>8"3I@CA!P0\,#MY.>8@3R<9ML0OOL>M"\9AG_Y9! MQ=U\O0NRP2UQ2BLD*"4SE V177 4JZ7$]2!+<(*Z4GM#/M] M49'V-@SQ(W]O-?CS&LOQ2 M!RW?@*Z'"/O":9%"R/D!,(SK2UN>P_GU93J!_A^\SU_.=,PK\'.\XA.3,%] M=#H_UJK1.M,M/?Q3L0%WC,4C56:XW^&:DLX0Y'>D*OIX\ *F8Z/! M+59B931H2#3)K5;5!8Z3X-&0X*$H4*:S7OIZ[2,[.0FVC02W&+'5T:#2&9JB MT3^IF0?TW5HK#5]Z8ND1$R1CF.#U[(1 2N3/S R.T"L_ U]S8/.M8CH;Z>QX M,8',S?P0V2>*H>2^!\#(U6L4( )9QT/![#K"DY"P,+P^\&DOLUW+5 RU,U0- ML:]5$#9E0WWP(JE#GH5BB90U0LI$%YGY?E"!2F9/R M#I4'+-%RGT:_147>Y[0U+X*MGQ1OJW4'3J08:.NAKI3#4O_Z$_8PG2V89Q0X MMJ6S-%."EXX=_@!686H9=(::RE(Q&*>6@Q^6VD L)14TY-)$1>-%JT=-2UN/ M/165/ .I,S0EEGHN5QG5;6R TN# "@,_EK3YMF6 ?4$ MJ D][=[58R 30W:P]A@$8PY?Y5TN5Q40YS_.?[M$U??C/X6X!I*HJ/LTU6&1 M_SB7<2ZK,."_'Y/!63]9$K4UA;VX"YLO&%,)]&P_AFIU?$[89-U*^IVAU)/SAD6E33+?HY>&X[:,W;D^AU7LE'Z#"C/YZT%Y M+ ,H(!3\. HC+K"[>J %YU::BL*2R]4Z0V6@ MB3" SEC33_6PNMB*1AO(9AB(JNB.::Y@^F*/*Y5;$@HH$[73Z M?5&6--'LY\7GBUV2"(I$'9!$NFH;X//OEH^V$4Q?-SAV//I5^Z>,$!4^.UWWT MH\B?G.MYSY#*C.3RQQ?'CL;G9I\XV7W@V-1E35^<7)5[TM_R<:CDFMHSI7Z$$^GA=140 M-\E'=SX\>!Q%T_.SLY>7E][K8^#V_.#IC,@8]2P@E\^R>QN+)KC(LV#>B.7& M-GEN@%T$L80I"J*9$ 7DV8F4"P5,S]U"_"#RA16&X!..MDXYPELSVGW$6+8I1E#%CTW0W "(0([ Y9$#)!WHS&3,B.0HB, MQ!Z*;0=B,$1_V7!8A?Y&RWD BL+(\0AXB10C:R8?0-_UL)>32=F&TK=J(%BF M?N@ V,\I0IQGG,H3.6'>A6^ETDAZ^PIZ)"L@JG#C5QB K )KZB^#8O$GK!8X MRE%EG5B8>"3C@:4-=',@/6JJ-M!T+)L:MN3_4< +3+XT#MZX^0EW'P.,?G31 MB&SP'+DO:!9VSI8ICI#;(M!7X56)IC)[YJJRRH]PU_^6D#NQ2OSD7/PY,5YQ M '>1M:#&UR", [#-_K(='\2!>: JUA\)<-X?:/[G,S1 MD_N(+!%H[ZT/WS/Q]=/!=[)>TGZX]H1H[,?D&7:X;E$'MMT(VPRT76PWZ,A& M=U2M\2:3BZJVTV/?OZ:KU5N:M2U6'>SVU.."K-F #5]/R&-0R%)=?ZAWOB>S MR)X28Z>97:V7W0]$K6+A-W+?.!2NB!RWA1LK\A]Q(*BR6,)MV1@4:RE@OI%/ MBL&E((D7B1INJLK?$AY<#[U$E1P>>L LB@2'@;:'6HML^-0 IU3!=4<*&TY4 ME1!510=T6"TSH_YSZ480V]HNKZ+]^*OMMNR?[0P5>^T@%*F*=A!ET=2>TE;. M;B?#;H?H_D"T7@7='SB[<79K/;L=A-LJ:0/!V8VS6^O9[1#](!2IDGX0A^*W MB@Y-L,H=U.-,AF!;2XFN;*(B>*+).$5(AD7H];SI2D3^C ,]H])N*"J[/$ % MY1<_(']Z@A4' ?:LM(+'I=E\ =G_CL,(4L(GUD:]QJ'P2WGUA6$'"1XN4S0\ MO-5177CVPQM.+N8H(FS\ ,L.'>,/)_<&G>$@?R#D./K-LVS; M4O_NH^M+C*8$_ZZ)Q"_GP.\&".9A)'V'AGS#C&W8'A<"ZGK\&9K.3HK9S?( M$K4;U JFP7$29),$#TZ!>2*3.T/3R+?6XB1V)"16--G0F)13Z%"MO;SU"DGP MQ'M3E\I1[!.E/>'1M%7$;S-NN_4#ZATNM,1Z\&\1\27+3K=39)6:&\8^YD8I MY+8H@''"U%J%E5P'M4)Z6S2,.HM).+6VCEH9)5:],U1$?4V?>DZL)TRL59CF M=5 KS*$799UY:CWQ3JO+1^;W&&J:GCE?;3C&QU3M"YIC$E9%O98UTZT6HO?#8PZJ:.^I]GE[ST;:>S+1J;--C3KO%\8L_<=?!HIL?!2N_HR= M:+;8L//PO4<+=.P4!?QJ85 ZR1RI"5%>T9H^GN_)J<-V^!P8O;ZT6X=/E7QS M4$/#2,6HOF^HT5,4M25KU8@LJZ,19QUK'?0T6>%K/?FUENK%NF(.*BIU=%?\ MY,!_6=,ZE7SO=\\NT-60=X.M?5?K&P5>)I,6J0GP7G^"=ZBC_;@K MO3^F\$B=BPNR5C"PD4L9\!8Y=M?QZ.^7:.I$Y//CW'TM^'V7?@_I]A9$OF7% MDYA.42EE^3:P5%KXPOHBE\)PK"_V.JWEAM*AG[8K7B[(V\GHU/=M!Z/3I7[& M(\=RYFU?#DPK:R:Q<68X,F9X\!>M&D;98$ULC?4E)Z$_QAAWO2=KKG-DCY&1 MEZ.3%36H;])B3T:FUKAECN/&<7Q!H_%UC"&@B62SIV\K\![TUL3DFP1).OPR M%% D_ -Y,0IF,%U&*#@$9/=C&P6>43B-WU!E1C$^*SOWV7AW[O/>DYT5&28[ M*Z)L0"E&_OQ%'4BO!M$-UR85PW9U[8F9*#[:D\37E1X9[W?<6;1/$\-O72V1 M0H@XW^UQMR94;!3_<1;B+%24A0;E6:ADK1X]IZ\IJBCK,FXZ\J_!5MU%,,?V81 M_)U.HG8]@J[#,(9,+3USZ*(P%"Z@AR[4RH< 96$4^!,A&A-3[14'EA/2.Y?N M2.RV0C4.=:9UV\06)9.WBOY^\A;0 (C$]N)"BZ2E%H ME\WNJA+A)5&'F9QK.EIQS!_&!CA1D)52(5OF&6U@E=]AX,T>G/*F=52Y,^R+ MBG28"HAC13GG$@XRQ@2+TK1@40H)EE,//VZU9^,I^?49AQ'THR$W$1,I"AP+ MND6D-Q JV,V8/5$?[X#&[-T<6?2VBQ<4V+1QU!<_&&$GBNG[2MJV:F>HR+HH MKVD@Q#.Y@'!S'#B<<"&3*>I^[[5E&+N M9G0%>)M[((MN26FC2>L,35DTY7Q\G>.?.^VL..T;HH&;&8;ZZX7X)>^@ZS!X M.5]SRY'+^8&#C"6051'WJT>$] N(D%./\*V-ZKTXT7B,71MZ2X?80SS7I,;?->F%NPCV03:W5@]4:=H M ,K]->[B'0LG M,84[;/E/'GT*#2^4+1[2I,Y0D41%SY]1YB3"N8J#C"60U63RL2&(Y&*"Z.2# MG&/D/6'!\80H($]Q=[<93]1QXKXF!QD'&8,@*Z7=MC1UI$,VULR2_>('Y)7> M91P$V+-F#R!"D]==>/;#FT!]TX[9]-E;/Z 7HBAP'F,Z_.[!OR7ZT8O6:3.E M,Y2-?%\23@^% MD<6^62#8PSF-]X<:V>C(45J^HC.Y$4?$[+W[G(.,@XR#C(.,]LWG/ M[+883PWTS-;[O& GMDZS$T?R**LY7LT\0[!/(; 3@7DELSU7NUNRZ6:^A)$ MQ T]/YR55 M@XR#K-T@*Z41=VS3#?DST'&.,@. M'<3;*#&, A+CU*-M?, =]]HXR#C(C@]DAXB<'6HZ5Q^Z&6N':75_K/3 68C) M\-K!6,@LP$*G'H/C ^ZXA\A!QD'&07::("M7DG^0 7>&!%$<45>J.@7'4;N+ M,5<+:N6"J#V=(-WV 7?_B-V9H,I\OEUSG6QJGF]G0,5ZWQ!5R12U?IXW^'P[ M/FBA5D^^BOEVALKGVW$6.E46TFJ?;VHB9K)^[YS+N$@8QMD902+W+1@&4B%!,OII+'YA#M&0'Y 8[:."7<# MN3,/"-'X?+NMV./S[9@KZ=HMT'> ^78# M**TT!Z*NZGQ:%X\A,,(N.^2M#SAZ:M"'Y72@*<%9/%T=\/@LYR-V M^2AO6K+&1W(Q/CKU$"2?F<=]5@XRYD"V9WIY@S#>9Q:6J72&NI3WS'D+92VXOX:$6$1ZG'M?CD_2XU\=!QD%V?" [;(SN4 /!3*TS5'CM,>&FB0J M:OYH*P\.-V[6[8=:HR!J3R=TMWV^WHT5^8\X8&W$WJ,?1?[D7"50MOV8V.)) MF_63',"G#>H=P&<.8 "?*:J&(IK;1H8?=A+$7F1PU',B]H-,.]ECG=&0&\J[ MP_ ^TZQ^>-^^ JP%8UHXS"POL-CVC&;GR;^V\SS\F?S(EKSP+ L3 M, #P*7&B.)(P<#WF6@URR9O(!+7SM;=QP]E:@YZD?TN+8\P#Z M+#G/^..+8T=CLF8):'GA6RG"I;>OH$>R@CC:_!4&(*O F@;+H%C\.0ZRQ4S1 M$^X^!AC]Z*(16>LY?GJU@MO\"(@Z-JP+;-G]K>& M\O6_)-\/:%7+.6%6',!=9"VH\34(XP"DW%\<5=85P\ C&0\L;:"; ^E1 M4[6!IF/9U+ E_X_1&3X 3]-122 @/9A[A(;KT%8&QCL2T;I]=H:W+H)^!%\) MU0NWGRYSW-7,JB[G N%R42#0X!38A&BL*?2@ESJB_>Q!A54&0S+IJ&^#S[ MY:/MA%,7S)BM\ MK2>_5K/04]-:AA7+3E&IM[KB[ ;^2_*[,G=\2Z3LW\FPL^:4KO=KYGLRB^PI M41XLE6U<)EWFJ2Y_+R?_#IK;C[O2^V,*C]1+>#N.2-U2.)/8=3SZ>WHR\4AW M7PM^WZ7?0[JB!9%O6?$DIAV-FXM'%%OJY= :$]<4FM8W"!ZAN7/%@ MN" _'D:G3FP[&)TN]3,>.98393A)?5PND5E%MJU=QEJ6LF"E8RS/'!&SE=G[9JEE51EO8^<<+9C+,9*YLNQ69;9O54P&9T*".QQCB+<18[%A8K=[BC M:&/!"IAMT!F:JBDJ9H&F*)S3.*%H7 !TXZA\"H$2A!&@3\1HC$6\"L.+">D=R[= MX4\!M:V;5\B.L@?B.28/_J.NDPRRSHKLDA_G#RKT(FH>W#*F_*3YC:?DUV<<1G#@F-Q$3*0H<"PX0YC> M0*B@=1V\F62CZHW9NSFRZ&T7+RBP:4/[+WXPPDX4T_>5M&U5L&T58R#*!TJ" M'RLAM+1C- <9!QD'&0?95I"==*#P]S>3":/ G?]<[PP' M:Q+*'+F<'SC(6 )9%6&_>D1(OX (.?4 W]J@WHL3CF%NPCV03:W5@]48]H\Q!QA+(:C+U'ORWUHG@*%U[:;]$*H0?5X7P'?XS=D(GPO'8L MG,0C[K#E/WGT*30T4594*U#ZJXOF(#_1B),(YRH.,I9 5I,YR(8@DHL)(A8" MI(W9C-]P1) >8+*,_R5FXQ-R/.&#"^TW!4(.Z!DY+K3Y[Q+0=T,$0P*P%0<$ M*3@4!9CVX(\@7EJL_17WPKCCRD'&0<8LR$J%1_JYX9\;#J#3/M%+?9B3/L?0 MY?@BD[ 0*B'R]7XN7M_4*2U8?D"OZW2CI'WA 5B $8!>8K+8X?<_^0@XR!K/\@.:]81!45>[EW&08 ]:_8 MPC1Y[X5G/[R)UKS>NO4#>B&* NH%9@VS2F#,U-K M3;^#,9->@)E./E((@4'N)G'/DH/LU$"FE /9VLY_K )NMQYS#'5K/&XLE;/> MY8(&!U%G;\&ETJG%?F>H:J)6)/+*Z:B-=%38<-V/C@RVZ(B%^"C6(/K+.RN7VWDX2 M7V>L*!4,M%',*@;:E!4SM9HIG(4X"Q5E(;7N[N0J;66LJ[*H#B3.9IS-3I+- M:I\;I4*UKMA?8X5Q%N,LUE(6*Q>ZR@V-JFV@C:ITAB9Q? PMK]&*!QXXIW%. M8V73I1@M-SFJF)-FJ_D&!A(8G- MKC%;XSB;$RV(/J E6\P42;$W6F MN/_)0<9!QB#(]K/JV!J]H0TZ0[F?;Y3"Z8&S$",LM"U0V#@+F058Z.2C@CM/ MKSE1EXA[D1QDQP&R]^99K %9.^99[#:]YAVAWE!KQN/&4KD [$&FU^A29Z@: MHFD4B+)R.FHC'16.3^Y'1S);=,1"K).5Z37_B-V9H,I[#*^IT"T\R>$U1LW# M:W0XJ&#T15/3147*LV =2*\&T4?61;G5XKQ6JUCZ_1H;10-46]GS]H MPJ)".^G,=L/C:TXT:UDV&-CT^!H=1ETK?5&O*E)XHGCG"?YZ=5OUPVORVLWL M##7Y,-/>CQ6GG TXR-B2''*1(,^>DJ,O%9 <+&2AV35&:QP_P^N8Z[9$ZQ@_ MTY>A%9:J$6_3R"<".2'P,P <9!QD'&0<9#S*]YYA%20M*Z$#^&,76+PR&)?X:CFX30.,K9!=J@(Y%X"14\%"@],;D8D']_( MJIW

3>* ?9 M*8+L*"?!\;F/;\/F/0&:H#49(T-N;U<3IJS+#=CXY,MNB( MA?@I*W,?;ZS(?\0!:Z,?$X2=JP3*MO__V'O7)K61+&'XKRB8Z>?MWE#1NG(I MSTM$N6SW>I]NV^%RS\1^FA B*306$B.)*C.__CDG4S>0A"200$#.QKHIT"7S MW/+LZ:I96322VQT,.<(2B)$NZJHB#J73]-0\!1E4GEYR M3EHX='K)<9"Y3/;(4X0R [ /&"HYPO3\AB>7'"O *AYL,9XX.X.,LREF4 MLVA5%TX#IRT=#BUI8W$H5ZB7YUS,N?B&N;@.$[<^H7.DXX1.4)/'UV#G4@?N MKS09 OX[LUXF?X-_HB6GGF42@+(7XG_RMZGW:^+-JGI;8V0C2Z5THV,=/"&" M86(%O.%LL(&3XP;P], %"C+6,RN@]?'H6V:5\@X%+NWE/[<T MF*U?N.'HK4C.*YN@^)8. M0%;!-8VW09'^%U>+K&*ILJX,AV0NDY&IC8!=I*FF:B--)_)8(Z;\3U7N13_"JS)4'CS <0$L MQOWQH#0*H/_$. X$ANO1S*-[X'#BX56P%N/L:Q 6'DK&OY3C8]B;?$-!0 == MH%!U?OL3;[8!E8;_@ZL(GQY^YAAR?.LZC&6(H]I*?(4 MRPX*4\-?"!]L]]47?OXS$D"_G'P'^;+RYX^.$"S<-3QCYF<7M4\ T=,C$6KT MN()EV\;*)_?1AS]MM0ZTOJJ/!GJ2\7_K;OL;+4'X_4@QZ[_S=MK+6S6+W2 M8QO*7NSRQ/M\A2W>[/BHS3(&.<]V,V**DNATI^!-R>O@-( C(7%A;'9K-*&T5H,(TKTTB69\IBSQ?'!\7A%4 M6<$X0QOZA99W'I,F48E06BK-N"*V.QB:398\=)F:Z]4\')T05-LW=+%[!&C"M&Q"NX/AH8C?XF<3_6!K=)99CN VK/\UJ>(U_HPFE2-E MT!\-+XM"WI$54(5%/=2"XJ(\U%60P=WF6K*!&\J MFA+>?X<7WRMZ2J!O"?#S4%)1%_FXW:?)6KG2?J&FZ]/O_MJ@8'L?SF$*F\'F M#Q!XL&W7I)\^S\-&L; >UCCV$1;E/R:K!+I=UV_V,)8P5VND9[.BZ1E6;\5+IV_(JBJ$7NS$QFN(V!S..@*!6Q),E(C(S'&2F^B:>) M;BIM_Y1G=56-FY-266);,[2D]B;Z6!SEM,H^'RW=N-64M&F<&Y8GO& +=#QJ M7PW/,QPPK2UC:MG[#>>K5'5;<=1^ !BSN?"Q.^/S_!\,U+4]5&-,\]:Z4Z[/ M+:BS>3J;I2O,01;5P3&E ]TSGZY-0".EP/9@Q32WV)H1[W!/U\4J.:U(Z;=K M'U[D^Z#K3"V'0O4QAO9C&M@/R&'/+ F3(>JCPXRBS_."6WX/#]2-G,=Z@]YD M?%0W.]O",4UJ02"7R?!#YUT%?QC_#$@HL^;Q],$S4K'Y-.B/6"I47\]#TT M*O'1,3UB^.0=8?\%O34$[]<8NC7/6U@TGK>CX3$=2_AY>TGG;8%&UPIQ8;12 M%Q7U"E,*+E4B?_'(RK!F OF!L2C"3F(7M:[P:+XM)U@;QE&6E4*@OR-SXGED M]I[!_L&9477W@<*]-G,IO758(2>^E$M*926CM*2^!.K,:5 MZI6QP6-9Q%XJWIK,4K*@1#KXP%&#N)&V\48+#0:SB0./1ZBZ(]>C$%CSR0ISU88Z2B]6*6O638%P/'_P/*U@\ MKGW8)/'BH%YMKL&BS[&HZT=;M5SSODY9W2RY#2FYJ2.N?'=*2B]#(BC_-P,R+9[(XXT1YOQT0WOAVO+))7 -TJDI<\=89C/,J2RZ M>,7X\L+(GXZJ3*^@R!S1H_K"&:QZ,PC,O_CBN2_6C,S>;OX$3'QTZC\X+ M\9OH4A)"I1Q73EI^MR82D+\:&IM%_Q_!N+;X57H392Q*HV-" M(=R]UF72*@ELMTA;-)@M20V<[%T[OR]00*=:8H!M%Q#/@36!I0<'VSQX-3R> M+WJT>/[@>D\A,&OSBH;IHQ !1KO9V,7.AKM:[EY[VU1]K M,J\_[I[T_<,(UAYU4J$_PG@Q+!NSN>X JW>^@<.:B!E><%MZ;Y,RV7.!7F?^ M!\]=)O"F:=&,NC>N9B-&6Y+QMZ$H5>UT-D-:1Y?2K;JYTK,M?..R>TMX*%7#D_C<>D8<&M@"XT&(AR5UHPMN7QJQ4L%L2>X2APG%#GSS<""6=>"H'Q@UW@ MV@@ P9W"#HS#!?B-.$ZJ^4V^$ML(R.R;^\WX\8\$R.BK;F)RH*9*F%(J=\6_ MPAUTYW+0M4YH_-)5*6Q?!*NP%^!L*], M85E*4GL35>E(P=^-J^H\MMU,4"5MUZ;BE12\%;D"!P9G1TMQ%;JK=-266^1 M\L$:6*5+R<0\SDWCW*LPG"5,-\+/8=#[%V%>)]#!HXNM1;TK,M< -):<;LP= MBQWRJ'9G!'H=SVZ.H]_,Y,:DOA/PPV:AX#XPEP0SG M5J)C!,\([!9&/V#+L!= .!S_(OW6(W[@628Z30JOY)U)6SPW& H_S]^'"/P* M^/OL(&_C_[]/L/ UQA3^\.#,MK](79G'U!@;;4#Y[\;YPCN4GC!KJA4"K7DD ML6;6HV/*%2ZID^EQ'OMQCS_)!".@@>HI>;8D7*TIEMQ4WJD9-JIQH6;(]& MHC3,AAQYJXVK(3FE)#/BM#2G]B;:>"".Y&S5*H_(G*>VI,'S@. 4Y'TG0<5S MGZ'G7@68SMSUU";L[#]"1BT,M:]8= M%7HX"M=GMOPXHW-&;X+1=:5+G*[CF'BM">VE YQ.M9Y? VS/$_DD4Z[9U+-, M@M,A0EJ9_&WJ_3K9=F6V=UMCE"E+I:2I8_-(0@3#--TEO'N#=JWC!O#TP 4B M-=8SBVI!+JIQ/OM$<4)SM\/,%<.&-<,7-%6I?RHXE=P6[E$= !!6+FL]?T^3 MSJT7\N;5F@4+@)#TT[9W/J1**;G%F,)^UT'Q+1W HX)KDJ4=9WOJ7UPN,K2E MRKHR')*Y3$:F-M+'(VFJJ=I(TXD\UH@I_Q-3#\.;%EX2LW@F=U./&-_OC#GL M\-ZP7XV-W_MU"Q!+RXE6I*&ROPNPRF!Y\("D"H Q[H\'I2J^_A.3"R#67(^6 M$MR#'"(>7@5K,;BN ^,#22]O MG[T)3DDB@? [\(KPY>UCAB?/LZI/D1S[,Y9CC[$<>TS+L0^Q''N*Y9A0L(LB ML5.1O8:]L\/E9SGV3;,#_=-Z"4\RL_&G;;WCL_=L.-9_*"TGX(,_0-_X B8S M0(W^^7D>PS,!YSO+-VW77WOD&[SBK>V:WQ,=8\!4(,M9D]E#$'Z'"R"@CZQ0 MQGIKTKI8S>7A[0(KK:]JJ/.G01&3PA8P*]$-W!'NFSXI@0?N/0 ML,/DPL]8 :1(;]CW(OU+?B.X'O6%A#\^,K4B_/$7X=7P00%%04@KOV8$XSXB MU2H QV; _"^VL7;,!?N6V#8K_D4)Z!OXMX5\C27"]$T6%8KAQ,47B]8,+V#= M@FD KYM$>"8NP"M ]@9Z->"E-J@ 'EN!N?;AP">>+[Q8!KQ<^P3M2VY"';WQA:?D^11C3DW" V,J 5\$?"V*O!-N:$\SH>F]XP4+$=%]0 MKY]Q9;CB5]>S9P*!-6Q@16Q Y-+XCC\_V^X4UADFB+U8O@6R7T3]C/C19[B: M*>!X+FRM#]>S(,;LWVMX+]VAY0A/L"E0V8$??=,5A4=056!CCF6(#(;A@&N$ M<+ A?UYX:Z9:^M/API-RL2^\'-$NRT1'WWB/1W/9E8@QY# 6E[4WB7\V7_J M1Y2-@'6,&0#UP:>$-!/>KW&(8#][D,0*D^$!35!;9]!\SD?%37QVA/]9VQMA M* J*I,BBD.;SCX[9CQG] [ #\<+?8XZF*B\;I^X2*? H#O!A9D]6' M"3^G1$/X57Q](B.0*F=__*_PC9@+!\#PO!%^ \)+PFO^OCW! >@ MV:T(/)(>/"6$-DY\]].7A\?XK98#>MH*537&-N_ 5, !9,C&[XA) MEE-8K*Q3*$D I84;P"_A)I[64[8X7$)\9_1 ?#?E6F%F>9@$^KIP;0"Y^^K MN_SUU >I98 P $"Q'24PMSP_2+TEM56$[NXBA&^OP.*___ZXM0[;6E)&MBUC M:H'TW,20.'!53P0-PIQE]84O:\]?&X#]L*YW%\NBL%[!DO&GN?$"T$'=]@4T MM>0UL92ES2*P^C>E5"JP9/J3 (C9AKB5K MN23P$C@H-W#4VK;[&BUL"S 4];ZP@I,BBE_XH.X)+AQ+AFUO56P;?N9^D7Z3 M"ZI\>+/MB@EWP]YSX98&2%Y5>$)K'[9VAS1M$[J <#]Y=XO1NU$3\0AJN#-A M1[79<6'\NJ.F=4^&[U$D067S37,\" M$!A(YUL/-A#P_M)]AO,PE(U #/@NA#J]%3F"_'L-<@%N9DH/ULYNJ_3R*,;:<98=)KJ=W;)3#K/LGD )M^:6B;..31/4&KY%#8BTG4K)\6F]7(8".04%(0&#$,%AOYU7 MQ('#7%-N2$VY6CBB6_@\W\'/AOV;@Z-1SFM'.3C*YQ-9.8$PRR?B8EQ]\4"^ M6*MPUM&6"Z+;.C:::%LN]AK^= %%<>R)?R,LW%>T',5(;KLKRPG//%BG\\@.L![KD M\(5S"P-BPH88'KX&U_0_!K"XM]EZCX9>#]2G72S2%N;K8.U%6^L+C\0+#(LJ M9K!]]"L+QA*9.&Q=N8++O!@0"^,%DPR)@WC"YFD@DD)7A>N@1R+2K!&)B&IV MXQ:JBF,PG6&'PZB&^3XRL:H$9BL'K[$!B/3;!F'!2Z2BZ-KQE=%KX:=\

H%6H$H8A Z0B8\0@=XD(K]&.4IP"> M$"L^$,QJ"OHYD[>(T "T!XL^:K9>V2AG&'7,8O^W3\]E6%E":;M8,AS8$4B) MA$-*8JY47_%0/MD;9ID=QE_^PEW;L'D4B49$4TYH6,8>U]WE/K#E?B6@^0>H MJJ.-(,C2W?\M$J3P_CPYJFX9?_2+^%&QV7>@YG]&C>9W"X@*D+'IMEA^LE!4 MHIC"#RMF+:?P#6Q ?\)S!TY@D&] T#B_C![(Y)D=J31/<@YV>7BZ)>[E;5@>$-3UWH FIQ4(/B'?Z8/A'9'DG8:^ & 5*J$+U 6G M@#!W 3$3_GIX[IZ>E]%#9[5NI>H\!(^&Y^$Q]W?#!EV]4N;.(+$ :#=F(M:&-=4VRVL].EQ;:HIJV M=P3VMJ(,@^CU51J-ETY,N4LE3 M,J^&*S&=.W,;&4MR<<823SZZL.2C8@>8DNL 4^LZP/[TR>?Y>S^PT(KV$\Y6 MN^_2^I/-I(@7WVT]$+4T9D?'?I]<8X%9!RB',:1(K8/$9 H-*7_+*>5BF@,1 M2 2', CEKY>K* $!#3+6*8?:U*&?Q*.F16(PU7 .,*W33_EVJ[^^&5=7Z"00 M00<-8H=4%),-W-!>\\E\;0N8F>*'N2QPB 0L1(NP7+'H*1 Z39'X#PNY$P_4 MESN:@.+. QJV"2-NAO.,^2*X/T+KFC!6QOP']*@"'=Z*-7CJ\MLZRN@(XAD< MO:DYQ#&$0YR8!%0KFI.2@#35UMDC+P1X'B]T ?K,GK"BZFN&7WR['S6)A@W3 M4QW-D%37?TI:Z,^A$@+/[3B0-".H:86A/9H@!/N>&;;KX/QD.->9KP>>%X>N MGQ(/#NZ3&'#*Y[]8W*(-VJX/*9@8:,6SX/3=U& TD#0R%\/8MN4)+ZCIXJH M+YY!-=#L;PP_+$\!@IT7 32%MHZD1F#KXQ"FN%C+:!5RXM@"2!X MOD-JFL5O@.<^N^[L%?0=,71[IA 3[BO.W, %QF"-%!O\84;FQ&,N-E@$G=<0 MDL8:X,=\+CC#(=)'PIHZ=@0\$P=C*=UW4/K[Q!2R&<,\1KMC 1?+B2GAM0GX=5#M2,]BR:YX;7 MA@YHX!'7\U/!@MF:1'YCRX%+\.TQNBB964Z4@Q:_'?/. O3L1/YQDWJ'9A9( M2"\:N^1F(.6O@:78183*FZ6Q09=2[/T.%])P>4$G*.== N>(9YZ)NW*1ERFZ M7I@ENBT&03X@_/_\[J%;,)9N'WW/(/;=?QM+@SH-Y[:%&9*(8H*>6V!Q%Q^1 M()(=%S/+]]8KIH6Q\S),*\2T'7?)+DJ "X#[3@(_DTF(QU28"3"GT0V:6P6' M*-L%>D!-RS/72Q2ZF/R(I^\2SO,ZP7A"140S(M:&M_5M:Q6K6N7$-\-][F;8'^IP08* M]$D2L_2C[2'CP%E)_?R4?YD'UUX5%YJEXZCO@7\I??X :[L4ZT>/G=W^D\B"IGX:E M4;NOR+BH.M) !IP#[MHS656%X=!(ZHLUPR,BW':H?8:*'56_$MTJ/R2%;\=M M(&NS!;__ 2HG=?5^GH.X(=ZV:$(W=*3XD0@,D=.%G62%CJEPF7M[;7W\]"'3 MPG6-65"?YS$H(R+>\D,!:9GHBWIUO9E/G-@-)25,TXD8(3+=-%0V\)?DH6D"?7P[+(S%G%BO1.FQG8K3_\K MLP+/F:U1046'/M _F3[[YY;)UFV1]"$EXK&XBVE%]+1>N>A*9FD2_GKZKQU_ M&]4N$*7;P E=5AX"!X\&,(*C1![ZI##V)^8$_@JB<@7^K+[PENI/EA>&>NA9 MPNS:>>ZNX*&N#?H*KBUCW:77#6L$XD_[FZ98C;%&3QZFXD>63$9+RM\9L[<+ M-D?U3^J%B9+Q@6?IV$UXY_8^K&#-C*14ZE-2T?0;P;6&B26?"-(DB*09>_L3 M;-. 0W^G$BU)JYJYA-F2D5$(!(@^0H]Y OSUBJ:-T%S&E-,O,@&W8!,ZH.BF M: >F@FV K2?2!DU(T"(Z'V!CY ?F %)W-IG1U[L4P9&%A^ZO&7/,4NLR?,_= M\]I [QTAT6_X+'0;)MF#8=R0K=;;12+56!$"B;-FEGA#0A[:3[/$9X?$UT5R-TRV+20)AYHLNU0QTM-D MH912Q1?BX1?&,Y%CO&)<,D+LF+7/V,'J3_N-L(*E#1I=VD#*'07V$W4BY"'R ML#26[L#$*'#:+9IIQTQ %CII=&DV=R:? 4!+LTL\VADH1 MHS2*F'&SNU=A]]D\J/3ND_U6HT/8;O#J;DG,(_8[EIK=+W;VRS;U.X@0QW*S M2],+I'0A(79;CN6I^2Y&S4"+HHH@;2WJ)+9MF ;[*A@K;'4!4(V"<$3X$*JT M\, EH,4,M6C\,^Q5$9>4/SXFM<6?(O7WLTD,N(V^XB%8NOYJ0>WSA]G2,OFBG5!/> M21Q&PP%P-,7T"1K7\9*@4UZN1BHK&"/>R;-I9@*>ERPQ/ZE[2J!*5V8$S.+; M?1"L(+19$D<[W?8SEDX[RS TQN"1? >[^#C?ULVI']NQ2!@RC=\OHJJ^_97P M2J@69AL;S!%PO;#H8/?-R?9S5A#^**S"BL8P'$;M.@R=L?@7QLEHP8.1V"C& M#![BLQP#DZ;XYX$\Y4L-8_]1-UT:/08V3>-T?_B'9TIN94HJ/%/R!C(EU4(G M90?CGNAA39]A*2.?.IOB7*"%Y$Q!#89\3=)B$3\][$#!] M+]+*=GW:46$.@$JJL-]S'1=S>NAK]Z>!# 85HQRG0%4^G7TE)NOO\1&4-H!> MFM:V=MIMBOOH1,92*( M*']M V[>4'66K2M5)\OZ'J4;$(0!A+BBRJ!.1L+D/%"'988A'5380M=\ZHZ0 M;2G.4O*!I0Q[Z-B>4?'!#)V'I\=?DG/AZ?WC_Q=EVN04,UI^E.Z7Y')&X1]V M;,#OA YC1CZ$R\ _ M^6/HF\D1N#G!YD&G>]^$6TR.ISK]:P:Y_6L&PZ@5Z:E%=%W!%^6J9X#0R3/F MW=J+I$;E!B<@&D*?8DH>A9G]6"02!6OJ5J"6!]XRW/)[U%\PA/;7>!5U(VV# M46^BZ?VBN>8'%Z'*9878[>YJW)OH4K]HD$)!(2KU1&%I,6U D59"XTJ,",5A[<>4 T60;V#<8^P0 6T!9HTR:L)7H.-0.JH%!U(HHF8.4R\4B4 9Q)Q\!4 M%6HV)_5UJ2X=V."1OG234]-++PH2>\/VH&3'3.Z+UD"U88L6&!''/I) YHPKND&%\8>IBX\D, MRZ!+W77N3%P2RZU.O7/K99'W-]SA+&JF%4E:RXFOAX];3: *DGJ\4KA0MV^3 MG0-B(1:^.<4^"??4%6Q#&J162KLS[ E.1^@*$[OHA?D8:[B5PEZ17QL08W%17[0 M0A\0:77#DLK>L&0E#DE"E7F1RJ':FXP*0N;,+-W/][0);QB=^A$(>TV:\6$; M>!^VNON&#<2>/\^?X%M_SA;*YB;+V9J V=JC*FFR48W%)K9-BE!O%8]$D]HZ MFO3>9)S5,7/0="!J,J.[3HD:L,H5K1@U88TAV^.,[%:33N*JQ.!JUG*="Q8S[3G4# LEZ/D7I!50M*S"O/8KV- MG5DZWD&/KE1X(LEE89T'!3J;C*9&AO7J8<,8UWG!"'#4HQ G+[ .6U332SK* MO1 A7>F^(HYA!Y>HO=-PYCO+-YZ?/1*QU+S /J_ERME^*!8YT4?2L%S6CS,< M=LAQ7FPCI!JX4S5AEFR2-EN(2UJ6QK^ GC+%%_=U/='[ JH8K*JP[F+ID1=. M#XO%HA ]G?Y',\17/KF//KR!?:]L8W-OT>DL=_2F-R&6PKA^WGQA?!_[.0ES M]R46Z@Z''X=O#G_NTY]V1AFRWS2XCNG3F971X4FS] --[3N,J>F" YSZ[R8Q'?:-;K M'\QW^S[MNQ7 VBW<;1:#NP.&+QTPG]"G70DN%T7B-5R72/0_TSBDN_:QA.J7 M&N30>1SC[M"7TP2)7^[VE=O>/L=^=3F6G9%MFH2D1LRG9UW+>9*._HWVNQ/< MWU&[8E<%=E=G,%\0&%O3 RL/"0\!4#@&'->\-?9=..LA4!$6?VUO_V<:>U]Q MXW7\TF-M_]S[DER-]S_"HNL'VGN&S+X9/^I.NQ^.L-I'5+5L!4S-8?=U\7CH M1/L#!=T@VL?G1SOV^5!R-1N.]I;0+DO2 M^?&N]2:CD:BJ60N3X[TUO,OGQ[O>FPP&XD#*)J.VYL%71GUU>%DJRSS]WG#R.,AKV)-A:'4E'I)>=NSMVR.-(X=W/NYMS= M*'=W(.2(O;G5D:B,&LX!. =[4V_"K[1ZI<+81?(4KH_<-SIH';O\+A_Q@76W(6S9GQ6 M1?V9SBZD^_FPMN=87VX($?=VO/(S:6?L"RO#FD7#)G8;*\PL#V?*X!!CVFC8 M9!,.:',!8&\VO);U!3.P-7#8<("-=62EE]N](8VXHK-/&]C141?8G<5,K8B^ M(C6?^77!&K:LO7B4PA)G._Z'31)FJ\.OV01..GOU!PX2)DF5,2ORI]T0B$/F M5I"T?&9]2NE\S+@4E=7.U[N)=B]C;1>P 4?<\RR@]<>T&-H#G.',UQ#<166W M\#,KA67#.Q-(, BSV="L]AC>F?0DR7M[O#JL>\WK%LR[ \?=@=4=Z/#NP%?7 M'?A\+=>J=BP[8!Q'ND-1W.>E7B\3K;29"3WX'A-AQ)8,8I+U4JC;PV0L]292 M?]!X9[*3[T,&P=$OTJFC?= 63/$( 7HZS2SL/D.%_92D3K1,8YK=3F-Y'9#" MVY,9;P4OPU[YC1!&W/8G 60:P ^I]=2&J(*44=+=K3'*:',C*I)&6?.]?:IT MW)MH+_M?T*R.(^2;AYL.@H,D-IE-VO,G-PV'SZF(I MFK:_(S-R%C7PBKOGW!>>+EWSL>VS+2^F5)A79UIWCO7JJZ_6_X97D^1 MNVS^./AL^N0ZYH$L@G$+4#Z9\GW9.#M8IAV!,QPA+RI2-FK&K82M0JL< MMQ8ONN*IG9T2W;697^U--!$V?OGIFSP[F[-PAUCXX).\-@MKR,(#^>8RL#L1 M(OM&YXE0Q4M88:R319!S0V"[,ZY7'J%YLF%>*4LW9?G3T2,-WR>8_NI$:9=Y M8VFGADVS/?T%(5&6:C<%* &OY?C 3PR^;,H?3IT*H;*+'$RE M03R&0Z$ _A9]2X1;)G>]].3TU=I;N53:'Y)=@>.$&%H1?Q%M) M:6,0S/'.Q MZ0L%5%>P$TI*-M"'-;?8,< ( .!@>3C&G=%61%GN*_9+BPF,TA #%P" #B/% M:>U.$%4EI-X4+@ AW-\_HRTC,)_,!9FM;?)Y'HM.MLL'9Y:2*'^$6_SL?(U0 M\Q8QDY^)HTN#'$DRR K8W-0Q6CQ'>2O,:TDV;U+Q9P@K W6>M8T38QF<]L$$ M08]#8V/ >^3?:PO3SX O##9;EO*I\9W$C.U'0\]H"0V0(*B +OP7F1<7$[V2 M'N1(D!%%8&[GKMS=28#*%;^#7/$[V!6_%YTIH^M];5C\\^UDRES48JNE-EU4 M6L\Q*O.7.'HO M%KVWF%B8#P]FEAS4I;1.>LA!+4Q+(B!\D3?="/W1\!<"FIQ@F:)E>7\0$;?0 M:O=JG]%H&UOEXMK8_N$Z9!.VV:#3W6L/I+N!X.J51DEE22F+D_J+!V>&_WF? MR*29W?V'>&X>JXS0 MGADILO*&\PKGE)F#Z'EL#E.B;,8B4 M>B#*E0^7SD0E"EH"WAT^JJN0R5)O(@_%@7[T^,(]Q-O6(5/51.0$5:K!5"2H MO5)8EAN3PIR8.DU,I=-)&B FI8O$=!O.]7P2>5JX7G"'O4<%RWD!%"\/=U0V MZ&>^^FH*.2]K+^YM%4K8W@8VK9=@(K%]!9 5TR8.;AQ;!LS.WZX'I/ M('B?8JB^(],@^>O FFT9ZYL&HC0\NFB[>WK T:1UP9Z+O"U>$]>4% >Q37[ ME1VMB\H.YQC.,24<4U)OUR+'Z%WDF!N/*>,L"N+1>HZ5L2+>02I:U0C I;-. MR5SW%EEGT$5G>=/6%B_8S)[$4B97$Q5M6:12, MEFNJJ"I%TXXNF,ZXG^9Z=9J2Z'][DEGI9$[ C?MI:$CM&0=J.JP_R3-QS*-C M:S=B5KY)PM M?*LT%[[ECIO&'#>X$.P(%1"?-6&D8ZRY VCB]-LV& ,([?7S<%=6:Y: M/M3;_!5)#J4LF$V)J('&#LJH-QD/17E0-!Z]'5QUW)O N>VVN*TL -X8MXU! MC1T,125GYA=G-\YN-\)N9TX4=,/,F6YQ@(%= MCJ!S][.[NA7> 'AH/ J*LQJG1&K*(UI2]>D%;(.:1+>ZO'(26Y-M4Y9+^2=\V)-9P]KI<] M2O*$FF(/M8OL<1N63H'.Z%DO6)+RQ39,-IJJ2'WDL><4NY0D"#7%+KR9PW6> M)E<>959*LG^:8@^>ZG,CXK8DU:=1\Y;F]6C*T6WE.YJE<&D*"DY7ASV@9A*- MQV23+'%*JV'^>VWY=$HKKS0Y(GC_=NW#"WS_T5U.+8?"-X'[8QKLD6=\\\EU MS-I)0&IS24#D&":Z"2H0Y(HHX'(T[ M1'2-UJ1<:N:F71RGKAA7#4=Q[X16;S/]I4'(7),H*M$=4[D2#>2C:5)#T<7F MD-EQ/QEG9,[(C2BQ=1AYKY:J-=ZI@W,QYV+.Q94L@X:/8P7;5(G*\0T[]N[6EI.7=I .[NO?(.'SS+L OV->Z/!Z49 MOOI/C'* [%UF)-\#H1(/KX*U&&=?@[#PD-O_8JFRK@R'9"Z3D:F-]/%(FFJJ M-M)T(H\U8LK_'((EB 2-;0G0 4!HX-Z8Y*%MA[+CB8?ZG<*D#/Q"9@]!]*W: M*[YG />44BQEM80+*&\#3&UCY9/[Z,.;F>6O;&-S;SD40O2F-TO#>P9Z"5E' MS[&\\7WLYX22^A*CIM M$+XY_+E/?]J14^PW7>]KP^*?I;Y<^-N^Q\I*?Z0I M!SUV_V\#Z; [KVNQ6J7'EOB)=@Z6\ZA.HTIJ0OZ!&^\)6SV5;XHQYWFVE5]K M\3\&"!=O(ZBR*"B2HFYM\**P1Q]X;P7P,K,"/G^V'"%8N&MXZ,S_I4*=R46A M]7?R0FQ!KK&M"E4B%P@!Y>8A4(NCKR27(1\>#[F-%NI H=!"2AM)YYX]>*6+ MK'<6=9Q "Y)M#'\AD&3*:I61G <(KVY=VF@/&/6R$/Y'Z2QUGM5RO:[$DF90 M* T>G-W)RTUX%=7>9*B(ZHC7$')^N1Q^44LBX0?RR_Y86B<;PG)>X;Q2PBLE MP>96>*6Y>I#3):I=@Q99>5IG)3_&I5-^28"V%4:7O:2W( M,7LN$Z<1S.Y)I3TB4,[.&NGBJEZ>%JX7W 7$6PJ6\P+P7?(HQ2%1BLN;P4,' M#7[SB %:7*7Y@KB@&M;(Q/>WQWY[>/JWY2R_RN/!66/)#A*G+7:)%9%PV_Z8],J[J]N?*;)/X M+AO TO+!@QUNU+&HY[2XX4AO#>DE$=?VF'Q0U6%^&Q8,=:X]N[ >A[: -IZ) M8];TLETQF98$GULDTZK>?ZX0%V/OO*[0@=*;#,7Q>,@1>"@"S^;7'%3U:_(I MPGR*,!^T6(F9RYS63-ZV:,DR-X4>XR[R!Y795,T-LOW%@)(>DF:04-D/SRN"(_'^A!5):'VIE#% MX^K'HZJQB?'EULA0Z4W&XC GE,,+\?F8U--%)T\UYG&X)_'@X@T,3G#5HW G M([AK[C+'":YZM.FDF\R$B55ZA#-'9+P>ZD96Q6FA][\5#(^?*R.@M3L M\+'AX+ @1->&!9:Y6CF3<2:KH10V-J=SN*=BDW,8Y[#KY; 2+;CA8VS4F\A# M<:C6S43N^*C,]&Q'-JX/5S.@#'AJ$M!1J5T080[H$EX07S@1D;:D7!![)EB. M,#6<[[Y@.#/!,$UO369I_5!J 9/G,&_Q^X M[ )L128$L '\!N[#,I,->[Y'!/+#M-,+<-'4?2%]87M XQE M29]8;5B9'@\*^8/U\ORPUN@-W_@Y'4H%RP=*\0%Q M($3^O7:1")!97TATVPN1#O<.2/8FPX6,Q/0D'ZF5X3W40HS MS$5?@+4!A;SB/XXK> 10\!]\H0=2*_[KV; <'[\#H>/#^V Y.:N-5A$L/$+H M*AQX.UX9+'R!.$B!G\W G1*/R9IHRAZ]%CXHET>*J2: 'Y,F@&??10/DZ.>V M-Q1,V_!]:VX!+E^M8 &R+!PM1R4-?6)";Y8WNUL9'H@B)%3\#I;\@B1+"2_S MK; .+*0X>.-L[0?87 ^C-(8WHT]F082E.R,V/."CLUH'\2TH5JF42[,&/CMF M(*3F.R8C/0.NFQF!$=.L#VIX[I2TU9L)T([A3W!N=/1NN"U_;/SN!U"3S,-$305$AL-]9 MJM_)5Q5^-A"#MZ'/M#:.L M&873PL#_YA E=GX.OAU2YJ?GRK* 5B(?.%GIF5$!TWVRK^##,%?HSM^*0$_ M/9-"@1(SL2&\A0=^OWLR%RYJ,.Z*RH2(V:ELZ OO$M4H!#IHBS,:PF5X MV![[:)D6MM, @8+ P60&37O 47!";>;B$G\ M:P7'M<4\X^RF7(@$0%T$MK(T-J #! !_$(>!Y2/5,SF]!^UT_T""-J&D##R0 M8AG KQ$RC"HL:;]4=GO(2SM07UC$,SQSL8$EF 9" 2[P24;VXX'DVB\D#:RU MD^*T4#A[! &&!.GF'G&(2ZIDP_T67$]^K AM'\\0!>\P @:\UX5E+H17(XVQ M&+_XZ(4%]WAHPZ1OHTC<%0X^ !]^6!&"QP6NR(K.PW@!J6=8.\=;_@MEKB<#9/F3:1$GUH*CU81L[!<<1I76%PNE'%T5 M9?N6D$P=!V(HXJC8Q=.(+%%J3DD3XOP"%)L#P+V)1?$63H6 F N'G@2P5CAB MP%"&TW[#I/.V7;YUA*P ]?BVK56 F3X-7Q=N FZ(GX8+(&#&1U?'+PPI*TT$ M>0Z9^Y1^?..I%N8$T6"0_H/'B88%L!L@S*$GC1S/)- M=PWO0WUFAU[V>OM"3&HZH!K4'L%^-C=_[ M=9O]@/?2 -S=>^4=/@ N[8)]C?OC06D9JOX3\PK/4!I3+-^O'6 YO K68IQ] M#<+"0P7B+Y8JZ\IP2.8R&9G:2!^/I*FF:B--)_)8(Z;\SR%(%,IDP!IX.#*' MD#')0]L.94=*A*3?J;U."+&5$,^Z2R"M=/;<1HES[37?!Z7/$L MA@/S=T7B.-IWYAB".S((@\=OG6&G/(/<:6!83K3<#%+!PF?N0;PBV0QH3"*& M32AI.;.$!N@:X#?\LL+IM^_TNBHFIMI.K-RFP4S13GS3M[\2V M%JX[BU>^NX@IH>AD&LBL"A%6H4'+KT((!RSO[-12:.]E3DA*/Y'^G\2@=RR[ MO2)RU]R.I60JS!V:V;//SE?TPJ/P>FOXEO]G"G'4_H:?7<>$NRBI?H/7O+5= M\WLB/Y4>DJ2Q0O7-6Y/"(U56SFM\P&'COE(9C>>4!W\"L[UBV .H* )XVLP+ M*1-,LB!-L,='X.+Q531"O!/]QT/16/GD/OKP!@3?RC8V]Y9#=T9O>K/MNM!S M-P?J6/4.L-TU_#%H4+:IPKI3DH"^TU5^L/!J/!GJ2\7_K;O ML;+6'^O%M^Y[[/[?-$WAB[VLQ:J5'ELO6?OXSL MA_>A;<3!50(NJA*_9V9#-6#=1F%M?J.V#XFJ!XH?<:A^B,X!,0K:":%&IS36 M1._*DH^/W_\5Y1[K);G'L766BGS^PPH6&4O,WS;%_&W#+2[/H\^JF[(\4GL3 M61&U05.E>951W?'N1YQE;Y!E!R6-]T[ LGOK>$:-5V]S=N7LVJ6-UV/7DBZ M9V?7/8-*.;MR=KTU=BWI2GAV=CU=\_2FV+6VO3ZG_[LP>[V@$=;"<)YIIET2 MI#EHA&,^3+K->#_7X[Q,8T2,V<*GIEBP@ -92L9'Q_3@<>0=8?^M;:,.P485 MI<$HPY55G.6E^#YH9.YLNII J5E/2&[!R5[.E8 MS*FD-2HI&>S8-2H9-S0T^(;")0\KS[(%56HX/G+3MN#U&H(ES<4Z$1D9RZ!U MRJ(Z5BYBDM:Y'3><4Z^24TLZE)W;93-6+FO>'>=2SJ4M<.GY,PWV/3)1?PV >/?9PJ]C',) F<-_:1Y3MLCI\S\88'-]H3 MQ2U%HEMS2.Z)3',J:8U*2L;)=8Y*]G3YYE32&I5<6*!T7#50RH,;47#C?]9V M"[4?W,J[2BNOI8AXL[&-<6\B2Z(^KMNHGOMC.*=>#:>VE)70D#]F(.W)0N!< MRKGT1KCT_+D"^[ETSX1ISJ6<2V^$2[N=)S"0+BQ/@,&RC"MME O_=BFT, M)+4W494!CVV<3A2/6@HSM^2/'$A[PLZ<2EJCDI9*IUNCDCVEU)Q*6J.2RXJ3 M#J2J<5(>VXAB&V''4A[>X(9>)8G04DR\R?#&0!K2\(8RT"_"V.,N&?2&^'2CJ<*R!>6*A":W]$J M(L3HE ?/X,$IWVT3_B&^PHM:(?<15>F%KM:5+#=P0%[M,7C^7)QRYX\L]R9C M<9A34'7827A!6BEGK2[MK1YKG3^!I@)K*;V))FJJREF+L];EL-;YNV-48"U, ME!'U\9"S%F>MBV&M<;=;6@SDQEM:\.1.GMQYHN3.<<<:5]0\T'0\T%0EJROR MW,_VY'$W\K6RQ##H3;*Y&)P.VI,='6OXGZ6((9B2"N_H?TKA<%F-*@8R;U11 MUU&_U86[MF>>![5O*J@]/G_J204U ,1 M#:4>3'(%3O=XKZ9OLF--*VH>GRH.(U4'6KGK\A#J;^M\K.HAO4X"K4.?BM2- M!AI9RM-Z$T4^.JV1$U^7I:,B=2SJFR5##.S*V6C>58B_ YY1"[E X3]\Z]ZQ M[/^_%WBH$YX%J1$J!PB#3&B%QU2*FG_SD JW*_?R]R5TQU"&O8DN2G)6@^VB M:6,>K.,>@E)"LH8+'-QI/,3E3/JS3+J M^9,4]H94U,MLD7&3(94'V +%_MPVYZI&#S# MNS7":"FLW21A[(EL<\)HC3!:*H%NDC!43ABG)PSYQ+'.?,(HM[!4#7V6(TWA ME2!%>/]B;! [A^E,^7"X(D(_L<[T1(+ I@^I)0.;'G)08L)STCB#UG0@:30] M ?Y62:-F-L9I%:*@%T63\Z4#:T5BA[13XEWGCD"%WI MDA)TU3'KI-64G.1V9/=TJ,K)BIK4FV2G#W(Z.*'"U+'T54WN3;2<,(DYW_._S?/_Y=01*/IF/*K MR%GS@?,_YW_._\?P_R74YFC8T5@)G^#?Z(5 M+PWOV7+HNP>4WUNB'_K$>RN %9HEO@D=*.J_(@"?FISQY<*W!1&0EH#RA)7K M49IVYT* 7\/=@!'\!3[Z%B".4I]@A_1FP3JFAFTX)GR F_Y:CSFVZV'T7>9X MN_9AN;[_Z"ZGED/?_!BOZ#&]H)C^']E&JG' (.& 86\R[&<3L@0 N(W[,)Q9 MW&)ZYH(N;$=B$N\*K!?)C11R_J769:UC+$G<. MUR/D!7BKXZZ#_:OS 8<^71K(K.\$W]3PPO#2)Z! D(@^ 4S]>VWYM%!!(+[I MN:_[UP>/A\?:=(7&;&DYEA_@:UY(LLSXV*!B.*2^3VL AF46B659.8M- MGY%DMW=QAL-D[Q)1>(,$@3=OA"53(7S!A!/2 "0!N._F(%M ;4!4^3X)_!"3 M2$\KSUW!E1N*1 +XI_0OIKC5<@(@- L.T^AN(]BB.&!Q^A8OTD;@- !U! ES M12,7<,<\H$\"VD+F3-0 M,>3:8 &9,@J:_&WJ_3K)4AT*%MX6DINE BRN7B8=[C]B4T=^\6K-@ 80JH5*< MNBO4^Z3D%F,*:MXZ*+XEI>290!K$.ST[*;@F-(&WT)?Z=^$ET'PF=U./&-_O M*'7?&_:KL?%[OVYC%U";!N#NWBOO\ %IL&!?X_YX4!K_TG]B6O0,*9:2X3TH M[<3#JV MQMG7("P\U)K^4D[?H*=]0^4>N1O5)98D;DSRT%8'QHW%&E$H_ZS' M ?BM0V^W>6 %E?"=Y9NVBR+S&]SXUG;-[XE>-^Z%ASWH6 ]!^!T^%DYP8T7" MKDSG@,&;+8&C:'U50YGSD-(R8HSMZ 4,=SMB,]DR;B]GTTKO$@R]6-_JME+Q MV1'^H*JQ,D@=C+&>004TG'N@';APF++S4%B%Y3""\>P1=L"CKBC\MVM3;2/1 M-6=]%_X/] Q 9/C$'Z ^XD54)-"7V<8K/<*?;/>%.)8A_(Q9H8KT)GX._5M^ M\PM36"PXD?WU%-1=R_"L4'>.%"%_ 7K# A9"//;0Z!FP,9?IOG#B4^79=M>S M.U!B8'_/Q+T#\%.]Q7 ,>X.:#2A-L[49^**P@F,0#3'V*GK H6-&F(9<+,P] M=YF\JB\ 6!_6SV /"%H>6!$8-@G@Q?AM2B'O4Q,]K:'#.E#+-NG%+G[&):0> M1C-HAV]\868$1FKQX9*9VFZC]A39)SY[$#-1+# ;@!S"+8#! G@,_5'T_?2I M2Q=@!NHG1V$DZ:+0LO.FILT2G2%"ZA#QS^E? MJH=0@^F0LR6]OD\SS:2NK4\-]N M4G]ECT1=RIX.NI0]$G<) @AZU^H(3>F4_0R\X?ASXJ'L>T5:68$P^&&AE6!O MZGJ'AH=XAY+%?$O6(M?U!^F8-2CULSG%S!H*O4),K%((^,@@(4CF+HH-=--F M3^ZT""@XP!DR#.S?)!QFWO+H81(;WH3 M/BLT2_2%WW.'LMQ$ =C0H_%GJ MRX6_[7NL/.P/6?2ARF-S0F 19 !AI/Z5)9F#>](]3Q?1&AT@,6E.L(5.!W<- M#YWY53)G]^R6&:\GWF]YWN/?*Q:(M$HD5Y)>6E"18_B+HP9I7V7U!GE,Q.1$H7]4 M6N7(FG,)%AO,:^$!K9&EBV\'=1?L/Q^4IQV?UVTTH&^436MHV>^!C8/-1^KZ M\ /_(\7 @S/##ZAEUN9H%0<@B /E:)9NO0,]UPH.)=;?4VD2-!@,6L*.40GP M,JDO+0J[ABZ)@Z;N5%4LKI2M5W8=CDXAYPM%PD?G/45!;5;6>A-9RFWHPT_G M(M&DC/KJ\+*X^9L+)F5=LC42FAT0$.3Q]J>NY<9A;B\R,O]6X8+,^*8F&UK-,_U^)"?_^,@/*_!#C/ M!!8@=)TH9NAC\))EZ@DKSS))]!L-+(0/W@KI=3M@]F7M@5GC!!@4Q*7CQF/@ M%L5[M\.9H6);,RPRR@^+G%2S2T5*<+I,6: $P9*CV$?1\6VU'@'J8[(<$58N M9J]@SK*<@U%KECD5J,#M,XK>$!8%T_N(MHSIC]"WY@>9IH M8;RZWG?\WC16Z !GH7%X_!3XG88%?T84D7O" V M-4_POIV]6#1H/"6"1VQ".0+^3.+\ZU7(!,&K>[K<2P0WCYN(\L4E)%" MEJ'K3N78)4F[ ; 7"B\*E&@Y0OO$HPHO"XLSRP+SL988%%48'R0)*5YJ$SFN%-, M\Z%R+Y5N[R/5T;R.)/D^S/6A$@V^= @#)V^\!"3/9:6-/QXPK([0NL0 S90"F2LZ.4<&( MMIZ85Z3]>43G[7F>R/^!C'I&48%I*/_[ FR+4/[Z!,JQH%'I;3GL50@+5GL MXC!D042&D:Y8+)()A8BM4*[!2R5R2R6&O%3B:DHEBM/ME=QT>[6W+\-/J8FU MINA2BMQ><9*B$*8-KI=@&L!#?"HD0-S;%I[RU6 M Y-&0^[2Q<7I?G/=V2MH%#P?[V;R\922-HL12=0-C W@*%-4<:@-.Q3:;[3S M_>6Q]T=GMN-MT!N4JIB1>2%@?T=:Y&!=BJVVH"W/F_X>*9< M8532\S''&83&][,#"YJEJ?N!4G2808S)ABG?T /30C_&]%\[IWB 75]E<23+ MIQNT<8%T'WL4F#'O.O["6O%AKOF47]+ML"N4K]%^AU+6'=5:N_0+)/SM[C=< MPJ?IO*2K7VMTGB5E'85X-G[;WJBDRU,8'UB,P@_#7@AW+KX/L:*:).NPEQV[ M\FN,F/JR?( 3DB19/>'HB\MC 2K+0PLICKEQV=XI)J XRJ/P86\RT)L>%GQ= M(GZ;OE-91US0GYO&*6H^N8Z9IO4\,A_U)IJ<'4'2FAA7+T\EIQ4H98ZN,EC< M9M%)O MJ!QCW6;,>N,ESZ!IIGZ(\/B5H3&'+X=2;Z*/LDSY"[>LMIP+Y2W.;\;2:H8! M\A-F&Z3]$&EP=9'1-91[D_$HJXT>2?O7=10PJRM%YXV1^(6TCDD. M.0XT+N?WT_JQ;H;;%?!MT'OB8JA"\AC['F23>MH3[Q?K;1SJ M;9ZS_6%LG_JFKM]AB'U[Q+$V+A$#C2'Y9!Z'*VJA]8D$#3D\P_QX%0 Q<]>8 M,7C#/7B:!$VW15<7)%>4?IRON)"*$]U2DJNQ?CT-TD&#(QOKE^&=IP8NORBT M<@&1MUV*Q*:];; (E+7U8$5&ZY.NCM_M$4*K MO+TUN5NOXJHE7*<#HG:W?TC.X(-];0SZ&<1TJC4#XLO:GSY.9W^%4\IV1WO1 M(N!93AXTK>2EU\R$->W+@D#RW(UA!SB7+5BXL]1L$\LQW25A\P,,<]$/1W#F MY9FR]60>37Z8V,P%1PG"5W[%5Q0N'?8.?,DZ3A _H",-\'5DOD8#8$Y2K:(* MRMTQZ7FG]!AGOI'?L<] DL-&Y>*?],&_PW-S"]FQ8#T1=8/>9)0I7\=+6&^< MH 1T36PM.[6WF:T->Y-Q_M:ZWN/D6T*# +Y8#FS7P+LO(3%NBT@WE:M1+B21 M/)/..[[P'!ZEC**CO[8$7US-'U6(DV1:#AUH@]_[&]IT ZH1)R@6I!^Y>DI7A, MMZD),^D[XNX'T;"AG0E#L1C>[980SU&*;NP+#T<,*=G1A@J'E*3:ND4- KY@ M$[0'VW992ZM( 7H?XN&;\>,=P152QJ&M/>IV%!C2J;9%=5FICC)!FDXL[+@0 MO9B=AL8/)."5FQU9VD6N2\90,A+U/:LU[*E1T$,C>9(?P!>A?A!1/(2S')7:25+>\1 M5U>;+*++1=RFGD%YB@%#B MH&J6'UDJNTV7? (/=9[% P=T\]XWU7K?C'COFQOH?:.>J8\-I;''<'8I6:YL M=T/([N!2UGES2DP09ML7I2P#D4F)E6&%O=?2>L74=< .QF9YV)X$K(9F1ACF M9^]\2U[\EKVWMC3%B2G];)K"MC0MZ.L8].>!)NN6-"(_< M&FT+4X;6MN%D^$F/JMAN8RVAIL1V7TN&;>X]J OD&Z6"LS2?@K.M+['SK7;W M*;DOR\4=IH[H/C48C?ETS2YUM+J(Z9K?8FOO$VKO?S#M_7V>]J[R^9MM=ND MDPAE:EB4P&NB>$W4'I5%E>HDGN>I+)F0_&@ 6DE.1F$7*Y@Z(7SVI<)?F/#Y M2GQB>"9K<1T&69?[LH+Y:$Y%K57[<:C5D.+/(2;[C<9%?EP^;O/R^? )<.Z' M:30XB@GVP\=H[F'!@CYUQYR"M(B_0[TR.\%B5W34_5885N"'W1Y.*^B+=PRG MC;'Q5]% !7Z:W>#$V=Q<7CYQMEG(7)%4VG'VAF M?%$$'U%3'D[%^<"GR[7/BPKW)C\/8N]QI5A:/)!VO5K9-.ABV&_9V*@GG!KU MSO(Q*+CVB)\-FXWE;-AL+&?#9F> 1$2_=RB/[[&OK(8Y;>'6!+HW&H\"TL) M4XSSW0#2ON 0VVL.!)3>63+K"H,.^;3R&,T;HQ_>I^>-X;=?D\EDA5=V.YGP ML6B@6I3\2;.1<0+;W908.,=+F!K.=Q#W--D&X+ $\MA$(XOG(%S]5 N3!;S* MW@BV!0_&<.0+B>I':$ =9/[:8VG:[EP82\+,V/@X'L_&N'.2BU=YD4+YF M"NK<1$JZG_\Q0))YF_TIEMTGQ'K$MP\H26'$UMSW>BD>JM8JYK$.6ZDT''8[ MFX--R;7BR; %N3^I[/A4QGG]%&2U)*GZ2"A@36>E6>.8CQ%0+\R6$$^+Z2BG M=##VM+R?N4NLC3+A\7,ZO)YEIL"I04>.LA2I0V@REQT;HLEV M1>@ L5&6]'T6;/B'D&Z[HAMC*V7#/:DN0#SZ9%14GV'C!BR28$956 16!"CX M'B0D2&+FX$=!3M6/75%>SS"(,^UPSP\.W7I* RS(J!N/,D9 UTZ0!YJCE@QS MW4D*3;+4"MF89=Y7X/?])4;;8WII?S&I?4/L":8UG]JG]$<5!TO6^TW3 M6LA#Q,6JUS<%W!L#Q=VQ( M43MTAM%^21;UQ@;1UI%R#8;(2L7*KH#F',@Y<+\?^B0<" @O"FYD@N3*TQ$*SFZMKV 80/QVHPB]R9#<30J\F07L$E[ M1TX-U?^B6G$W*#$+$)_%K=*;Z$I6!>&&12UY5*5Q/,]/KR6LDN[OM>45MH*7 M1%7I?MIZ;>7Y"/:['CJJ)?N.H",-9*,XT(^3CM<@!+_%,1[QB !/$=O=?'8S M3V*NYXS9L0.W^1WLQ.TO4E?6E@!T%OM8'&IURS*ZELA2M?/2_J.EWU[[O3%OOW?M[?=HK4%>!8)Z$14( M3PO7"^Z ZI;"QU0FX!'I:N_(-'@B9IAX__!B6#:"^(/K8=E[?K+:4!IV/EDM M!:ETSN169BAM(D^3KS +\J 4KOOJ2=\7DS*E2?VA,KB%/!]0Y&WMD MUF@D>"C4>&;AI79E9,T />%A":H%[:B*WS1+,I5-PFZ#ZC<<)W9,71LW$;P8S.-]R'E?4CW ME>6-]KM.]]O\\?&&I]NAV3K8L&T@JEKK66U=BHMS-N1L6(,-=QEOARU-<[U< MT\D,U$I)C!14KMX2+%[]9OS(8[YQ;\+Y[OKXCOH&;H[OZ*Y_[@3CH8:^C_%D M[$0V&&=8+V,))[P3:*QZ!P_66PZV/+K> MRJ535Z>N,RN.Q/$:.D4KF'1V0K44,[(U51SEU(U>3X$=)[524FO+BRX/>Y-A MT3A@3EL=I*T#/,5M$5>IIWC4F^A#[7A/,2>L3JJ6=>FJ:=5RS Y'5:E;KM0F MG=VRS_//_E-?>'9A/0X6(@C&,W',?2D]UVNH': "% SU/)VVJ6";)EDFB2I*;Z)EFVI55T0Y775:$:U)5@TK MHHK*SDVY2^?F3?LX<2%S6$K IDN%D[NXKW,/"Q7,LSZA]HF3C$1IT%1J"W<: M7"2AG5SYU!M3/CGA=5I):(GP#HW *P-.>)SP3J"=#KMWKC;I)+W4T?2"G]N\ MI:ZML-U[2P6@S-PU]F"YG89RK8*FLX*HZ7:/)]#P1[V)(FNBK!\MBQK$\)G] M.)R_.7^?A+_;2B%1QKW)\?4HG*$Y0]\"0]>*E[3$T671$E7J34:CK#.[=KB$ M5/2EIJ27K.=G[?%Z['7%4T]=\!, MQ9&Q8U$Y/E[6O0P1SC@WRSAM1:)4M3=1QETJ!N2\LP3O:V0T9[&.$PYVS MS4!X@>\-45IKFC_FN$M-):%QXKHIXCJT@$<=77';@J.)[8)5Z;PMWC ?-:U* MCZDN,-*R(R1XM?QY5&G>$;0JZ^CGUJ0U[-&DCL7!\:IT]_PWG-2JDUI;JK0F M]R8JIZU+HZV:3N>6B*O,Z:PIOO/P?"=C$1IT*4V;=Q/>')".W6'*:VY#E.<\+JM5I^I M8!?>.QED\YYX>]/.TE6K9-6T'HHS0L3QN*G"T:[Y:V^U@=3V"-BPPG6GC.,V M"]@;A,SUB*'AV=5W;!^E#,2AU%2*;P,([KCWB3,W9^X&F+NU8,.X-]'4AH>9 MV:WY/(*ST! )P7\&# V]->OL[8)V:7+'+ MT+<% ;*Q;?<5,""$/;C62U@;/,07 OC9#/=,9L*2[=EB$UOPQT=W":O>4-?Y M\(U?X.X0#'K#9S-PI\1CQ!5U[Q$,9R:$+7VV?[F/Z8\W#[NZ%E=\L9?=/.Q" M.UJ%(BB_=]AM@:*)-FJWT8;K2CHHU6[,Q=M/E79?XAW-.&UUO+-7IST([]8$ M# 5!%C;$\+![H$W\0Z.C-^U2N1VOR5&)%G_$%NP_K&!A.9\=\K] >5NAS]J. M%,P!UE11&3>5 ]PIY^F17M!+YTIJY]\<5]:>H-<&5^*Y2(_%VAR)?9,T11PV M[=KD'-D!VN3G9/O1A5;.21VX4M%$B7,EYTK.E5TX)P>,(Y7&BHE/$.4[OJZM MTRP46<1W"K6)>;E:;9US9==)=(WBN ^V[9J83O/@S)X :#9)1W@?Y@'QD-> MY;XM -;/BV^O;FU^PRQ]21SI1R?'\F*0R[.%2NDREN,GI:I!X;*.+YK3R_]0R1FO:K MT09TH*HFRHT-9[F& C;!5BU"NBBQWZQ#2=X<&;QD[-E<@.]\V5R6T B"9 < !( PK?\("Z) MB\OIBNO7,MG(EU3"-I3Z"A,[-UYHI391:!4A%#B+[%<9\J[D93J7.LV[C4*T M"P7%,85H5SWTX\D(B&U; ?'_J[$\G-M2^BOL_WI4>T4K4>X+=3+:0::V+C_H M351E+ YDN>WDLT1,1&Y5![/ M 7WP-==/@2'4DS*$@L,Z:E=<Q-='([.8*C#6\XEY?7(E0])+)FPUSBM:;@&8Z4#JD0W#-M'FB M*DDK;IBH=!PVV4"%V7D5TXL=CK4J2*MY1F16D;V'YS5>-I^(;&VCI"]5>HY:9AXB)$J71$'M2LUNM5*Y(K4W]^)[]\+J0DR0 XK#S!( M';/'Z+Q7Q5*UAOF4E4,EP'Z7@C5\M@E^ #8+*R?H]X4L6)O[M\6'GH;;J%!(CZ4WD0=]+.R0P#8V+A8 MU#5K[F!TTAW@V >U7Z1C1-MPYX*?1@TJTR;Q64J5+'>S]'8?F$(FJ$E#@WP*6MGW,7_] ;"? MXPQ0#X0#=KFH3SE:;S+L9QTR0A[-",OT^V"Y6&H<+(Q >"4> 6HB+Y:[]NV- M8,:#2A$P\,/*@+.3_%@1QR>,WMQ@03S!9,7[<)5/XN&7Z%MY][Q';0&)-:I)_VJ[]#@]5*;G%F()& ML Z*;\DKK3XQV2JX)JS+V )=ZM^%EQPQS^1NZA'C^YV!#0KO#?O5V/B]7[?Y M$)@P#<#=O5?>X8-G&7;!OL;]\:"T7%/_B9V"0-NN1TG@?NV LH17P5J,LZ]! M6'C(R'^Q5%E7AD,RE\G(U$;Z>"1--54;:3J1QQHQY7\.>Q,ZMA=I'\?ZLDH- M8Y*'MAVR#_EX,)91Q0Y_(;.'(/I6Z]7LEO"[ZSS_#IPP>Z L^7;S&W&?/6.U ML,P'H Z_8,#P*+=SPGD(_EO.-& ;MG5GX[XB63/=",_QUN"\>J8GO4=//-8X MP;^/#ZX&J!I;;518O% HN'BK!MZJ@;=JX*T:>*L&WJIA#P?\"38%G')/ :CM MS:MCV0"<]3CK95AO<&@)\B&L M-T364T5UT' OTZXT:JCL%M^Y_PXO9NC-G.MG(J*OQ _0'?#J>O8LQWM:&QZ7 MSB>'%A\?PB>CWF0@2L-L.Y.3J=N7CJU#BWH/P=:X-]'$H9(=J]":17!+R5.\ MR3-O\GPAR5;C@Y.M.MC1F?=JYVS<(38^83;7^.!LK@ZR\05F.:2B9T@$8>H" M#?-O9X]$&2)1U%$(7&%*!/?5@>NG&]J!_,_^4U\ .K!"I<,P38 WCL3;T%C; M=J( O3H,SU$_/CR3!KB,J?M"^L(G5_#I.#UXY]H)O$V810"+Z[W1Y59200>%$@;WP"&'90' [ M@,X)%CZ@#PD@'QJO *I:62VRMC\Q*EWC43>99:R@ M#/]C(Y/)%+;G&U:F^B MRGMR;[:3J$3J#EA8YJ)F*MI ;7$/&H5XHZES@S8I1.]-E'$_:RL6P1SI.Y=E M\"*06R8*O40L]H46N$PY@,OT%F$XZ$W&^U+&ZC-90:I;(ZNEW6G[65].TUS6 M)L1'"/'B+1S"9&V"'"OGAOULA7Y33-;M<_:C(SRL/,M.U(4GL@K($N/V+#<6 M]4K<)P@*RV&PQ5VG=UN(S!@,691NZ>@?/WU(98R"L@FO_SRO5AT).S<1SZ^@ MJOG$B5$L12@>26!J!Z]N%L,+ 1B%S,CZ9X2C7%*3%B.8$1CG6#O,]"; TPE MI=HERL:U3^9K6\!$K7B*3==A(1? (K7W5R!\U(UMS+:FRJ@+QH,%% !Z,/$# M6"CHJW!ZP'9-^/F9:=CQ+]MP"0\29)#4*S %=UOU!1TWS6: EK5-P6VAR,"T M9$SHHVF'N>P'W]>4*B59[T=(E9&$6?K];-_&8X3@N,7E8CNUG(S\(AEXL I> M2#0^-; 0ER82! @51@ 4^S4A-91:A!3HD(-]^D1,I[#PO8K5W,*'"QMB>"'$ M\@PUK9JAUJG):(_&BE[[']C31\S$ LEQ]R=L_2GL#B>\(T!'+FL@1RL!#IF8 M!M(Q]::H-5WTCOS,WY'4_9EI:?!9$?C6*#\C\-%:!E;) 5+/2/4C,5+-!?8, M6"NFJ>T@\Z@.$(Y+)Z9;Y^G$/)V8IQ/S=&*>3LS3B0]K4%MV=O(48Y[G>&06 MP!ZE\Y!&?R-IT)MHJCB0FFKSSW.,.>]U:>,-ANX;YSUTN(]%7S

V;N89(44--]"&NS#7;'!+;)F7=4U&VP$YV+KYTP#I>> M31$&1M.P:VK6E]PF8=QXOG2IU<.3IGFV90?-I?KYEB,9TZ8Q:[KA\;T\:YKS M\8WS\>'*PR%\C'G3LJC)=8<;=)"/ZZ5-MQ1AVW40IJ+UD)+<+Y6OE:^5KY67.NPB6RW;B6D[74VY!ON21A&[EJR57G/ MY+;RSJK!8B^"3]F[NQJ@<@N-BYKI7PK%MYV"62=AH+-\0M5%FH!!N]D_&IZW M@773/\ B7#N9X-.AD*B0R7D]$$T%92-0)GZ06Z&M*D?+E6V9(O^#Z\&?#F,H M.GC"W- _OGGP4)L3P95OF1+!)Q(<(5$O9:NWBMV3G)A=A\2M(I\?[C>,?'ZX MAT@2AIP?[!P M[ @='+8;+SVHC$2F?9M$381-6455 MJUZ%P#F1<^+U<6)FLH$/&X!/-5@RM%0B(R5EG_QF6,[O]+#,,B"..9"R/?4X M]W'NNV#N.]4Q>$ ^O8)U,6-Q,.0:*.>\6^<\];36GX*U+"-Q('/>X[QW?;Q7 M4^<\G/D:LOX4I3<9B:-AML\[5S\Y(]X.(VIG,OX4%?B/\Q[GO6OBO5.=@8>8 M?EIO,A:'6L,=$7@+J\.IY>/2>":";4T]P\O$*^LE:ETX)^@G-L6P@E05I7') M@-4VV\5V#F,U]8;#4=:4 C^@O2$&HPI:Q.U@L1X22YKR-*[ST0!X%E\<76WS MW"$* X9'Q:',9>2AZ"IIE=/XJ38&A"FB.LJVS+A=C-4\U0Y'64.GFDH'/HN2 ME$4B/]4J(G%TVE--E7L31>IB@.Y!%TWG$S[N/:!<(@G M>(21OK^P5GZ5E.N*0+DBTAV?]H17U=YD*,I:MI]R$^BI4C1[#2BNJ1( MG;C,0QWV)IHXSAD6PE'S6!BL,NQ.&!WFB.]H,X.Y.YWO+9/ ;]FW/U M!0CN TYF34(&EO62D_GZP]+ "S-"0>W33JINL"#>+8>G1R?.%-9D, %$:9Q- MU;A=EV)-=>#LZ:6:@GK^,&=P 7?C5\1A)C.QW<-=4P%C6<.;8ZMMCCODK-;P MK-:D;"D%1U[,L*QHFKJ!8>,,G^W1'HWEKM]RI<65EED< M+G(/4W3&O8D^$(=ZPQ/KKF*X)&>X"V6X)N>.MZ^HZA*=.ZY(%<+HG/TX^UT7 M^V6")B=*7-&QOT5.7@-G.$^_? $]<,, M.1V8;VZV2VBCI7;5;" MWFFJ+@ZENH889R;.3%W:>(.NCJ,,F %M9">)8XT;,)RC+IFCN '#B?;BB+;) M %-[%LP "ODM4Z55_GN_&+:N1VB A-15(K9]M1RD O&U<*NZUWOI/ MNGSLI[EG^:+@$7]%X,L78F_ZP@E0KAR M;>,$]:YW\0MZ\6K-@ ;)% MPD,B=5 "JY)D7>@D_IWX24:T3.YFWK$ M^'YGS&&Q]X;]:FS\WJ_;(AWD>1J NWNOO,,'SS+L@GV-^^/!SLZ&.;*=G5U M0JY'L7R_!G;U\"I8BW'V-0@@4H!Q_F*ILJX,AV0NDY&IC?3Q2)IJJC;2="*/ M-6+*_QSV)M_P2!7FO2ZIQ&\ M]P,0.@%(]CG=G&#DG1> B^QQ803Y"H H6/ C'B>V[;[Z]]N8VP< JDOM:'8 M"-M8^>0^^O!F9ODKV]C<6P[=#KWI3?BL4#+I.3DY2)OLYX11^Q)CUC I*'QS M^'.?_K2C;[+?1EI_K \+?Y;Z.O/K=&?IQFY+W'$98^8JIS54$#\(CJ]D:>#*/!0Q'RS4?(3_ M)8:'@D2KFSW8(8]#Q>W73F?M@E.AXMY.5'2?/8QCFOH\9Q2%!%7;(4&S$S2] MJ8&C)\A?S;Y[3O]W%8("Y(%^4*OB?!APULEEG4_PW&^OQ'XA?U"COS;7C+%1 MWD@J:1Y_RR<>$/+@\L<1=9V04>1_>W7KTN]00OI5R^9;W+@@'G)!?!+Z13=L M;0J6Z8268ZBP>6%^A8"1:5'.R9W@D5U*L]O> TE[:<3A>< -.I4_* "NNAUDZ_K([FRQP4LOL\ MC[*.LA&XH=[Y"!R$EP=TTH M0K6YJ]NNTI3*UW$_34#$H0@;!&@L4O'^^LG,L^!@(PF*%$$)\[[=[1))X"RY M+T_"O^PP7,-IH\1+_!AEW+W8H:K1V+48!RL;5(G&&23EIM/.I#_=)R>#YU9SW0[+M& 7B0W>XRW_#%')EU"@?EI-;?6P9:RD>%"YIV!<\(G!ZF<@/)W.O9WXG+*\@K[32KWI9+Q4"C..)8""UTF"%SWBV(0[*=I.;N=^9<_IN% M01DU357[>8/(Z?2I[Y-*'MG_;,1I [1A.W\F4;R$%>\EAW>MOVT4UQQ^-LW* MVZ'9_%H==0G'3+H75^/I :;0-,B\?[D4=#"Y6YMP=A;!D][!1'#S"ID;;=M^ M\)T]PDEBHVTN^I@GTUB!TA0\N8FU+Y[<$:_MQ.Y#R[(MRQX$KL@Z$L_V#Q;? M.CW/-A-:I3+M6M8,C]&M69@PATHPOL0+%AKU-%C_IDT/@*&7F0GG9L>*@!'>I,'*K^*1Q5ORD MSJ:'?=SM6+W]"ENV]K#O5]FR^;-1 M=[]?/D_#O;Q0X%ZVV?(H^V9;?;+;;IM7,*'5$QD[UIO4J"HYJZ/X;]M/['!= M?A2GC[J>IE\#]==[-F>@HQSCZW_:R]6;]P8\Y\&=,:6RUL:/$6/&YR!FQO1P M(P%?NG]1>_\OQXNH#B1*8OO*(F:'LP78@N_9 _."%88.;SGE2;-P+2S2VL[& M$*>EFUWKZ(._7DJM2LN++Y87*ZK!GHT7L6IL:DZ'1Z]K:5AIR]G9 DA8X*&' MX 22_THXBV 6B%ZVJ*V!V3?0_6&Y\H(U8U_YB6I1CWV9:HQ $--I$6>UK8-Y M.52UI8[W\%0UN;B:F,/>D\M[7U0YS.F$L7+,%D$48_W_#/[O?F+X+ L8CN!V M_!<_2;!T*.0M;)SH'1[LOEQ#H%)3ZU!%\0UR)UK2JF%%'X&TIH3W-"JIN#K[ MXIBS%,A_N/%B$7BX#R.VOV?R//S?*Y[A:DWE?4WE;WB,(D^X+]?T+JZP2ZDU MCE\R'6TQC@]!1Q;2D36N.V+O#,SAIP'RT&TV!8T'0?AA99ABI[2ZPSBZ?SG* MSH'.[+Q99XL(?IM$\/@(+)?EG>O38::'_$X_XZ?&!J?]BZNQ:964\1T" &^7 MMOA7=_=;Q.93[KYXO8.+JV%_R^4^4['U&4DT7HQE8U41W-(3Y-@K1=*3M$SG M6"PTVU=684ZQ:W;'6\"C#VWIO>8+WB*L#GS!(W[!)>@&1RL5L28:M.%Y^, < M_=#6BD3WHO/6;8WZEC"O$ 8R!BXT M.4R-2U76H-,?X-UDMINVI.2I;,., M2['!DFU;FQIX=%; ;G)WOCY13?0GW[A.[F$)8F0DMNF\"Y:PDC78O#Z(A!E: MO\;*@[7%@1$R)YDQPXTCX]X+[L!"7C#;H:XGXPY^LEJ%P7?""_?61J64!$EV MQ\("Y-0D(RJM':D3$X^?Z8%?YC=B$&[TP7.7&-=A#H=+@?\]TX,W<#_B"J?= M+OI#!8'Y@^Q:$L=![?OC-Q&< CH&? OX'2;*4R)C!6\*\93P9W12M.T?\9_X MN;!+(D,)$FX ME 7<+5\'EK.#3'^,%T:P6@5AC*>O6K96(KJ% ._SN3MS$>6@LVM;5G/H]QKV M@U.7$T]UF94.%&SK&WXD=QOSRJ"V-SSM9IDA9+/@ MWH>5U9Q0;4TFFT=49ZCZW0+.>5>]/TI)&-35>-,L==@IU=00;G6 G6YP"8IR M#3B,I8B"&G?,9W,D)=&\)_ X(P;:V@9IH+G"ZO?T;*1?37AX4: ?FEWWV*;Y M8\NAO!ST_+#1OE,,>*GSBV+0=)=WP(+H6RRQ3C1S6LARP") WZJ:5(D!.+<( MR M!*. ?;I!$7H:<*I\MZU'ITA+_ 38JOV[8CW;H1'F&;6>,"]G 9XQ;N=-I M9XR_M!GCTM+:LU][@T41%0S<:;>_>XMVHS6D?1<\L$KU9AL^0]VIV\8SDJOX M^UI2O#=X!MV'R;=.,9:M9+?#M\#5?\BX MMU;L.C"R8#-ZU@:P[*8X<_E)/3V?2X#X>=\?1( M;>/'Z'$?#-K%'J@AO^V9;VRC^&W&I.?9>-EK8;S;6(+_\KOH;\DJ?TM6^3O- M*G_%1T(9T19-0-7C<6 ;=/#\I% )O7=WYRM*$+V>') U[6XN\2BWA/,)GFEW M",;NZ,D%W^U8BI:1FK/K6N#/UG0;_'-=EAI=7(V*^=+#P;^TS-0R4U.UTA80 MS%U9: Q:Z>D8M>SHV4:IHN@P.;+E.@FVDQ]+V[[=(23*-ES_#XLJ?7Q>;/R?10:-4-:OX\ M2QU]"_?#:W26=O@7P_*+%@AE XMLZ8TZ"(OT+JYZYO3I??8M\$FSU7.A4OMI MZKEG75Q->L6JHG:*5&,)IAZ]3)Y!]N X";/7*-"EU^Q"_\)\%MH<-])VEJ[O MPAU3!5WK1&_@E.DS<,H .678;Q*H7^L3'5Q+][N%3-H3M?00'*!AT;9KG>C& M$DP]>MDRM_D@L@=;ZDUK4K3U7H83?;;M^V55K&V[?MOH>QPS9_(<#L$8H:3Z M@[9/OV7?EGT/&P":%-R4@_><:8P\(7^EQ+/?M_2DY>&6AU\@#S^AX>@X&GAZ M<34T)[T#5V$V%&/C##K>3V]BRL_*,%\RS?.E3I->H?@$SKJK,Y!!NUFC@++FL(']G;] M;;V"S[ PO]B\:5GGV+SYK=@RF#851J5P$.DP0^W&7!_/UF<"6\*-%]50"8\+ M=[8P7'[C(5ZD:(+<"0M/-CI6=$O>V1YU'$4+QN+HG-H?)[W.A/:]>F/4U%ZF\%5QL4\_SQH&S-7.2+]1*?Z'F M]A;O-2L]]G%E2_W0H"U&;!J^W[X[NFUN! P>&& MYJ'.C5_>V=$"1R4M.;+-JRKCK!5ZW<(;-^((/P9AADUJ\\<0^:/7+/>3+-%C0'G*11;K 6Q, MB)6$K2*$^)QYB2,#DR%;VJY/ 4Q="9N&'3)"5IP)D,8[C*C=1;'MQZ[M>6O" M8/18S!#/%I_$T-2M1 K-.;^#7'QS(R)CZ8$^$;EZ.H.;?_XJ(MR4P?-:X +@,?VLRSC3?R3[XTF)C)=O=B"]]0MXLA*-A[\@G MML(0U[!2!<0LA]%!*&("TZ/?"-A3!-Y+,?5T)@\0MAAX=V7/F$G^Z Q$'?"\ MP:6L@<\B[%8^H-:P[T,F@/KBA4U3]!X89W$2E2@,\*##P*,_)A$!'D8@*MRY M"\*"_9VXU"]-;YO;,Q'RS@'? A'C_V\\+AAWD.W9@F\)@^IP*X&D< ,V.'=] MLH/X%V!9^&K^#Q!$\+89K=G \'G'N-:MI2Q481;/<6$[AA]DGUZ BVT:_2C6 M5P> D,64V#LH[&16Q&"^J"[HI 5BUNH4W6P%.HD44F_-1U_R].)JM&G)R&Y[ M@62:F#%$A>H^,&_=,0YVC<-CGTD?H=\W88?6O\;1T=?ZT8,O$WK/I0 ;+:4^4HV*UB#:*>B MT8F6\AT:P+S>@WV?+6S_GO&1#SF5K!=L'%X&T=*^S'^/V#6NZXM8U2?_@UC3 MQR#,TH(:LEN;&$875]WG%%3/N;.O*T\*5BZ-]L3"K$:WIU,:8YZ!:B ME]4!P2:&_L3^4 >D4S!*581='<+BZL..1,GK7N6ABOG/9CC&I-?I]8XPPF'4 M&4VF[0B'?4"C44,VD.GY?WD6? _H49,$QWO<):SWWK=L;UD[1GGD[? MJ!&E^Z_(Z\N<$Q?25MW"'IS7:YG]43&4^[1Y%2^HX :X=7B((GB=E!M?A/;< MQ/P^89_AB=\>F?? ?B-7JC8I@WDW-;O3HM_?CEY)27FT%REOD,HM*1=)&27Q MM\>@-@7W+ZXFYKBD"KD5QBD%CUMA_$P4C &NVC2,4R7-44FE<"N%4QJ>M%+X M>6CX8Y#4MXF'"# RL(K)D58,2Y P1 Z@ &PKC.L3\LK;3,/?@K?LQG8=H.%K M/..4D(NT.@*385C,Z1Y-V)XMHAT/J%;U%.V(-?(R6R'J!&9V.X@V9%.EE&HK MHS$8#!-P:XO%.-J%^$.1^^S^"KUTO\5VT:YF.:2H*,/QU#3S6:AG5EI&7W7JD^HB-I M]9$\B0,R]I/J8S36G8+Z&9@3JSCH\S6I'[(6_J!_((X3@CGT@>SUZ)YR I;JW8 #WV\.QUG"+&R6M2 4[UBX M4=QND;8YFGTO3ODK'/(-"['01DG:2RNETAZX\B4U^"=![#G%C?Q09,ABBW6V M8')#TW5576-5FW"VBH4WHO8F=>K"-A7J3;8R*!:#E;09[M:]/.HUH'MYNE_W MLARN^SZ=JWOM.]B/"6Y>>!O,XT<[)";R@B@)2XH AU:QTW=H-;FQ.3-06-NX M<1V&6.#,NVWW:GRFC5?5_/6L9RAT+">/RBW?\C;CR+B6?<8-[[;]Y,/Z9PRU M!)9R=;,-Q"1K>'@B,&Q]6K1LJ([2CFH$#85O"\ $U0F-'Q/&PBH,'ER'\7IS M-EOX**N-O_S@T6/./:\^5T^%[SL,@=?U,=6JN1L>%0?Q>L6,"/20!\Z :#MT MF.>"&J#_AK_%!ER3M\:^:1MM (\#/OR(2\#F="O514 ME]#1D=>Y<55T5+TW/_$>]^HUZIWY"*?!_DZH41X^-@6Z MR,IVB0DRK!%IN +P?:#7P$="QOKGV<*%Q3I&0.1I>S^$TN M XP[-W"*_@B5(VB2 NB9@$Y!J0->PV7A?7X@=&< >V'-=TL+V0K6R@!OA8 M(LS 0@AYF;E( B&[MT/'PSV*+P1)3%W5XI^Z7(;+^>L-_C5D<'6,RW,[O6"" MGYB)0"CQ');:)]3I$^IJ37_H*@FCQ/8)'>/Z]ITQ[G+0+!6K46W_=S8"?6.W)8$] MH"Y 9' 0;2Q> -FCJLHJ-V1QWV5;VWMA8;8H_I(1$P M^MV*MLCC[P6G\ TV;0:(69H9N"]%IH>YK+PGF-WE!\XLM3>%\[XZH^>XH..L M'\<<#3=M8!<)DVU8-JOF&53K[H[Q!"ZW#L7E%;W.Q^>,*6+&'!*NJ-\=GV@O M(\3LZ6X"P#D0EV]K3#\DEXQZSW9!QUF_M<.EU.3RC6AG] R!O;@-!TU9T]PP MVM_1W"(WP9.<,>9$'\-@"20>?17OK7V8VSS+?:AA\DQK!S>P/]H R)&7Y+LX M7KOAUITP*/CY^O8:26Z98&2+;D/M D[V3]ANLTW@3T5]BLB+F[=D_"@":>]N M;V2(KR.>#IB(B= M#/RI3>0A1"YV0-O3FYGA@S2Z_&"'L%E" MDV-\9$"/P,Z_8,#$)WM%?M3$ MJ).2IMHQIT'\3S3%#?B64&%)E&2N0Y)V1:B( D1PA01IF\:-CA$R:GCRK $Q MHUX%4MGQ/; Q @<6*^F>8)[VGI;#><)>)A=7TTU[29W)O.7Z!-^RZNJ.XYM- MG^VZCK+^<1<+BHJ-F,<(($F;X06+GT,%LWK]$['LN'=X>CY5^'V,<9,MM'T$ M\5-Q=<=AWSYN\9 (G977=9SU$TSN\\2O4_'3L-#7!OVL1XZV,DOMP\<>9FN3 MT[(']53GIXZ[E]%F.->Z--*B<&Y X1SD3J=%X3Q?%,[C3DS"B/7):XY[W?V* MCC% Z\84:Z%B8RHD8?[,9=&F2N-QR0BE<1-'*/6FHM)8VRB)_,Q6]ZLPI@TW M,)GPJYWX8$JH:/M^GDAE5]8)AD%1[=LJ 64JQQK)J^2%GQ1-3V/"'C\ O2 8 MXY(L1'W+(\+QP@T='O2%+V@%I_#=4J.I8WSDKRE=!D]" >7,,"[F\:$GF548 M,GB\&%7^YW6O1?O)$Q#%L%(9V%LS;J&Q8.0#SK3X?CP(.169S+HMR#D^X*0-V.W&_=6TM?[FE$16[3T M)VRQL8W=AX;9RBOZ0QO4*?+)!$$CS&Z_F&,X24/^'J+^+,7 1K1UJW2KS0>< M.#(7O$_8)_^I\.D3L!;[7;-GU42@> :Z?M%Z;R,F^XN#7GD.3KAE\ AG+YEO M 0_TS%X)V&(K](_+ ]6H[JW0KR;U;QC.W8O2^T#IECFVBFG55MH?E]*KL=]; M:;\'"R P=KS8BP>PY:9O#JQB]]592?NSA>0NBZM6G3D/ 8J@7@[I\X6 H6Z. M QS@ %ZKG*@M&+!X"GRAP;18O;99,CS]DIXD-[;!Y34N_U51C=#X/)C+ 4EL MRJ13MQ/^%4B,8:+$\-@]A[/!HCC8'R^]D#]".#L,[R\@DP),'UTELSUOC5T1'D.JH,GGO$#X/"R9G OMG86/;5;H4PBV:@:Z/ MZ.Q*$(PT(*UX$> \=G@&_HO2CY@J2B3D&3]?^D]8)^^WTKX;XA\3O70ATUR8 M[:7+MG79LUF8X%O4EM:4$R4$+[B0&%OT'A<,KP ) FCDCE)=M&M1T4'%KXZ+ M_QWQCLP[!C]V!-X;/BKSE1DPPQWF[NTH\.%I:X-%< \V-9TU/ /^"8APZ;MS MV3QZ/C* :"(2_:8QW(P=(H%DMV/K>([;R;ECW&BP4?#E* -$E8,O4B_#.NE% MX#D1,%BX1-0K7N9.N>>(-V.ZRSMZ&SX@_6%:"X14Z@511&5!\SF1.XD<42DO MJ#[_T_)Z6VH!#9%B(X8@8B9\8[4F-68:V&N**';P](#J'TI!P."O<^S5X+ES MXEA< ST9O=Y++GKI=:+^%S>*DDUO(/ZF==_Q\RQ<4=IU"0P)X@B[%CT4S>&* MT9*HQI5VS[ZS62)[]3(MFV6895IS'K;J"83&.3"NX=F/48)K1=G XA@D@!!* M60RWC>NEMD1:U@.5<*$("7PD,&,9A"S=LA(\."://Q+FGVU&;X/"$*.EG=A*5*B%PE!A70F40=4("2GXP MM8GH?-%T8JF.0B5&)=9P%K'4L"L@8Y>$:I#VV=+KEO9W7M$1( G2LFBB15K- M$>EBWTF8Q-+S7# FX5H6;A0'(<'.K4#]A87KT70+_@ZLV+_A*7-> 8>ZQPUG MR1(%QHQTUD/@/9!FX>J5]V,GGAUJM'4^0A$)/Z,L-W";0DMPW)#QWF$\H& . M7U:H!$A+(?L[<4.6;S"7CR;!E))PP9; 1W![XFXME*1@#37VW/QS!W MHKD6@MW: ;!=K6T4.=M&D5/U;_3J]6^LO)__((,XWM2F,1D5ZSPGHR:W:8A- MI>'/.@T9M+73^':5]7SE]WV3W,$725_/:,V_B%,VBD=BQ!?')^ M^Y?QZ9_*AG5]ETS+%=]L@,X4]2$_+ERP\(*9T*3P\]^H^75*=;\]4SP(S-@( M%6@U5A%X>2PJ]F=FHJ)=C640CBA>?Z+'\@YX#E7].SQQQT*1%*-H I*E/S"' MW:X))UUL.,!E@DU UBS^M^SM$/VSM7OV,:Q A__DBY\^R\5/$4BBUQE67#SMV,3FLC]% M4,9V_DPB2L5DYD@(;2!?F:(MW8*3[H&'S((D\M9I"SZR1U.@NUO8VI?Y+1(\45GZ MG.*N"?2BBK*D!,D04:4=D=(3":'*+V+82' @R6*,A*)XWLJY1SFL@S'I8#N3 M-AVMY]KAP3V,QYJ9B0JV@0;_9;+2^JLR<2"N32>^"Y9WKDVUM MUI>5#T/PW,WI:&2.1B7PP2+H5,T=E#749/0#XR::BJA&6]CLG^('17;[ M5OKB_/?IC7@E\R )#?9W(F8OS!9 0#^Z/_$TF2[VE90J94AZ D7LV'<"(]F7 M/ZU2_@1CXCVC3;D/3+,95!+S'9JY#N,NNQJX^L$._2")N=61BL!OH7M_CU,& MB_\QMEC87 ^4%%9> M%J]+K-N A?-T!&;$&KE1_MZ2 5/;-05LGUH[BMNG;QMG)Q7^<%76RY+^L*/^RQ+_L*/!BY/_L*EA ME0+H&-<(=XGF*G+A#H8=L3)'$D&+B3 XJ$P)VJ?LO!Y"S55VQ, )!U MG36HY>NN?8=[09HQC8/!2^>"JP".VC>86W.4*C2V/1]WYSG=7.BARF50I5KP MWCFC:@'4*7 /I%3F6*<.^\R(K,9[8'O#*8)PIG*3VF[4^#G=*"" \8;2XZHU M3IYYC6!QCLS)=&I.)T6(GZ(8R@76Z*9J[M'J/:L["WN0GJ:#^,XN^7G\/!K.>>8UH M])K=T= <3HN0&)OS$RK-P/=2&<'CI<,&)PBL('L *^F>'2P]UL^X0H6NH0-% MWN&LAIN[F:H7.'BF!8YP>$-_LM-%4M$"\9$F$'GOA)8TV8AG5F4H;H3K-N78 M9O5.15.BP:5 *-SGH X04?*]V:GH%Q#0]W(JUM1\J@YWC'#5@X(K00[&T8H7 M=RS2FS8!L]?:#[/W*Z^,O\&Z_V]I3&D38"_<1A'R#__8Y%HPL4^#-FKH.]T+ MKU=NM^P4K,JRL;-S.06PXH)Y]2NG^N654SI8=."3M41R.WJ*(K6Z>RC[+7[. M0=?7(PR4Z< R1X/B8-6* I=(!D;R#1UEBIX*QDU4&=C+!H;V(S8]WE/[HZBO MKSPAGR;N%4]H<\G3;ZX?A%3K@RGB*/X";PRCA;L"58RUUZ \WJZ!WZA96)P) M,$=Z*-:&2ZM:TN9BG".JQ6A=X0\_4+69ID7KWU?#^Q7 1[@&R] #0= ; M9SOD4%X(P9"I#K"W& 8#O7I2USMJM.KN$49KH$48"U;!C)=F&^#28#.N5LZ@ MESMP(TS?F?B^HQX W^([I:XP>2!R:I$V?WPKZOW!";7+G.V##;!=ONJ.A6 M]O;>V1Z-\@-J#V:N+8.ULD6EXDX>[2U5!04I,-@RL4Q.3OP#7OXN 7:#O:LP M?DT0<#C.$:* %T-3_$@$%'C'^"C0OBL'7QE;1^[)P903:Q@/YRM^Z M]]PH.*'Q#B>4:\*L)HCT* \W36S_D]TRG>K8)SL!PV'KR=8?.S38,K3JV-N: MHJ] M#CZ68!:B)!G^C#V?/.6B /"QN?>[*(S@FK8F"XR>4XGT:4Y@%02B9.0Y8[EI MT :L+I 'DXZ4*!D)G:SP7S7/8%S_#*ZCB,6?6=V)8W $F$[8>@1PK0^VQT6U M((V9%R1@DP$_N#(1GBF5P9;ZU/5X;?" 3]%>J7LW+M7 *\Z@[:MI ;*%W M>/V )$W1\BZI,SKRDC) @LD'H1556%W$W ^EP@H"@+=:%9 M+O7X>7(\M3YWOS/G\M\L#,HB''WPG-VE[&$O!C2D ;:K$E>DS6W C?8TZ86] M1\<.IB:L\*M]O M8%1>%_DRGQNI84?4WDK5;65#GTP\)FXJU)-WPVZYO*.J2![0^2^^@FO?(=!' M.?SO'0*3O,,^Z]KS9D'.$?[C$5S9844PZ-C[&=%^JB99*',V2L-D>Z5SLU[P M_K&1DJA3B-^5U":&0]>/D RWQIXB2OV*B=>1[J#6/W40$N.2L<5/)J*M89Y# M;F)"9<%5.*BEX8^#!L4.=/%;8TB'/+,I%@!L)> MAYB^KA)1]FR&R&R1L;+7O,($ 0T%MI2.*R4C^ M\R7\FJY B&7X['/ 4;+VD-&#'D871UQ4V;'J1?"QMKK,5S98HITB0>_:3O.F M:ACJT^KK<(#0Z>OK^OO5UZ5U=%_FR(!@1-"A"H(E\X+JB]["/3IRV%Y)S1UF M[ J2#I3H]WG^ 7\*VWP?^TPSH M1+-B^K^"@IBM<^L]90P_1=PH :7;[3)M)UA)@"3]YF[>ON,Z(-WM-=YTT^^H MB9?S.5"]GX);9*/H/=::P^FGW%-*8QWCO00D-@VV7'G!FLE)!MA[CU!9 M"% M>>Z]A+Y6_?)Y%LT^_4TZKN'3[9>(X)(#WUOK"X2GJ?=FTC__.Y*"P%4/7<%# M^6H<$/>A>\?3@MQ&M4[=-\I^"=DR91L4SBZ1H?J%6 C&(Z1*@TAC MBYE^*3(&EZE84VZ[D#5E[Z$Z.=J(JVRU)^8+D*"W^&8JM=5 MEBP4QYB9!@7K\^Q5Q'Z6__$&9]%X]OIGUZ?WT8_>"*(06J-IY;7E4^&4WN:[K(G+DA.LZN"0P$.= MZ*<=R&'G*8B-O7TYQ[=_D-U6LL5+/#+K$/+B)1Y,2TM/I*77/%/\G2@?%W6K M=:=65Y)$GBK.?(#RT_?_F]WNI.73ED]?.Y^.NLWETRGRZ71:1/!M*)_6 M"UR>I>_\E46,9C!BEXNFMK!.[5D$U_U&LNV?0NKB:F50*AWI+-RTK+=V< MD&[ZS:6;/M#-T)QV3T WKSD?@N-&>;79T@[_8MA^LH,YM].1O$ .LJ;-C4 . M"71^9%6U']?UF!H4O&@I4)/A@^92X!!]=LLJ B&W%/B2*+#!ON[HXFIL3JQ# M96%:"FPF!8Z:2X&8!^R:HUX5ELDI2/ 5Q"9_83X+;8\#7SA+UW>C."3,LS8Z MV>\V.,PTN;@:F -KVH8+&DL>ZI+-@@;9$ZG54 .+=F:&BT86(FV:W9+!60>N\3A7/_[U4FUS0TPC@A S)R7CQ%JJ?>54VURB M'8"7/3('HZ.7T[5$>VY$V]Q8ZF@(3G[/['7/@VI?093UG;VB;O=_<[@:%UM= M?5A7@O/*@WG\R(&L5&4H3>N)Y RH%<,9O024^7?BON#2T1\/::%_$!! MV^ M'&9)!V)*AY;?WMSU$F&,2QEN!&IB4*S *6 5M&&19Z2/+;;P<]+' M^.*J/RY*XY8^3DD?)R*/NLI\@N5)DV'1V6^IYY34L\7\:PSY3)%\K-'SDD\; M>]T&;;BG"2Z0^^!(#"=($ >0S/ G>&$OI@7Q:4?3;-%T2+M8"!WFE,LD,=BE MMJ 98XK0,H?3 W<(/^E:SZ-YN&7JEJF?Z,PKGS7L< MBZ$G(2I*7KP#T*LO]+F MZ^FCD9HY7\+XLL(CCPXR4Z*<0.@]XC77.(O0C==5 R+&@\8/B+@6XR#6B"U* M,1,CH,T9MM@<3@QN1SB<;(1#KV-UQZ]\T$"[V&,N=M".<,BD4'IG-ZJ MB5T MDO$EB:/8]IT\(,*KN< =<-!+#*6=-[Q%LSSSS:/J \L&)U($\UHJ\ 0+S5EG MSTPZ)5;"<]-.RRPGI\$_Z!_,:3JO7,.1VO>LZ(J:/D>&M[ MMC]#F,78^&_;3^QPS85)OV<:F8%F6V7IDSM;SC1#%6$2(;\_"*GGNN#\N M%]W[-)UNI4CE:[V#-2"Q);:';HV5$>ZPS]G/3A*NP=71B'5\<37J] M)_".( M\K.2L^JF[M*3>0>IL-)*Q3^!1%"7/>)^ BW?..'>*L M2"_04.=9WP*:7%Q9YLB:F/T29/==9F!O,71>CM7RPDV0WM-,D&B+#2))-/KD MVF<)WH:= 6*Q7\) M@RC*JJ2Y^YTYE_]F85#&XY,NAG$G5L]ZTR!TYF?R_%^.IMQMBV?*5J=3H5GF MVJP_:_!<[P7SW(MYQBMP"C\&X9RYFQ1XZQ0>0$6+8T["U!2O[35.<(B&@ OO<;6:SR0RBLAUKI^XZ2/0<'!^0#1G[/?^$*3PE]F<7#'PC8I? @/ M=-3PI/!D ,IM8DY[0W-:,JCJ%$GAEZ,.7ZMK.&IJ@G(U7;"M>7(EPW"M4#(F-G4U;8#:U*5*D$M#Y2]F1,Z(C] M0\TD>'XX[!=DV?^312#$.,YU>L4'L/-WA;+(?W2.VJ<9UCZ_RFO?03R3&?SG MMP#_I''NODX UD4,S '.OQD59Q^V$:Y7$^$ZKN6^G8!K&_33BZM!IP2']WSB M7>#%3[MDO.WAQ7>2K?&4N3!3.>CBC75G98UK6M;UM/> M7I;U2>'#3@B#%2'^5:F9:QHQ 8HG?J@0XK.(XC@KQ@B9AZAR.%U&A]&*C$<[ M4J@3^M:*/LR<_M^;Y]KS?^S/%\.]T/8_!_X#IW_DB(APVO/#ECX'\;]8G&+Q MZ]6\N_' 2.,!'-0X[E2-Z(8S]>!?YE'P2':\!.-QXECP,2.^.\K#+P6\?! MK-GQ9#MYU!I8(!ZOZRY_)N'D/K 4C^Z';%!"^.;= M]"?V711X25S]DZ.W]6X_'0O7A*FHS.EH_WL1IGKMGEW>APV)_MKU' M>QU=_".KBT 1Z0>8W_M! VGG>EHAXYEKG1!N@4AW?+/P-HLQ&_!6NR3K\%8 MA,C:_\OM]X;6>,SF/3:9#2;#Z:1[-^@/)H,AZTT';-;[?^.+*P+(1,F%MCB6 M-_R??]A79=>6HVS%FX/!I<55$GP$TB!6?^Y?-!",]"O(+) =*,TY+NGO((:B M'!L?%)8T?2.]D-Y',G,;1NGTS#!*P_1HN9V%5HOQ(U9J6MTW7V]_I__JO?EI M*X#I 5CY=6.3CKL=J[<;>F0C$#1'W2,A:/9;!,W#[JEYZ"%G@[$($O \ !9; M>F\RO;=(:0==)K6H&._/ '3JH^V&1@F@4UL-VT(D/6=^O#^VCI,A__!W D[! M)Q_*?+I\.*J-S*G8\L$B[,1=;(M>-)K!$_* ML=#A M\K4W(/;'_1/I)'[^>_@&QHWKFV)J8HX'5"%?EY6B2E]YU MTCP5LQ$(9B<5T^MV+Z[ZG4FQO?5<^E'.5<6T*"F1;)]UR:73DNULA3YVR?*0=7J:#! M>>9>>MT^892 9V/VQT46;AV:UJ'91Y<-SC&/TNL.4),-J]H?3N;+G%=K$$>8 M-^!F#!\^-);PBT5D,-".3F7'$'P9:<'VU\8]CYT99^,&/"VFU.L.-\:4#"Q0 M,T7;RSWS@9X];VT@F?-&ERU])(=KR:/_A5%I-4"@O$OD$6R B/G:#D<75_,@ M"65G2): 32-*[OYDLQ@;>9 00CBKE0MO)339\9LHK6,W(M[\ M\#CKM?&,R& M4[%7*P\X"(V0![X\PP%>[U26#C6"3ZCN_)+Z=+/M<=C8Y$>9CB8X9:(#PTF9 M"XZ ,0*?V)'-J+.N5A,;F 2;V]BN/2^881M?.5%]X#NIVX?6ZXXOKB8IJ$]Y M&QIMO>9V^J?9#F) 3#M%WLZVU6&I/K:TN0_,6W>,YZ8/:Q_ZV-+F>*P#G2)] M%,U5XPFD,3[)3GI=((U1"6D8%51QT,9;(IF7T6^;LSF?L^-6/8G_*&\>U*<) M[$3O3CI5R!N*,F0K[$G[<6NTX8*>#H/OL.T82+FVW=*T_M=>S\+41[>\_W4G MX^.$'7>P:=J@#\:4L.F,\BZ\9EM17WSC>A6ZGF$-#NI,3,[3F>AA/&72]L!(]0?>@(90#8+ X3-P5FW7-Y8,PTVDB[3C5@8[F/\NF"3P M*IN?!R@N8Q6$=/;B-_AH \Y(-__35<$YA1S96U=8^#NP^%WV0)_AH^2*0O@; MN BD^FWGSX2@V3Z\_?3M_;41 Z6R."(S"1\Q=T-0A O;F\O%S%T\2V)=82*5 M%:F[KKZC.!T[/+THT%=<[6/16LM=+'!,Y8EP MP"##EWU?_'[CA1T#&0A_E=@#5A\&RVJ.]$4D,\^1T^TQI7UPD72O]BL*E@A8 M#QM*@'(5AV$SM6*QP<55L=3V!SS#NGN:=)NR)RS!+Q$9/V2850I3[I.@F9VE M8/(Z.(6^,-_[Y@2^]Z1W&H]D!.3=*1:]/L&WFEBGV7!\VZCI@"A&(AL-B%B[AY: UUZ6F\ET 5(;/=,"2 ]D#]V[PP;QD% 9+ M4"[B?2Y-\#62%2JJS)KHNXF@6[4N-*[]((9%@(IV3%JG/9L%B4\&W"H)5T&$ M-ASG._EX^-2#I<)'!O>.N/&&OPP=TH!DO[JA)C^551@)W)6(VZ_R-]Z:^V7 MHA&<+4?'04YG\&-^TOD=@6!PD9,HW8$R(<0[@3.U#<^U[UP/H4KP)?"99T>1 M.W>Y",F<&;>B'>)($. KVW4NX9IF]LI%@6Y'M"P.T[/&#=C$];2?;2I!\S,7 M-KRFGJRO")VNO)]_%=MS640\)EGLRUQ'=WN7A"&0;6W!;'4OKJ;;,-ZT(U9' M7\T.BO(R?&%JWA+7BZESD/Z"4YCFB(0,"'.V +',0Y.'F'D&ARJ&7?/W? N^ MJK?\#NR4.^;?Q>KJ@^EIKKA%@)+='OY/T5\X ^'N7P9)+&11LV7Y31)&"0(& M",_Z-P9.2&A,G!/3 -4,JI7D.XL-1E$8SNK&(O <#&4L[ ?&J16?S"F1 MQ).1.PONU*)PY3[S/;S!6Y/X) <9Q$ND!/@[%$W&=48H=0Q4/OFGHI=\1]R% MV@(>0BE36"J(J1@\+Q"LD?&C^Q/83EPH 5%_@\._ M1T^YA)\0G'+8Z19YR=QW1^4EE\^WHS[!;1YR1^6%-\^WHP'L:%JVH^UN8_6F MAB?>%!5HE%\3=U#\=;6: M9% \BQU\6-94R 3Y\_'G)KWQ8@5%"V?>,+>(_H MC66[ W_?*KDOL6X#%@Z.K!LO7/]L-BJ#YR6['5] ]J@.R6,5E^(Q2E/[JZ()96(%JWB+P7H_EK@'4!>^!6O!^' 1?CD3BWZL>3 M>D&')$8S&J/Q),BEGM(4$WG&7-GD+&MTE6/#8S88[F.LBUUP>KMF^.1@-S-"Q) MC.3//TA?R",?(F:VW0=MNH!Y_P22RL;+M!A_S03):2I2^\-,H/Y@%:F3+55K MQ]K."#L=MA2DJD#WYD1IIJ8AQPOY%-L3",@Z% &=IM"SCXA"!TZK3DZS$ZQF M[I949QO'HYM=M)$=&7Z@%>;LGJLM64 N/-M.D,A,D)BT$R1>PP2)1HZ*( ,[ MTQRA"[7&VD_$.)]0]O@^X\(=@VJB= YL02X$\,;^:>.5W]JQ\;;SSXXJQ51_ M5O68\'45/.KU21SVLEI2I'1K&^G3C4;ZVR2"K471=;IN:74#GX/W$7VB]WX) M/XF<"#>\Q2P.\6E],WQZ<34<],W^M%@9OR7C@E(>KIN)^@]2MG-NC@>//D]) MIL?."U,PJ":RY2+Y:4?5>NV.S>PDX@DDL99<;>MD.78'3PSE>>W<%#KH75_%C4-X4 M2+?'_!DJ\C(R?Y(I>2A?9'J:"KU!#WV1PW?'3;NGV0[F];;6(]2W*57Y2@.= MD.EI*B('_7+*>8(3,CU-2^5@4$XT3_!!*NEEH_-1R\M(*ZKJ5X9.7TQ_VV!8 M7F&<87A2=Q&C4^2J]$A5HD55V+@JT<$H4TJ[L4ITHZ=::@1?_9^[\!]71<,9 MW[[=U9@,+TJL[2Q"TJ2 D#0YF?OP8V_PT_/T2Y9Z=]F#Z?0'>! &_;]Z\^T^ M^2!LV#?[^WLWPCH@,"N+P^IZ@W%Q""#\$1^7G6'''V? \QAV U>,\=[D,/+' M-LKG4G6^NKZF4D:7;S>VORME &*CED#N;9''ZH*$BGO+?#9WZY=K#B9'B3QO M,5T/MGK,>6\--,O*TCWR5$>[WBUYAD,=T+![G.O= LQPL.63+[+->-_W?JT. M)LWV[+C"[Z8F>PE)H VV"F%G(4@=PPG!W/-EE?Z,%U?3]_D&0*90U3W&EB-. M=VP^%]7O^+60RG[V)F6U7L-QX;DAQARP3Y*Z4QG6-7@@.NTXB8-PK5ZH;R!A M,IC]8'M".-LXPY,:?@->JK2T_PQ"3#Q6=.[^WKGMR/ (;=EAL!A<#;[2CB)L M/]4_IU6()2/T8,,[_W1YP?@YB2(KW)^,Q4?4W:B%5\"+<"/1;?# VQ/@)QCU M$-5>::-#Q_@E#*(HZQG@P^\XCT4\<7[(:?*_:Z\"GA;,7-\R'UJ(JU(27=M; M#FU)MAULX7W,KFUP!^UJ'XXV53J*+.\((NW<;[Y;TW#GFFMB&H]!XCG4A6.3 MM. =% 7!L8U[[7O;]2/^ZQ*.S.I!K>F(:@GWOK"22AE-<0![^K3.&^;;'G:K M7/N.# %?SV9A(!E.-@,-[B1*9YYJ>#U^+O4YMCX;)#G],G>QM\33JXT>K/EY$;U+KD_[IYPL>,=KSE*9@MI5PCY#@9' M0ESJ8HY$M"!6Z3R0 M;1&8"^[Y"6TQD=UMS%LFVRHX3= M9H)(A\M/(C+@6,9\TNS2D,5)Z.=DN/:\^BA%",251%&L,*"]0 H57$*&;S\]W\FH1LY[HP;0/ UG@?+ MYA-E1FN7L--!XDL3/;YTJIC14,6,:@5I/@AW0=8ZET1HAI.2",UP4HS0G#Y: M-17AJL\L-GY%*^@&$_'4?' =QZ%[EQ!.+5+..YY[O=7[%A0%Y(-+&Z-*_"C* M3LAJ>+ )DP$)^@98[>GA>:7-&M+Y*DM5HW3@'[S-?I!$*FWU&%Q2S[.Q9,#S M3FH_H)VQLD,AI:DAFX'L$$+A+7@Q,WJ!XV*ED5.V-OP?RF(#*8O&;) "_'7Y MCG0MZ[WF07K>MJ+*JN@AG@NK[XYJ8,IX;EI&4=,BS^%US@,TPNGDB;HC@;\D:C?X+:NFF[O"":O3K7?9 M/TJM2BH1= =\$[P+;.%$7'U^4V1'JGOC/_CIY\KX;26/3.&ZT\>_VS MZ].FZ$=OQ I%G=^P9'80OH]_G):]=;J\]$V,M1!O%A]WZ*,<_CC_;-#M#$>C MRH^[G5[E9YL>V^MW!I/^7H_=_-E@L-\O-R[6ZDP&5KO8(RUVL--CZTW?.LU< MA\E.HP_*4?_5GJ:[[(D+DM/LJF#2D63Y1H'IWW@\^H,>CS;Z/?,)$Z?._6 ^ M8YQ^IW-Y-22N37FIFNO3W3S:IU'73%O.3$%ZXH8K6>"%'IQU"/'P0L^F):J# M$-4A!T?WRJ1O@T=ZDK]FQ_"NI\S=.AB1U1WLU2[R/!99F\7$W(<7,CCWLPQY MV;F@I1Y_$4'+G4=^E1S12YM=5[;%9L^NJYXDO+V>#_D!-@#_E0\_ OWPE"/& MP*\?;->C,&/ 8]YZR)O"D;O5,O33Z.0()VI/S&ZW6!16& B\#\O6'4&WIY38 M>>QCRSIGSSK#IK .CM/NFE:_V.+2LDZ3R*MEG=(R[!-R#C;A];KFP"KVY;2L MTR3R:EFGO,3]A+R#,*[6P"P;H'(2WGG-,93WS ^HMNF)492FN/?M,W9XQBN/ M:!3+>A[%^/-+F\\_5[&-(D)=$O$:55[(@G\IJPFJ'RIYPCTT6TG5'4@PV(BE MDAM4GP5*T: +:Z@FK8!YM*FD_I#K%157A6777S&";4] F4['YKA?-$9+_O!T MNMM+(+T&VAV>EA8V]0H<T^)^V>DA FS[/< MPW':%"AW/#:MH65.ARWEGI9R-T,D'Y=TQ]UG6N_!:'>,>.VCD=GK#LSIJ @U ML)EV#^DK6Y-M?H,U;I+?P*N_=OG?NS4.'#"?6G+*+RT\5[;%9LNQC>&YJGD. MO?R,BHHH7;Z70\B'4H[?- +@"$L1DK1D(82GUMO!2]D]#KA!OAPKAKXE/-,R MZFA&6,+%,.!U[%)5M"D M]D%QXE++HBV+GA6+C@[-HYLB24=8R"8FY;/JQPUE4G+D_T'.YT90"KF8JF$: M57 5XF>-@!G8R1U_%+/-LWW\:KBE0*&1$]!=?^8ED>ABMSW/6 4X-L*UO9J- MZWIND8-?T6#E.\9\@H^YI"6[#RP_[&H/"!%Q[*]O ,NT'<#RD@:P[(-]<0V< M(EGI5F%\?/@.;.PPYV,8+-^ET!1%J(P26(Q)MX YLP&5Q:I)'@?'6%\*+(5$K5@"6Y8*27FQ M/Q<' NXD$<\:RF+<[?3'NX$-O&S A=UP-UY--_J9X@IDQD>T6 (OK'NY$6W? M9W=J;<^W/(P_;!RQQ0$R5TDX6R ,9IG'=?26\)=82M&?;JX'>Z(1?4V0:[4K M%B:]BZN>V1T-S>&TV.1YZJKUO:3,"Z"4S54L)Z(4:V=*J6=(G*6L?)=QY?CT MJ1J(-"^3;,=-)-L^%G&;T][0G%IE >.=[VP'0?:RKW?2Q.L=7%SU1V9W /\S M*0Y=:&T[<=E?612'+LVLHRY#XW>X[?T:9B=>I',7O=J=D? ME]60-*/%\"42!#RDB00Q I-L!,30-R?=LHJ%UV63X:E>!DG,@>!?NSDVZ&[N MXS@1R6)?TM#L67US-"HK5FW-L5VOUVKB]4[H>J>@ID:CUARKO&SGMW\9MROP M&8/0J"^V7JD*[C>1X*<75Y.190ZWZ=_6(#LP-6SN#3\--4R[.U+#*[#&;I([ MSYT9,JGPZJVQ)D;_I[V+JY$YF4[-Z:2L6[$UQG:]W29&[*?6SK?[FFVQF]!] MP%%X-YX]8TN_;_9+P5I:8^QX]-#$U,!TL#,] MO )S# [56QOL.PMG+L)LS4H2F*:4 MDN_A_^SE?K;F&[_=7A.C^U.,[IO]\<0<#9]6-3/<*$HD>J#O,W[O MCVZ\,.S9WXG+VVJ>)N!>IV[O-3&-,!V#:S,VIR40T:VA=TQB:&+283JYN.KW MI^:H][2,0ZDT[&^O=#^)[.,#%''H_>Y5WZ)I!K9D.$&"+3A42_DZJRP;*=:F M%U=3$&N3J=GO'KM8K26*VOAQ)Z$*J]L%JAB8$VMB6J7 %'D1MZWU/#^3^S7W M+_>[U?W+N%R\A.U-MFB/M$W/Y]GTO*V1]=AT63@$HLM/,5L:5L?XS?:!C# L M_9__:V+UQF\BX[T;S9*( !(0^N#:M[UUY%)KWT?7M_T9(24$OD.L2-_YRJ+$ MBWGWWXKQ@XTJ=EK5S[L;)_106NW6!;QG\_ SWP8U>?]V_?GZEP^_??C\3=S" MK?'^T^V[WV]O/WWY;%Q_?@__<_WKOVX_W1I?/AH?/WV^_OSNT_6OQKLOG]]_ M^B:_\_7#[>^_?J.O?+GY\/4:/Z!_W?QZ_?G#MUV /GI6 >FC$ICV@(=#K_K9 M!6O3G=7NB3\B"1L_XB.M[IO?WO^GO5R]N:9_]M[\9,##7.1[;*8'9W_!O!7U MPH,X!G%BD%"A_GOQ5_7P('TX?CI7RYFIY<"W;CP;6_!_!3UGW+Q]US%PRW(1 M1K2@1OH[_CH1E/@S\;6H!+XU\>T$'DG16(RM\+BL3[:6C7].7PY+C>D(^:I( M(R,,0!!C[,,7J 'PHAL[C(U/ID'RXQ-' ("S^+\)_)UA"/@K6P7P%5C'1S!# MC%[W\O]*PGMN PU)Q33*WMY FK8CXY%Y'L$J)*$A;\[VP:SR]KHV>)(#?. % M8NP%/O::/ZYX2?]#N#E(-7,7341CS>S0X/3]WS;\*%QC0[>!?<#&C_@]P1GT M!_44R1](L"Y_O^!#-!%M%Z@>WO-HA\ZE%P1_(?OF]N#Z#X'W ,OWT7P,DL@( MW>@O_AE0.-C^\!0TB\T47<(T[I(8=VUX[I*.+0Y,V SL',SM:!:Z=SKU2O+M M79MR%U_A'<9'L'B#,!)[P.^7TS8N)<,'6QZ$7 ]GGSVICG$]B_$NI&Q8VFLX MK_D?9M$\+>(4],7<"0?7'APLQ&P\":7+F%G8_CTS'MS( M!:O6-.P9DH?X;_@V=P71XN64M0(Y@UZF5 T1O0^>CTP9X>(C4[QFMH =&1[C MOBHG*;9M,N2C(2U=I>8-^P =@_'#10 M,#JW$5>I=UCIBMS&4(QP9"[X19$P3VJ3E_N*U[!^8\7KVNZ8S^9N#,<0KH2G M8M*^5@G\ :%UB!3PHCPT*)BQ2& !;KR&/Z-4@$4C_@M.%KB-F5S M@L7F+.T(R!>5-9X64"8XE"!,%\P!A8@P\9Y'V2%4*\0"\\13KS+! $!U!=X( M*C37<^A!IH.W"4Y&VIA[C,6T0@\D%X.;HR4:P1V< MT ,'>>+?R3P#93C7%6O.WHZ->B&*P;I!5%:ARV*;! BLMI2U;;2R8W<& M:Q+'BHIX 11VOZ#E@2F2.)<^5S52A)@DP:(*6D1?#,B;I)]\(FH5@)6G5%H)DP%;!OYER%8@+2D4HUD[=@BD^<"$J:*H M,D^QIE@?IY:.\8[:69J#DL3M0P:#Y.J6^_',=]$>43=_MY0H-J4#? D-%-GH M'=DAW0:9IZE=2L*"NU4H$%''NW.X!E\7SMR5ERX)%[PDN8, MY2H\!%X^0ST)]IHP@&T/;U7"+.) &E)[D=![9 :[(''D"^8N\_ \?]$T+>K5 M@)0_R"3I6$C[2%BE>%4NO)N;E@PLIADJ(L)^KG/:2;?^Q"4KUY%\!OW%US>?N!*6:H_".RZT/P8WQ3N[T'::,C4?[E)(U,J;C43,/4Y$R MB6(0"R!%4CQQH]?_@0*EERAE+BEDBL0$PN5QP?B@83OD&8*R"[&XNU5R(6AZ MXY-\XV\>?>1O$/_0[&3Y%Q&&\T "(]I(.Q?C:L:T^X.,>UZ_^Z?Q-@C^ MPG^K'_V(T6E<%*$%@\OP$[G-).01EIW'J6'MQ'[\:-%(QJH$$=Y,!S[S/X-= M[]_#T6=LZ3O@XQ4(Q^\N!E5!4<6/ 3\:4XV.)@_$UT+M_''MQ"52??@VN!:?,<_ M@49@F^U*39J_SYJ8^L^XE0E\Z"Z3);FU;DR^9.FCT Q^3\>XL=>T*! D M/#R>L29UDSD4(77>'\4=)Q%O$FJ(N13+^5ME'2F(1:J)=!'XUEZ\H-L$KE_B M !.?!LWB>Z7W+\^#K-V0_9VX9/-GEDD^*5^0'R_XB]*WXKK"D-L00%LVN&(I M6<$RW:7,4AHVU1WBZ^4A4]8R J]4S APP;,"2RA>IWDBN*DYHZ FYK&%7RE2 M/_+@HF2%/MM9.&%P1FRY\@)PQJ75A,'*2_P?]AT6Y$C[Z#[@?@LZ$>C0P#'> MK].JC?L #@1=8.%ZB_@ TG!%#) B//)JR#.7]T /);)59TJ0N MF@;8& M.*6A\S69$1$M5S$//HDBV<+K4!V"(1BL>>0#9P1C.J+ =WF3('YA= M%/ :CZXL1=9\F0E^T8DE$1GY]-_ $[9!@0-XH\ACTM]5I#V8QX_D^2IIJ8>& MSX)>OSUB\ 5(P!.B24@MX;\HNA097JH;QM."8V3?7>II2F.)=$8I,;D^7#UF MS=07FG(DE44YY5; ;;KI#W+3_Y1[>AZ7N7QA/Y_27]_)$BJI)'Q.4PAD+\H? MU\= *H5<41N9(G;#TY4:(Y-OPR.U('E#5T:?D*0C650G:J@4^>?"15C-)Q(Q M*Y#&Q$ :BRAUR\4@"2PRK>8@O ,X)YKA@X88MA&BI1$9[RCSF49I3>-:C]2_ M9W.TX@PJ"S0^^92% TTP$U)+A%\[\)&R6RBQ5#R>K":0<@V^$WBD BB>;3_8 MKB=GGL/WM A]E%-@L"M-<>45BC332AZCI*T#@AU;RI=8NU5AHY*@X2?%4+ KR&2,Z8T9C(]!*HZI+(N$8*6SW=])\%,G1(<'\ M ^4M!<,\M+7(^4>1S9.?JGS>1Y'P(R[[.C*9(H2&]3=55)J3Y/+%):-UO;KX;<<4U,91HR,,WCTO !'1//F]F:$S\7 MQTAO%NF&3,HX(+=85D=B,".)J 2:O'0J#TR+IF<+V\/(>*9B6A9'\_IL&8,W MRVJDMU0V5Y=(P[.:EM.ANSU Z?;I^;"F.?&584P>#$828DNFHX^=B@%K-DC< MNJC37*#:ZQ1QX^2;V%RZ[8,)'H+BLT8R 8L"\1U50ZP-RI*0HD$5 <(DP@2U M&HVEPH987(M1W%&7F2HQ8?!O;F4 M_HTM6[%D]8RI%'LD7#*I295%3R$=]:J. <=ZG=R#06(,Y+$^\DFF'J/F#_1@ M4AKAS5/:'ZBZ!*0L> T\HB9"7I2 =(0(-\!_\Z,Y"_&&<'9J-HWX'X-NI\N3 MN4 X'ID\(H%)U;ASXS_&G6'F"]2G94<+T_@/J]<9%3ZCV=01%F7,E'%0.9#Z M/WK=SB3[")[40]D.-I2;%BJB?L#WYO9'!2Z"^+!')GC<3:Z=CIWRUXBF%I\C MRX.'LCD%R^@5\<#)W5%!N]#6;I2VLF1M5&&(2?K4ZU1L[#74ZUKPASQ+K(J- MB4I9H=Z:GLK+I< 7]M8=4)'8XX-.'9B(QE"5BZ8[D]J'.[>UNO?P -)R4(X$ MP(GCW@Z%YL?6 21NWM6QDU'9)$7P7\QV>+#X*T,1LKL:T+$D_H3+=.?K$Y'R M)R7"E/RR?3](*+QL*R\R9%103'%9WJFS4)M'HS$CDGIIR46,P"V:1P7S6 O;,WXF= M*2*VG#5?TQX'G@N2%5^S]09Y]/JJ&JRVJN$E534T74!1+UKJV:)X*)$+IK1; M*,6KBM'$#W*=Q*A\0-H-2-IA-P@XM/\&<0>&4M^01@Q-F8^$(J,23TQ52OE% MF6NIS46+7)2SNR(*'\EJ]8 TH?H]/3M-:&NKL,&DZ@S5.LC24N4%2VP>RKQ5 M*[:003(E5+%VG8? P7E_<(,DHF^I5U4^&PT3JLH@EY["3_+KAHU-?1&W94MN M(N?\3@,;UGC+L32DJ;Z::PX? M-"!&5=,W?L?#,L)ROA9.#+[NG3+X3FXC;6;6F&Q1W %F75,[%76UK[=O4G1# M!)Y4UR 'JA3*65/'\+G6)E:(E'(/@UKO;+Z ?%\2D!;ETGQ9&:[]1 ^&P0+# MX(%EPZ%4=*#'6M,(J1XIYRWJ?VD_1CN;&]@S'JD6T:B8W5,$ECR>3(6 :"^C MZH8Y6/H1+Y06E0H49,?%R/-5C5RRCY:W@6"=$$(7I'E!^ @T@J@V2)L\-'.. MU\CP&)_JK\E]-4U9IA%IWD.&(6\5@Y,9^[1',*2@#W#TTG:8@!11G73\G-.$ MGE:I?XN!:Y]YQG\E=U@Q-K\4N3NM:9-70P,]X87:V/D7VBO7H3H*58QAT@HQ M7TDI3RPXX9W?%**(A"?%VP=$GD3>*X8\L#V#J$^>$]ZA@"7+4"/?/]9H1=S[ M PV1A&A+^K'J)429&L&U2!N92J=PL=QYA$NB8A6]BP;NP0,V)-&G(@6YC$0HK&*]MX4V+/T"Q3R<(D2) M@M8)G'J=CHN-P-C*+SKY96<_/@=;*-,2&^4S\ZNQ>3J&=R*7YJ9DY8Q(4*5% M()S9^;>(O#@-$]%FS8H\X:(6FKDKY%.>-XH81="HI2.-7G)5Z;@HN82P40Z( M,$E\5%)H+^R8F#+T6G\]'R422_Q+"%*,;Z:0O)1-(.&<(,S&KV2.&V7A(B"M M2R>IU\UL3$M1YY=DYCJMD+UH=%[+N%95E=Z:!TG![E,&'2(A MYG1;6N.H&S[4=0'&63"#GX",X[_#QY')(N&81*. K'0CV3);S[QL2R-]ANR? MA@?E&V=;5+D\H<#1T2E4/!E1#H@7L S6 MC4V-A+P@$KHD_1N9\&29$(Z$$G6;-B*O+E.36]P+E[HAD]I#3T1J]H8T1M(4 M)S M+B+[/5'EQ ]CZ^ID;6&F6EI:77.!9V9*;8=()<)2Y$L29IS:$Z^=DDRN MI!FO8=&T?4^19O/2.E8,,P@N-86AT90M3BVU,=1Z K0*X2.$ M8,(R5OW>\@8UTM,E%OCSG\O^QXR!6EJ_)JR-[..X^8TB-_][];,2=4ZE]>P^ MH/[QHCJG>OJ4)G6RE[ZO* $'8Q)#F$4UG_$;)!]PP"#X^=\)6;R*J#WW+VKZ M(IT/DH2L;.0PU6Z=V@D$6V*OI0FENS>S!2E3SJSR Z(HAQK5L9Y/^50:LYZ= M"GB?6@/X#O $(FG84)/&+7H]C9?\/+R1VC[:5!JSCD00/8#586?D8/R,\_+ M8I3(RJA[8!P,U65:"BHD R$!))'R\C,Q!I$20)0XT6>20S?0C4T-F(;L6/@] M3M/P]#H:U]=LU4K[GP<)-6N-_R&5+>?'>Y_2HWJO@",:SVL@[85[C[%.]KB) MD&+L3HI5\2*1(X_H,C3=0_)W!+AIMH!2Z*"T)X03$3H22WLE>TD$\W%L/%'Z MFRVY5!TI2,-:V;7L]N E'&#Z@LX-2,2RY6N!.U0B0B1%1DNN_#'RR<:K(^ M ED235U?RO:,.#R7/"3>-B=<;-[XG!J8.HI3B/(CPMCP T:E,9PL\3F,.]NC M[]RQ^!$3YFBA<%P.KDP=(::P/MXEE$E>H*H.VB-8VVCAKD25"-EAHA+U'F$] MA6^'&E7&$=K\G9:_Z[?YNQ>>OVN4,KD%_8D^"YH]C=B.*7TJ,4I+ MM_G3KR&<9;I)H2CN=(37N8MP@1!!&\@9 M1P O^E(6E[8P9]"A0(O%ZQ5&^$ 0Y^)W& Q4?@L/^A;#9FFO# :TR/]#!"P> M<)V'W,V105[?1=P[]%K0L%/!-7+.101L!1)% _FBCEL\.H1J%+$U$3&7($Z( MK"22IR)5P8&23/R[!#O+<9#&Y9*XAE_!Y/6&8:?-!2% %8??OB MWSXE(Z4?QZ>5&%@RG OXV[%H*N(48,3@ZCK"I7\L4I1T]E:(CX(KH AA#KP8 M0RN4\/P>JU#&H_X8G>!,C#/BDTKC@ IO.0/QON1(*07K0O-/T'V>X2*%L[#C M(_-A"KHA'L46H(1Y3Y[ 7G@HD2A+FF;Q_I/ 1\@[UA_8&K* MN7/XQY+6R3'%(Y9^$ZD$24@X4=K /-5/KIUR4_I&-\K:7=!Q&BZ$M0R)(@ZX M!0J[I(!'0H1NK4(DBN+Q47U0 [8;![ES2I&[Q#FAB$>G5(:,Y!=,N2#N#Z2& MKZGZI]*E2"Y2*-1_,9EF"F'%>I\626'Y])F17;PQRQ MA*?B%3R>C"CN1#9(<+&+D51>#"Z>R.3$@W="51O_I("'+(*',U0C/:A.6FIT M4L>^R!L%:;Q$Y(5X@64*?"'"*!3\3BV)!<4E^!.9R"6NU: %P@'A.7JC9W$4 M#HFJ+[\C?VV"()8I!!U>3[84XX<11V+G'+) MQ.&@:-4+D8G)9"G?@E]#R#3/TRY1D8;-(P"!A@^'.6/Q6T%N.A@D64 J9X[XC_H4;Q3Y3+2%Z<.J\YJ]/-\3?@';B.B4U>H5J YBA.O#0?0"KA0/> MZ-7.%7N7E298H_%(>0L1Q\4W<0LX)(,$:1Y-)+UXK@"T)"S*U(@5K^'\IFV' M!WLV7HNIKA>YC<,")2M'%AN"9RO0Y!4-\,(_V(?FG!CHR;C9%#:=&>YES6+U M _)@^$BC[)O%_$$YBZ2:.#D!!_1D#EF$F:U2(4.],()W1,)EXU-3%M6V6XX! MQ?\M3I8C1L7:%RBJS"]+"%GY3Y'F4;\M>[QR)(BR>M:E+K;/SY[X#/?_'@PT M4')I]O\K'O/NA@1-@TQ#=#37$R<=V*N(_2S_XPTXEBO/7O_L$@SL)?WHC7B6 MB.L-2^9^8V2'?YR&N3I='NH2HW;%F\7''?I(SB7-?#;N=?K]8>7'W4ZO\K-- MC^U9G9]3+OY$19'R@P5@"TQ5KG_<9!+W7&'!Q+\7.Q^.O#8 MX9=_8E8=8MMUD#P?1Y[;/HTCIW^[5/+X\R5IFB8,**?#J%1?E31E;3^82D+) MTTK7.(L9U;WN@#<*YP_E8 &KJ+TTAV.>5JH34&L M6^.>BC9%4,".,N#]E6$6D8:Z8W!"OJA7SS?**;.(K2Q^]&@DA=, MUVCA>"V!%3+*#!$F+<[5D,YU>@<*H;6L&!F#:ZI*5GLLQV0L+:O+5F6Z5&Y- M+1*8&1"]&G0:F)&H/@6L\\2ZT/2<4U!9N# ]?V8*:(5<)[N<2IDI4A9U,?K M(/@YKLF=KXL/4*UPJLY:IC 0_M:X#_A;J()05DAG$XHT]D9-GU[ %2PQ6)?M M\L-T']43TV6DI<,2&#-9J7]J!/J;!LZ[6E&YT9^)4DE8TQ&MMP1\TQZE/UP?+?>ZR>2*G;=QXS9NW,:-V[AQ&S<^]8G5BALW M-$K1!KJWJNTV]JW'OH=MA+*-?1\E]MU25E7LN_&A9!'HPUF@L@P/(SP^2%F' M2UG5WD] /]8;GPJE^-\:B6KN:S5XC]*!$WA2N3]WC&OYWSSVJ\'4%8?;8,,* M(GVZO@CCR=:+6*%/87M'2%@#6MS;)$1Z+#1#C!WX)9_#G$*RE/R&P]NI[Q., M#@_(+Q$K]8[)$1+60,::5'2=:NA* ^+\97P[;WA)WR/'K-8^P).0*,(<0TI' MFQ&!MI#- UG0F*F(2]$@^! VV96Q2]JB>$'[9S+XK 'QE..F-4XY"*9.2B4# M$B;2&VXD\QUJ5(N>YUAQO(E,#+L(/,2K3[$M9\ERDR1Y"L:@@!TL@.-S2?:1 MI'2WEF@$2&Y_8_TM='<.:"R38Q%K1"B+6.NWU0+T"4WWU/:LG4@%BL3#1'?A;?FS<=ROPK#+U>17:08GDLT->22J )4:^D)KP.EV]*8Y3(A%QF8WB(S$;MA[29C3TR&TTM M_BT9 ]]&;]OH;1N]S0%AX^ J33ZU(=LV9-O(D.V+CH 6E=53(EIU@C#-#K], MQZ.CAO9>U6%.1H,7D"-I;/A--MUJ/:XY^S/37CV3W=48G"@+=L3Y^00BS'&4 M7NGB:JG3_! 5FTG97D*:I,B<3 ,I;3():<2CQ,_F_KV^&*T%G4)9#JT-'3+8 M+H80\"PH0) "C88*=(:B)H0CZK@A.+<3>N41OX0]PH_1T!,7(GW:,#PCH+?]I MBL%7GHA.D#^G\&UE;W2F"%/=ZV-S^)ZU1N!VSFV!:(CW2\5 M9$]VI%\H&]_U@"=B2R).I._^G6AQT4P[+<8.D"74Q%#L>[X?NB ML$6)F)L1FD1DV I"/ZV]%OQE$)@BGGE62.67:$?ZE .>QRB.-CCN6 )Y""4[ MW5Y;KHJ;.7YT@+/I<-X-Q6+S TQ0WLQL1%H5S*QVDX]EZN/[:!&J7GV>'^Z! M-=&R"5V"L^H3.3)(K9MJH'GU-:JT86DK8QP6C MQG\[DZFH+]._+BBF!+&K;N[VX)((*YM.'[%G^I CO#)%(:/$0P6?*3:=VG/K8J75-IM:E*4.6J M3:MVRVOAE[5#QU7!8B(PF>Q,9#(T1O!WO&A-O%;H^+'V&QO4+0Q# MFVUHQ(E91V7;5W64+?&U!>7[1F^K_(!2+Z#-*VG(!Z,V_-_FE8YPH"U=M71U MC .UNBUAM81UC':AEJ[.#0$HUX(T$T8@RQF!JR2<+6S1@+$*$8T[7O.\V]^) MNZ*0_#DV&N"8:!KZ+$:2PA^C8!X_\A)P^I, ):#9I#P"CQ^*=@@U M8C6=I4HH!7:T,.9>\"A2.CPC1%C=F!B@OA4]1U@OW4MB&;$+1=R%H/_"&?*LAL1" ) M[O!=MLB*PF-\N$Q)&C1?FBY;STX!?:EQI'19$JK"!<*!/WN>&S,QD]ES'RA; MAY_1SO16+H6*CRFF>Q=3%2L;QUQ3+PTVQM#(W+5:#@.FXV.E:4W4LT#P'Z'6 M595=*5 M@>;@%M*U$2*,Y S7GXY"V476! MN$T/)U@CVA52%,_YJ>X/L3/>T*+G$IOY([QOIW(!>%DTX!) MM1EUA[PQBX.CT))X/""_6Q(%(A.)X%+4)"43Q+P#)FU_0;05S./9?-[X)DH7 M=\1EB$Y\DE]I1+A@(MG]LC?!&GS,)O^>.@N;URC8^4/1,ZT;CB;=@8$C[]V0 M2\1,"GTOZ;*I'^F.S6QD"3=.T9FPI2Y%7Z+"C8TR1JR6*),/9(==8^;[V_J#?Z@;8.3U(IZQ/!B-%F8LJNX(H(XZ>1 M!YX!'CKE896VA#7RR I]:H+L)BW5O0BJLQIY9*3#HU3BH:$4L@T=C]C8*GLC M:1QRZDEX]ET0BM984(R\9LF3@Y^I[S5Q/8(*6, 2T+@1S;O\1\QQDZ7^U]1B M:D ;Y>;R'.#;P)>>SU=>J47-86HB4LVY%*,&R!S\@+6JIA4F.3;SNO=X5#F,B("JG=)& M;70F!/)BZES1JP3EI[W,G\2KTN78X! )?_G!AD_NTB'QO/:. Z?B&D1-'37R M!Z*\\9(03>4O\!,LGA-=TV2A\E<)[(3T83).X("-:(,1-'>_\['S,ZU:CU $ M,N6O\%XJ;>5( NA><3Q0K]ZFC*:F=,GS +\M1?^)^#YZ^\%&< MX-'WL#W>X96<>DTJKQU$?\I%B V<$4\8&?.0CZWWUB9?-VS!CSABHD0^2->; M =!5*\8F?;B[1( IHOTNCZ\H?4XS-6=;>(C0,91_CP@$2A"G\1'A[@A)?VV\ M<$.'RC!:V-:I0A]CS2QS! 5A9(:7=,/.= ^3B(DHIHQMR*<$B0_J)"Z8B:-JY0#91C%5^UK@E>;I1^@+8FSC\6ML36V!..\LL[?899<^B[?9Y M<=T^S2KBQGAB_2+M$UE6([8A9HB&$R]L#[ MHDAXDZC5,-BE;X'@T %:*_*G&%*31;9'0%Q@FH(E.7(XYM]I=J>UKB MF0CTH6\!1MSAA#$<^QVYV.2Q=8VZQ%LB\5*ZIU*]J!LI_+LKVQ6ID3NI)25& MDT3*IFN[Y-+"8>&]!=@DQO];.>1V+L]!B07NT:RS\&>4.^(- M2P+N#?'E1;?5HPOLY;E_83.:B J3QTXID>4*5#L2H#USXS7E*1Y99CDT09FC M56E&CB9&M"8ZM72>A9.9O2A +F(.C[S35&5A"=&;*:S-,TXH*^#/X._%V((5 M\I@_O"18NJ+-$&Q3ZEVD)64YDAN<9!J5>E M(M@XM C^('*9IJ*Q>5'6AN !>'$L_O(RA67(#,A^L>&PG.;0XIF:=*7]AA M"/I7#D,O>%=H$N 2A#:N?+JB(05':7/AH8YSR>(%UAN&*:3H7"L[Z"X-)DXN& @%=Z6+XR#BDE86"7DDVA- MZ"DT*89GWN44&#P?>&1XSQN\$?Q33M&*L_9(L9"$6M6#D-T'Y(4]*B-SLQ23 MJE,W-V$5TH:DR&P3TC0US9Q;6[I8OZD14 UGH)Z567GK,0P6C1)*+%$E9& M)&&>"Y;,1@-&Z?6H9-^I[9:.[ I06.N65>6!D>V$@7.Y/;+2",Y:=S\UNX^ MFZ7=H&>;1(1$C)Y;)7= @Z):1HH,["K"6]*'/!$V]Z9U"H?D-0A\%+>"A/29 M;)I<%16;0O"(45HHOPA67AS09C$E?#LJ2L-&FERT[)2Q2':I5&V2I43'W-/32)R8NEV ?/=6%.D?]7BFB>^:FT MKM!>XG1'R9&TC.[\9/(O/%%)6[O.>DK-=C[UA5>X>$6'\[+@<%)LQIX)@L]% MXU*Y+D4B^\YF";[$%& Q6.O+0Z^DX3UV+]:T2&"+5&"1A"B[YHD_$_[3+DO? M04KN(!9I.;#"!#25:<3V=U,(QB@)Q>+3 *_:FUY/FPK+G59]&+'Y>I-DXS9) M]I*29"HZ@S%K%KWFN+4-) G^%837?2%O0&P"X-/N=81&[>[SK-OVV.[K^W8! M D41;1#@X"&9^^LO,ZL*#Q*4 (HD !(1,VU) .J1[\S*RC231INY49,LA30[ M6)Q54/9((KYD5G9J^?'/"@5ESCW+>F.\N0B J0QL*&#_F+T#WU*&4;%I46"? M)+=&, WI(8L\F(/W.DD0P /LY'K"/N1[O*-(LD2>"X$%U[CQE1P2B)G:9Z:\ M1Z&,MNM[#PB$-=LT21;KT&(S9D3V6->1;V% A5N;_$I)N%#Y?2X\#;H'='O2 M85L Y_".RUF;4_DD/LM\L/M]*IXX]UW'IXLC]'<9*#.5.Y\7SZ/N)L&]O/61 M9IB)PU#.96F66W9C2]]C:VFX@]EC4V ^Z9Z[,E?8=0G$\,JGF*;-9A@;!C$E M@FTP\I^]K[ULC]["O]U1?'#C\_;1]NT"P]\H27XSG4#Y/[*:Y%\4&(^4#T[J MD#6;\#$7TDIV,\?=)+4Q'\1NW,QNLE03/?(M+UQ(ZH$+=Z#RB *5%K=2Q>#\ MXL^F[I/GCFED4/!E&@O@*6;IG*;]=YS>C))Q"!+H1?L0;=Z7)GG6$57=A ]: M6/KP$\&*"UGE2AYDO5*QOU/#B>^31#,MG>66KNZ0P;BK.\ :91*Z?DC*DP)@ M#,]7R'G!FU:MP^-GF?U#E"WP^AR=&8)RS_#9HCQ&JP9(E2XC(:390%GMS'RR9%)=$AYID6 M6;FP4E1E?!8N/!B_+PS:T7\@C\'"DK,1)2Z)XTSX.?:2K!G1X14S#.7Y0T8"<76<^8:B5/"Z:S[D+D/RU'O*OJ?[J2+QA&KU8M,] M>LZOU/[M!^*4#7\G$(M+T 2UHE61:8S#S)@T76TPNBW0]2@/,6/\@1_O!I1O MK(B[I7A62W B)X$8,A+Y--N3\-T!_G)X*\6B*5EW@8>-P,.D"SR<4^"A)IF^ M,[WI#*YH\4*KN6N/A1=><_=*HW(?Z;4#XTF['EQ&ES?!%"6K&8_&D-L8QLLE MACS$B0CJ:BQ9(W,K)/8S1_KRFBUYPOQ3QY M!KY+L#XA^.LOT?V,#HO#0:^O[U>C^_'"S I->WRC'!27+.!=4&J/2I1N\O'1LVV7'KMM:7&"KN,S86>]I6F9/C:JP M2U+]V?7:SP>#S]_3MJ$D5&TA&=135?[E48IC/(T G'O#R+X(JAI=!%7]U#"J M:I4JW>GY%1/<%86<_!@&M7GK-+:*,F>XX:L+%=OM;_MQXBX!;8-+F484YTC8 M!] <#=$3_'"Y8NOXX*?UH6O.(IPXX%#3(J>+6%(>76NG6;%3".VHG MU,<8K@"D+>$I?:H:PZI6_2,4="RY^W1,M'%Z_HFXSYG2TT =ZU4;F=5/3Q?& M]0-UI.OG@Z0.T3M-IFDM6&ZA5?1(L%>?](QQNPRCWP,_#.EBLQ,=M4WG<_R< MQ[1Y\^A+'ZE]HW\(8)ZY\5()[2V1HV#63 \>NVADX.+2,*NI_>&AXZN-1.R) MB*.%)+ G^B_/1CJCR-&GI$B*O/Q]U.!1-T8WQN88%^ZB["H(7[>[TBJGQ##4 M?K],XF6G\S<,^K$ZG%:-4QY&\7=8JG!B/-@W^:&)2.H0O9,=]TPLZVSP=AL! M!46UCW25Y'19X8>)L#UOM\TC>[VOCL>#[H1^CR,%6@8<&$U([0U7UHE@_-8(;;U+)[SU! MD-V;QW^S_F/]6BGW&W5A\X]ROG\&>K?$;@^7L%DK(,:&.IE,.K27#7$<.JVO M5G",QNJHO^<]E$/G]>UGJ74TV'H:5/7*!3.:3(+MC,'62@(GO7[3.0S=FR=Q M& Y>&*M6ROV 5Z6H75?:#L3H93LH49VW5W9J:@:JK(Z-Z MO*P9UL_YL?/%T=]0U?71>9!?%ZFOGNE2M<1!%Z[OWFR^]7U>X?J-_M==N/;" MHO2&.A@,ZTX+/BNK1P='9L]\X698/N?'SI=&@L/IGM6E&DF 7=R[N@PZ:89Y M>TSORF+L0/9A"87I1M0]Z%6 ^PV^:QPTB=&&4Z)'7! MBHU8E39M4^+H&7#>>=(1\-^PGKA78Z.;YR9B_[-A59QJ!<:G:,$"$3Q2KD2R MYRM5\=A^E63.S_D\PDWR>C7E:%M3=B[9TZ5NU?CIJ M2O6W5N"VDG'1O-.T2W[SPF-/XN+/@>W!\_-[+R>I3^NK>G_:H?TBD[]T=6(, MFU'8NXNX728)CE5CW)#:\LV/TIUG.%8?G;2R97M.0IMG/E_RFQ<>1*8K0#,V M]P.&39/NG=#Q/05^E8Y$9/[H*@A<7&[BE3%61X/#1)O/ /&7EL5V94S5\71< M.=39#-NMH[^VTY^N:H-S*F'1Y5'N<8/MU DFI>&/*2WVQ$ M)ZA:B?<--S:]^V?$/QH'GI=U0*;9XOW*F*C]?@5;Y7"0 MZ<*5'?]V_/OL@FA]5394M6L3"W7'-'E?3NN.: MQCO:E_PF(>OGR)RY#/ZUG?NWO\!_Y!=+,[AS/!)#(V+;4U/7$"\@?6:!Q;S( MO&.*YT?*DID>,,@\=A.R>V3=VN28"Z<17SL1,*%58BM?V#WS8J:467A] )>K M=#PK8&;(;.7EL#=68";7\3U5\0-%TWY2E0#ZA\\EHP>#_ 6/*$B9: MA KS;!CADQ7Y,Q9P56EHJJ+W=8,7V7XYF*:C5QU#[RG?%NE2E0C!SWTWINE#D_@B@E=@ 38+K<"9H4"* [KT.&.N M__"T^-$R2+/9KE7NG!QP8\)0S#*7( 1B'#X!$BS&C@,6SNP'A 5@&0U28 $!$+9MH6 M:8Q4W1 6'W \#YY8\#HL]2:^ P@(U#1<8+V'Y0(3NER7(5B^LE7$EB CA'Q! MSPKW"C3H>,!42PZQ< 6T.GR -S<>^D=W@0@2'?L M:]J;CC9V-BZ0*3SJ BK1YUV 7L= #@&^!6LQ:U^# HPU_Z\7_^$8VE ?C]E< M8Q-K,!E.)_W9P!A,!D.F30?,TO[?^,7;;R2N@-QO84(@EO"7G\VW16C;X4;K M#3*DOX"H0\4M' 609OZ*'(=F*ZC>I9$%"94P&U< L\&W:)PD%K&*@=(0 MDI;OA8XM^IBA@4=C GSA@T3Y.$Z33"@-GALN@[IIF#=$3P(A+N/.!-;OB@*1_LXCZJ1'S'\.=0$HV> M(9K$)<)M1+[UG9P!),1$@+IL7+Q MC4;)Y:^FRS@(_S"#[XQ,RV:+Y'3%RV3%1=)8VY#&8QGPZ*="3MU;&FO/")N4 ME<;Z#D.Y6!JKA6-DQ1F(4N58HK2*N!D7BQO"*W#HT@GQZDPHL5I-S&@9,5.7 M&%"E3.KOD$G@U0LZV3B8DK<'>YUN# M-5(.;/0QRUH362HEE^X0IR89W7P,$P)-Z'#A!]$UDAZ\? ][(_MY9KI(EL)V MSE.](X& +-5"+52A?4G#U5(^MKI[-W(7V37NS%4ZU>(EB)&P9[X0::6S#) N MDH$%:N:9&7*.&5N. IL\Q=D*VQ24<% MQ.N^MS$5V +DH<(W%LV&C'6+@6GEA@Q67ZC.7BF":A2W\-+[[T6IU7?94JL- MYXY'F@8HU=-:D&H*!6U6W0=L[H(M$L(/ %Z,5.!GL9?\BL6GG#M/P9 1\ZPU MV$&"C.Y,,$[H=;P=U4:YFJ]I("CF&]8T:#BA["[&0&H35+NH[YC5Q?N)K$9* M8C(7BE9VJ@4HO^W#C8V%99V@5 F.*0WO2F=)TK9(DY$TBNA]3MXDI- A [4F MPOAL/N?'S/0:N5-["=$.;44<8#L WESBX9S9%',((S.*P;U=IW#?,N3Q?31U MN.^()PWW=FZ/%L?]+NS]3,_6Z\G1[4(("_>?L286PGIC!$],^!! M-:_4-WJS#3M46W,?I2'E"N+PFP\)8F2 MO?R5.&I-TK)X$,19*O#$\>U0YHP)BS]U#S&]+'I@H&O#&+U*_OIN^;E+1#TA M0HL^$_N5TI(NGP'D77,5LM?RAS?R HGC$?SHHS<">T+$#K=+2-!\_'$J<7I] M+G7$/2$QLWC]I>S[3><*3O^>7NQ4Y[VG!T\+7V M>Z/^OKOLUGJ,M9X> I->WRC'!4_S)8:L GL^>IF7VQ(7XYJZXP#WV MKK:,")+J9$3\P0V"=UF# //\+PJ!S]_3MIV4WAC?IH*3XYMLIY='<8>?1@!Y MPQMV]B50U>@BJ.JGAE%5JS1IA7@\U2F@JYA^#(/:H8HG#6P5H0 M- L"]75(;I1"YF5*P&6O@, C]39M)%ST"R7L VB.AN@)GJ/1,&5Q[H1T4!.D M(Z2]K8X3-#^(_%5-=85$H81C%,-_ZKN=!;CZ^Y9N.XZ>.WCIMLK[?[(T5:T; MUT::.ADM%QE MC%)[>DZ3CN_O9ZE<]M'( M<*R.*X>HZC\$.P,6/$]ZFJB#2=58=OWDU)VI[A';[LY4ZPNLU"K8=A=0/T2H MX Q$^Q'B0+5N=Z2KVDAK9QRH7L!IJJ;O>;3[S#;S%\Z"YTE/FMJOG%98/SFU M,V)5*Z*KIB4>!LDM-*X.?FA<*S"^4:M[_RBGQV<@U$OL]G!I=O7ROS92]6GM M :U#9V/5JSRG8W5J5#WPJ4I71U6LY\?2%T>$$]48[1DZ:20-MC-T5BL-3$\9 M.6NS<7?P2BFU N,#7D:@C@!I">HN8%9VMV=BV%UIQE"=&/TRY?I:E6A?-U1U M=3H9;4'UU%GV7?CM0@E0QURR\R"_+ES7A>NZ<%T98&QTD.VB=!<6I=,T=3PL M4[>W"]*5!>E U<>C,PJ/G $_7QH)CM7!N&KEJB:38!>AJR[83UMBJ9ZZ8-U'Y_4'=TKH4R?H@4+9'?[*Y'J]DI5/+9?E8;S\[R/<$NS7ID^W<^PNG!G M5#]I)=DN['7.Q#0>G_2R;Q? JNO&UIX1S,LSJLXK@"5N$!S8M#H_I_ER,L[T MD3H:UGYY\ZQ.B*;J>-20@KU=$.PR25 ;J9/)H9LS=9&S=M' N)Z[P"TT\LXK MPK\*DV^R/S171J]N'2T*ZT_5;7Q=+^[!5U&VBZH MZH:J:Y/RR=U-3@8Z X:^- +$C 1CSSN#C:3!+IZWAQ#2*LN?R[/RSBN4]_FP MEMWY^?QGEWJFZH,N\VR/<%Q_ST;#7=E'9!IML0 ;[.O#G1CWY#7 M %NT@4([O=8Q<,4 BZ&.^U5KM;26A[LP>Q=F M+^T1_AR9,Y?!O[9S__87^(]2(&I7,?W5,4/%&W\DZI$OO)2 M&VF]B7Q$0?]HP10/!E66,-,B5!CXU+;RR8K\&0NX'#,T5='[NL$K2[[4#/#) M]QQ#[RG?%NE:E0F^<3)&\3?-'E'YLQ2$(218H MP# /T4)Y\ /7?G!LIN+K;HS\HG@ 8?EBJ)C6OV,G@(7Q86 97V'-@$$8F9Z% M#A;,I)XS'CCP[ =@DPY'_#G\XH14+SV9V(*]!J85A?CXI=;O3>6">\H[_[-R M*U^\!8Z.,N@Q5ZO _P%[CACL63-^PCU/QR/%I*$> ?UD-'CDI4W8.IX2"-J@ MK_/0V(!\X,";RFPMX0D?(X1NG7O'57[W0;1XV-N8@/,KFV.R-_V,]:E@TW?, MLY@B!5#8*\,RC>+U6S^,$+#MX'FYVF";]R>]?I[U-<'Z$ZTWV)?S5<'Z8^/H MG&^D?)0CY84O^ _^!5X.0]]R@(-LY<&)L 5W[F5LRPT$K=AF9!*9IE3MQT'* MPS-3D#%,K&? DQV++5>NOV;L.F N34@KV.:UXO>*]YGB:\%,VR(!@-1N5]EQCPV=V!B:P&4RK8@A1A+ M)P5Q&%L1R:PM[ ?^X4KTHID,T# 9JN X5Q2BII+'[[^'[-@@LW7Q062G60Q MS*BM9)" A;%+5$'D:5%EE9"0 <2RI$W'(9O'KN(".82<9!]\90&\A%_[;DRS MAR9)L8A_? ,+<+G8Q5U\9:N(+8&>Q9]"Q79"("%$WSP.Z!Z,.0,1J2H/"\=: M\#TDPQ)!3:Z9&0BF_*?IQ6:P5B1/$T+"%"5 J@R3/8L7KA4MW$'!YUO?B8^0 MX)>(Q!Q"]=^#-X.T#)[1*L(X3@8@O1<^5R/ MOZ:! .UOP"R(%B!:^R YLU\)1ZN??F+.".:[/\G8W!;#THRG5P ZKFF@Y6&1 M_>\BD*M9F7?L>@:X^GYMSF&QKTWWP5R'+W[.:S109UD ;NZ]] YO B"<'?N: M]J:CC9V-"U0;=VJ *GQ>O?PU.$,LP+=@+6;M:U 6 9O_UXO_< QMJ(_';*ZQ MB368#*>3_FQ@#":#(=.F V9I_V_\XNTW='=02]_"A$ LX2\_FV^+T-8"\^@+ M2 I4JL+^NV>NOR)[L-EV4F[9=F;9LNM1WG*:[+"PG#)J MD?R12=/"J=JQ@I6;L0C)3K)A@IZ?X]WP.KS(J#(-/Q*JMHP)$# MO67QM?E>C)2Q,AUZECJ)$H8YL,&TOD7C)&[E*@:2PP6"BQB"2\K%"*A7/B9@ M QYXC$^7[+?0&2V_X[PI)IU3/Q!F*-%$!DGP21BO5F"?*?> =3\.T> H9A;' M@[60*H6=PRAZ">MO Z$9 \MRX:$S=] 3#@D90'@PC>FJ-//+_@X/(/3GT0/8 M ?36TG10J!)UI09Y>7-&ZPT+)YF#L$@0 8HI!UCQ,N9F M9D[^[B"CO7;SI+9(3?K6A5V^FB[C//.'&7QGY 0UFW+3%2^3%1=;$\.\-3$4 MUL1HE)*/NJ\Y,1QG?/ 3F!/CG,M_;&LBJ[N;84T8.X)#!320AE+3+6.8+M4- MN^(G(9$6:(6E$Y)$DH-6TVUZ)E12EZN>;G5:N!:0^'-&FQ1-WM%4$D$0"TT@9N-%I)ROOQEE;CH[1GW&*+@7=X+A':4A"X0(H[1I%"KP,WGM$ MSL7,=%'<"-;-LZLC@0#2OXT45Z&X?L-5,F+8*K$;N8OL&G:D'(6(V$5)FT&^139'O0$"L,&: K$3U"'CP&.0..X98(."08Q5BY MID4A!4D_B<.6"H^Y"S9$C+POE*;O;4P%=B%%-N ;B\E QBW&])0;\EU\H77; M)SQXM>CWHJ3ANVQ)PX8+BT?J7).1V]__ $/)62ASEUF"^D1H2QINI$C"F%NR MEFLZ2WH#;-NU6$*J,;>R-W:?>/>4I_>VM[]0M#50A2[%ZY!U8B_Y%2LA.7<8 M\ O .+;68! *IK@S8>/T.E[YZHZIL\?4>G=,?>;'U$<5>A4%>+ZT-XS=]U3 M?ML#L+@'E;Y*\;DKS2T)&9.M11HFHO@V]M0[[ M![/);0>@F\L4GS.; J1A9$9QY(--DX!]R_/&]]$6%Q$?U_4?R"@2IO32_-L/ M,( F;.<_>U][A N):)O!Y#@[3@&F$A,G!_(YS2J6B'Y\Q:/>M[_,@I_?-D4> M%FFV%V\_^M[U[S"4_!UAE$X3_W(G4S3__0=L29PE_QR%:R^_^\?[;KS?2;<-< M"$]^M&(!@0HI;[@.+X.78C%$3D5(KS;0L,"IN& M(=N!T'GN%FCM(C47@ZN"7\"OI- G/YY'+S/=E8J1=V"@ M-7T;.H!$,\!=);L-".@P!PA2'$;XP!3WC1S@6A'RHN2 NQ@^!TS%(?\@Q/P@ M9$O3,]TUQ?S!K(?/8I$GP"-H, B/\\KZ]SQ>QD3 GR<0TQ#_0[LIVHGPRGW2 M, 7L^RB?UF/('P3?":U*C*D)/O""&\)9_,GS(R#6&0>_B"/!_X!^8?FHYGPU M13NF6SB8"00F=0[,0-> E"?(FN8+%W[L\FEG:=H6SU R488#ECU^'I8E.'@' M_O04V_S&<\2WH+4O$*,T-&-Z:U1)GFT&-GFI2Q8M?!N(XFY-;&T%SHS3=W[# M<2 &Y.0_8OV/X(L..62X4?/#:L)%AS M/'GP"QA!4N6P0C.[X=9O"ZM9\%R$_"20$E4@20:68?*2'H=) /A,W+$3BIPA_6>8*W51Q>? A<][28@&?4B%%=*]WGZ-F M*#2?WVEMW%0CB_J.YE@)^<>-&0?A*RYH/BY/BY=*1]S)>K-GK!2=M)*A05S> M.2CDA&F=.7:=Q2$ )B2Q,!.G\&%F@281IF6&B\QQ<*DU;XK"9*$R(S"!H[BJ MF1Q#7F%0\54*WI(3_L7D'/ABPD^6Z5J4KXCT+.?>W!1L.8S1O@R?.KS>21:4 MTE/^+(YK?;%C_+& K%*EC%'9W%$YCWRMD3,3%.8L1[D=U!D!GG!0(CA/JR 5 MDSOZS?Q!HIE$ \9CRIUJ3!H4%-O!+K"A8L.CV7X6T#7XQQCA(!(3Y+S#(4&4 M9V4-F)F"#=&@W$6\:A7I\:BT4S<)CN<2)3E&1=<.GKP=4"2DLB[)05F'!(D M^ X[=8<_JP#E.#;7S (6E'>:TQ=3&&LOT(I4U'_I"GQPM&2[@ZS7U9*3M?-SO[?ML,!CL]>5CB]7T MGCX:=HOM%JN/)J6&?:)2<,52@9SG#JV=)X?M(W ^>YJ6V1.7N/7LJOALZ1OH MHZN P9V%ZUH*F(]HY)>"2ZO8MH*[3/7YJ/*5'\.@-OIJ/RRV MBM 6082!;1V6:7W6+ @?5:?E/U42NU=;&I%D:8:6M7VIAV23NV&J)/AL$-2LY%DJ-/IGOW":K$Z M'@FRMM#JN"F=Z7F(*.SI&V#72MKCZ9XQD :YAF>.(F/4H:CA*-+4T7C0(:GI M2-)&1GU(.E#LX"E7F.OI3&JM^/X:7WZMCS/J/ZON:\+)E^V[%T>I*C'J#4NL MI^". L:2KHU>00HQ!CQX OQ5IELH3Q_O3.NR!#"LS)*=]W/R^!:%^3HT-1M- M'2^?ZM4+P=FCJ.*E# M4<,XZ9 I&&W+."^\IGW9:19/[;#W M)7*^X[:+Y+:1.AI6327NN*WCMH[;]LFB'*H3?<]$RD9R6^FL_8Z$SX2$QWU5 MZ^]Y\G!<$FY$L)N@V)1(]R,U)"_SXG*58,TS1%6CN);J!P[V#+0=C6/K ,)/ M1[JUWZB==M1?<%1^Z#OL+:-^ D)'_9='_23V+IWZ#R?[GW/V9$ M@4!M1+IOH[R/,J7L+_,0Z\S3WH;UW)VK7P9<7LCZW"EYSW/(CI(;O-/+I.1Z MDL5;2\D7EJD^U"Z4/,AL_YFZ2+P]=7NE,AG>PV=<4BOL)'T*,&/E\IN0VD#B M!7Y,H%\PT[: @"(E8';,L^M7+O;Q]#SXL\6;I]W$=W$842ML:N&(C5#N/.JB M^;+?&RFRJ3H,&C+8>M(M4+19DIG]=+&0LO+[SE.SZM+-AVXQY#/NR9*"P8TOP(\!'2^#CA+)Y([4D=:BEGFR> MKB"RJ(=E3_F"?:UY1YB(*6,%TSWU_IO<-4WZF_9&MM&V?'0M^6(]\N!I%VE7 M2.S'32T?>8_8.6_)"0M*VD97;#K5$H;37RGULMRM[%LHV(#:\"8W5V3/1.S5 MN63YESX#)S)L^\@"!FSK8!>W<%'E@HSE M"PN?)\X[X,5>_@\.PIWQ8LH5WB MHX()'K"_+^_CF>WVOHH#:P' 3CJG<1YY$.N53)V;+D_=0TG=-^D[-=&VIC>H M&>%F'\QV-AO$N)&I\ELKTM5_BTR?^3Z3C[1 M@Y-:&@O:R/4WQ)GG/E#W S(+]1%^O5,!J-7:==XA[\,8G\/*9Y'HY^U=I^UW99?-I%.A;,^) -!IUAQ$##/6F/W#;ZJ['QGT%6Q M:X3XK$:(@ZX18M<(\A,9SLV=-PU)\> MH9G=J#\Z2C.[R?@HG??VZ^?7+;:VQ9:CV58U1^MZ&N;WU-+6?5U/PZZGX2-$ MG^MIV/4O;'N;M*ZS7&60=?T+.RH[-95=R?M%5J:*9GTBP[B#T-L6E_?(PB#6W51;\^EK7>^4MG:9)IACK2]]-+ MEVK%:GUU/.E 5JUGK=HW2F4G=""3(,,NX\]43^?E*MV6O^W4>5!G::]=C=2) ML6?,Y5)M7*USHJK%]0:%>2$=T!X#VE U1M-GQO7.RY?ZNN/2;N=&G:6UINGJ M<#KI#-Q*BDD=&!W(*D5$!^I(TSJ05:E<-54G ^T8;M1Y=3W^LEV?H85MB[53 MM"T^-^MMK!J#_83*I4),=#WM8-91V8FIK!%EQ)NFN]X=O(Q0"U6?_AS5=ZG6 MH:X:VKBSIT^D^BX59AV5U:+ZSNOTZQ/5M+OBR>NOT@J$'MNOY7MWVM5T)AAU M)S?53FZZ0YM*\)I,NV.NJE>[C.,=OU,R#1=;&CJ=#PN?R'T<) Y]IWGCG\[_KT _M7507]Z ?Q;NF9!QQ4=5PR& MZE"?G#%7/'.E'3-US%2^:L%4U0:M8J:N,UI;.J.->T;%SFBM:X&&#[-'B010 #C&7E"FXL5+K"H/R'"=I1/1^D,ETQ8* M80)(P3U@RFQM<>:_VQV_BG>S^YN;+F,'6.TE:XSJ0T'1'6C M-_7)BC[8#U(@X4[M(T4*\"7J6P"KNP;YPD03L@?01@YH!^60J(0A49P["E90]=E1#F2+[RN&WV.4HR5>B M&_H>=JKS0?+!-])LP+=R:A*4&=#TW?I-1R[')Y='>_]ENP0"REUL\7!'.B3D M8@G;[I'VD=WKN%UDAB$#J3MC2!')#,S.3L $S2W,>TEO 0-349B(1'=$:QT9 M'(\,;!_F\WQDX+D+9D+:/C+)V! R@+ <,%#&@="I8%8 7YO!&K$':[QW+)9^ M#Y^M0"!8S@HT\]-Q2<[ F''XIL/\"3&_ MU1N4.E$^BA]BZ Y)AT(2;W(J^H"F_BYU5N78>&!2=*.0)-4IFL8*?WD3STMS MK=C.'&WKQ#S?-078B7/XVUKE<_$GU(K0<^!M'$I.3F.%8(BZ9B ;$X([L& D MN=J+>])Z*.XJ],'!P2=[41K M&MN<).2."B MA !Q9(9J/15/3F!]['H';AT)9(NMA/W'N+*%/V'[6SOI0"DHP6-WY#]S5I^[ M_D/(\2SP!_Y&3_D4!YG?^8 +!XS. -UL85*BZ =$PIY AU,09;8FRL,95X%O M,6:'*3V&)N_DB>2,&@; 'J)!2<4Q:&DS/PBHRW#(.]\J%JS?B92Y:24=@\&N M?6!@4)BA5%86@]T(MY18!3@#9%P V_B+B1[ : 73)CR?=Q/VXP@<1P^9LX!, M&XAGV(I@0/ ,)=FB!<6"92C!RFN-D*I&C.Q0Z>+EQ&9/$9UQ(94'/_A.U^X$ M6_#6U?QG$BVP ER-AUA6R:D(3"N*X;$_\ SD+5$KX,$#- ,S?&?1!I%F?1XB3-"01'WXRC,H M!"AS=\I6[H O\D@CJQJ,;N91-!'H:XU\ AR:@SE^4PP$4] 'N\=NS4*O^'%6 MCJ[OF\OG#B;&*18 0Q#H M7#^24#9)19$437P:C%E)_9"U>?ZB#MX."'^N2T$=H%^+5G:12 0)?<=("9&Z MXD8Z/(2%+X26N'=L#-:F(?F,<%\R%G%QFRI$A"[9U3-&7IH=X_\IX,;-JA^1 MHNGBW*JB2*[-:D%;P8H$?+;,!ZZ'-C54SEP!8&4CEJ#;0'*&+ D?;84MN?H% MXY)]QP^V=">W"_W8!:IP0Y_TH6(F9"XM)FE;V'S>;" T#%@=^CM^<$Z M!PM:.3IHM&0*R, >,TOG=K4J_KV&B;\C^?)8C#PT02,)CWT!5/@Y)C(@L^AI\CZ6'+ MA43@T419NT?* @O/LB,,W)F0&V[ _P$0GT&9>"RV>.*/+!D%]L0"7R\')E(OB][5.$%'6 M79+WC1=Y,E5BEX94N2^1!$QW^$Q<$:<.D4P; (01ZC)OSDE6(./3,:CT%=#W M"R.)@,PY;3HF/RLE<9E(),4U8P]P)1A2.&A@ASK+>+E[F(7/D2X_X_[:[[Y_ MAV3\XOST4&?"5$2>R;X+!$_Z2U]Y@L$^QF/F-ZKRGOXFZ+Q M@VQ@IW^!(0*< P;!%QZF BK[#7TXK7_]+UKX$E1']J 8Q:X9V$+?A@6^<^-C M!42"(+ULG\0)\^Y,7IX4Y18XK-@$%$ 4+*X@3=%@(:$(VC@>Q-,?I1+\K 'JT89^@X ->.<0*0 M22T)@EDR6,/XO3B(^%72(KD42#"_D7E84SI-^9P#8 '7I7";0AES(9D@N!%P MZ.+E$L]\8$L[XC#>G2KT!JDC+ZO+,E25'B[+N2C2'/ 0) SE^';(,[2R5@:+ M0 V"Y.(2+\0R&ICW\)2$R,B%_,K-9'-T( GRP2LW8I',V2D$GND'8PK*L](K MBJ(@A-HTLD+9E[ ^UUR%[+7\X8WMA"O77+]V/)J//GHC"%6$8PKRK&@^_EA$ M)R9&;SK&Y%%Y 5%,+&(7/8I=;"22\F>C?F]LZ#L?]WO:GL_&P\%>7SZV6&W< MZ^O3%BW6*+V@@F1T21R>3^&>BF\^<1VU$=>T-CNS/_.J__GL:5IF3US6U+.K M+9U,X=&/Z'#_P=-[WV73>Q4PQ:M)!G; M(@Y'B0!7<4@Y?@OCS"([Q[K*(A3Q1%[ BN M701GC-7!N$)!CJ-37.<9/8&SWPK.1#O/J,G;.0=CV!CN+.S8N4671 DCU1B/ M2S-HXW1#F4I.Q[T^N//$K3@7* F$B]AW)ADUDQ.S7V;0SGI;ITH9*KHF0RLC0K591BT;>7.2EE+1^;Y!>83#E#5C*JY8%"O@=6LJ?I,;<4"?)YIS-U3/N:_3Y>4%&S:6>U)WJ+&)0X&O5'NWD6YL@OXJ3'J]=/-\919 M4?H'/J KE_Y\#JO'HQ53[*Y4VW$.O$$Z/$_31MBFHSP%HEU8,F'H:6;3V>1\ M&W,^,:TO8/<,D_<) ,K+:>9R2I*/[.!M4D9U@PKN+?-%E8#+2[W?&Q>.;EI4 ML SKF*UY?C7\)8A%M0H^36;#JERMD=Z;R>TN&8]?0,4A]ZR@=2Z,K0B>UBOP MM#[H:;7Q= 7NS+"/2%HM(0Z&T]YDBZ?I M7^C#Q,9>#A^7A0R#F;?(Q5@5Y. M,DS_##8KD@E9+BLO$S;@^E(;]O3'5UB&<2_O NNHN\!Z3A=8BRSFHU:Z>Z[% M[!0<"YR-Q5RXN4-9S/)^#BF*Y![9-0Q_3:4W,L4V2/>.1JF$5/-?KP)4)*(N M"EY_28HAO-2G.8WM42W78;:6:[X:)(GOC?J%F>N3A?4P=QIX2[S/FVRAQ!X' M>L9\(\5MNF4_'O33G98L9;/-6>="@T\;=V4):)IU=,2%7ZH31_>$/-.]QO*6 MR25$7OR7U](=YU!9D=YU8YK6'%8/0UY&QJNJO\CHOJ*W,&NO^#K/N0CB1^\J ME1;$>?KGU>_(SS%_T"4CO!=-MV$W;FQ*!H17Y0UD&6)08D_4A@&QJA5Y#T6$ MNUULB?U@@>5P1P3O:U+!31S?7_%UX RCU#]YWL7&.A%,9FLA+>^'Y!*2;C]H M:_UL"8XG$'IH8AJDLN]9MRI/B.DMJ468OD7Y:YFNO9Z]YC6%KYGL@ (JJ0PVY"*$(AY"=3Q"L;)9SMS!]<1*I:D>G%7OJ!V&R^9X?/*>;*VG>Q?D%!%OJ[?2I2GA\]D MD%8T:>"U!'=7F5[%((8L40[-N\3:_!&(1^&E5B>@ M5A,LR(F;EQB0-0;&JJQ;_P=P)K\G3]VAQV]"Y=<\Z]YD6/>WA)YO M0"1'(#5Z6"P$BT[PL@3(D_ '5_[^:T;-W,S\.%+^X&5QOCCA]Y9:&7\E96)Y M+P\SC$3!GW6^,#L6$ *MYH<\?F,)E2$* P4 @5S!22S'Y=QYHL*:1;6$^?$$ MOJJFI<.Q6!;]38CRN:AN+%^C)?A(P%B( @@V")/RL6DE+RPL_T2EE58T M)+=MDC52HP>L],*!C/@#^')W(J32P'6VORFL!EBTH-K9H6J!T[(B;M00$3?H MT6E!X+O:T-K]@K7MEK://?7HFJ MH32YEV0"\.(_5)@OD+7#GRK;U5/^0=T4EV/9KE- M4XK>B_,GJ504%$P9GYV+([ MVZ!=>$\YDDN>GTNM//IXYA, "UC M _.X'K-Y_=4@(WBQ3O1WQNO_;WV@5H-3TPL5$DE\R#04]+E[]6[3%#A/TRK? M#N%VX; Y$)^T#SYE[ /^+.7Y3]*$2AHIB7+65:P#OPK'43'A%45CJ5JPPH+ M#T2B'/PZ#\S8[BDWR4CA.@0#7T4V!S*.T)#Q'WC[":P-?.>)W#MGN7()'L@, MENDE19-];(*1VB,JKT,LS U8Y[0GD5/SLS42>33G_W-J2E,2B(O600^.F_) MR9O&\37QG,/\.,H2NP7+1E44@# EI*.D1::LRTTAM"@ %SI*JT5G>VLDV*!A M9VF74B8"\P[O2,>;%U$$'ZQ+9IFBNR:O/HWS4B0[Y1T\ZW#=C<6'A "6\U.2 M%62A+0&["=?LD!2F"V6=2E,T9UK3_FT6D4"3Q;8+%\C+!0L[4V1:TBSIJ05>)NNI02$S4+26$A#&1O&8Z8O"ERGTWLTQ0I:1@&O ME4^4X?P^C6L>!QR:WI#HE-93/K [8/[//+4"FRHUW-#0=*IAL2M*+2/45(;? MI).9>]^]YW8TEL;V8SQ^Y8>T7-12KP74UBBP>8:'T.@@L-YG0_+9VOX9\9,I MH.P2-%/5(1@8 ;8BP;L&=*KO8-.U[Q[(>5%_GOIC\#K]B5V\ M$7U_[R63JB(;QEERK0K_)LL4/=I@5;0;%!(\AQ_I.Y1),[$G3V[Q$)A;0Y9K M.GCYX\[$1A!*S%LS\)ZT4::WFTE1,[+E48I+>WX;#D>*\VK#6CF)0MBX\V M::!\SB;=;GW;+&(K!D=),#2]T0-W=#T\6@3AK8\RG;:(?GE"M4_-5C"G)FW? M8:(IR?-TT(#,9-^3FP@6'>@4\)0^E)K(-'M9R-S'Z>R*/[#%4'R MB$8$IHQMD4ATQ_SK$$\WJ*FDR(X1/14Q3TBT6N0SAZ(Y89C1.K^6"0XIN>9C M9#4S>0*2O7] >^9I$2-U/!BJ V,B6R")LY%;%R!('G+9[21JFS1Y)W]8,M5Q$F! M\YN "&_LBN-E>.V&.E.C6\X]&\I3_"I"C8,K\]65GD0--SX#T)L*#.Z%)G\= MK_]Y'*4!60G<\N)VUEHFKLG>G0W#Q@X)WC[9NR--V_?03R?;C]I5$5UQ9@N8 ME%!TM0-ICZQ:O. *\BOBP2M$;](QE;I5 5F%'' M=]R'?C*-^DB6H]&4# $#!"NCV$^H_,GYSW- ?+6-PB*9!%IXL;<[2RT\2YWL M/DNM0LMI>*4[@>U.8*NE)_V!%W*^FG,&6BV307?^0J8$\"L&P\CPQ'>:[OGQ2T(>:&N++='327P_M&-N^5E1 M1Q_JJI]PDR5VAB4V+33PU M++F4D+ET&)!XF.*;C(UWA9> 'D:!^(M DBE4:%2]HG# > MQY$N#BWYX:&*[6A-90/^!%B.+=Y -J1VM7AE)SW>DUA%BQSSH04JZ30JN><2 MR+J5N#P=K P[QSJ%NN+\/2KY4KYU72 M8MK.WKV<4?=!T\78/KGR#\R]3^(-5]*[WZ2S71D&5V(GM^\^2=*ET_=7N/GL MA=1,9T8!2Z RV*X#"S41*]>\U;3I>7AD.O.].--JT<&NO,J:F0$Q0CJ"'E=T/$X'IK(.*SQ9I&A_.H0K9<%,-UI(O/+]4ZXI-D3% M>>$=7/HA%M1N=G\_W^24A)*SQ/,$\S[.J704'*:M-S-ANX2*X+_R>0XIY#;D M:F6) ^FR'*Y@)S3787$:RI*Z;2.2]8H+ U-QX^4*:&HI+H'BA45^^Y( AX<4 M?'$"4CL()[>F3[VK#_TX[-HK,F 5Q( M2]L[PPGOG\_#&S@I@XQ'!0LL:1Z[;C8F!(2?W*EE%'H3T6SS 8R:HI:P;9( M>/'2644R"29E#Z$+>2P^R:Y*8[AD)3CA9A),Z@P54D*J:S>S63(?RB@<3T"Y M9Y[I)7>LLZ:8ETF\#YAHD3Z7)\=46._>#S9,0IX]1:NGM"21,H7CIWG 7\25 MZ%O?9HGMJ$_ZOTLY-\-[; B*>3(7 IE.:4D@LG/URGX+,&)QLX.:,K#\0<\ M6* $H VG.Q0/]SJ4\3<:O MC/-DH#M*3 @H$$NB^!JG%,N7&,\*88KL&&:;5=%EG+ 3(JYX_(B ^]^+)P9H%3#PE@BL3HQ'O&&B.;IGTKPE3BW!2/-%V\ M[BML@G]S#%,"J_3,20K)W.>\?\4S^T?FM78U!Y_A%^<'%N[^&"]A41:)=B#* M+QBAM*ZUP0O%,Y>P1V;9KS_Z'GZL]6=#[28(;G@8XC?7O'NA\$C2?[UP?D2O MY\X/9@,(W)"]H.C8_!HVH($ *#_7,R;27[P5$9)??LY-^';S=X32GFOZ%BR] MJ/22C$I[WX!SM:D&+]ZF_ON3 $BB,IPJ8,9K#4]C>5H;5@%)JV,(/R'Y! O\ M/O&9*K\K\/._L+M87!G_>OW?_(+VH#_I:KFFISK3@YSJ#(:'.-49ZP6G.O(] MV*%U#5 +3"MZ#6['$GRC\D [V9%/;IF,:\O';JBW]!SH,%@Y_,'#J"=-E,KJ MEAI)I"Q-?6'Q/H&Y"MEK^<,;V8C"\6@%]-$;4<9#R(%A07.=3,,QV/GML5*.GZZ.#CSK4>N/)X.##:H/> M5!\>9]A)J6&K-:9ZJHG-*;I/;7$-49_@%GY/R2/-T7*DO'MEU6 M$V!^33VU'! $XC1-LMMYYF)Z-L*?5)C!9G ZCL-@$_V4K M;3Q7=P(>:U-C0%$NF1B3'5J&SXV^G@QE!C.01>'UIQ\N6\M1]'Y?;Z2(V:;N MB<,6B\,]!+"8*L^1R<,.F&0%P9Z3_O/3AJT71KHSS<-M E5HK_MI=F? MQK#_)(=/^Z..PQO.X7K'X>WG\.?K^X[#SY/#M;[6>__Q:S-XO X O*=C*.7_ M_N/+!^4]9E)CB.M7WXHI/?V*EW 2?[;EGY-D(W.UPF1/D1%/N6$FSY+[U8Q, MX"DWK4'ET!R1><=+6N&U$AOOTB?INCA NA@YV:M>@Z+G%\057V__=S.XHHY4 MIOYX@S6^F3]\SU^NP1",F$<%XKY:"[8T$U[I)'A]M'I[\Z$9M%JW!$_(]-9T M+9FY],'QOM-]@"U2[8CTA$3ZZ[O?.B+-$>FOF&CG=#3:'!K]H.0OT72ZBW=R/Z,=RF+PP-7_+I MQ*\'94C[U3:E_DS9LF]+9N1N@.L:8?-:FTB B6M?U_B7FI+G_W-7UN1O<> Y MX4+<<\((R?.J3%%B_%'O(Q3E<6<)L]9+"L/^82XI3 YQ2:$K/57SE8,&E&*G MBYU?W__^\>;;GU_>?2W5-%'/1 E1[CR,IWL_G+?44>CWF"@5[E$LJ'MM>&6 5_.U'YZG KV MZN@@UOUQ,I4;Y#-LZP:\[?3YP\W'=]^4#S?_^(J)Z"6<-FW0C&SRP^.U)+*X MJ*A!DB.^_K%^7<'':Q#Y%6_GY_!GY29<8*+"/_V%%Q9?83HMM0GU@BJ[#WI@ M%2G4W5Z1T&@)N9#)WS38[@N[6HJB#*BE9CYG!^_C?%I117SO3F;PG*XD!HWX MVHD /%:)U5_]BG;J36*GIBT /R>]@[?SD7B/1/G\QK*P:E9FNZ]V'4'O%S;9 M6YSD*!;M06:?/-.'-D[5WK M<^,H$O^^?X7.5W4U5W4>VWE,'K>9*R>9[+DJDZ3B9/;VTQ:6L,VM++R DGC_ M^@,D9&0]0'Y,="O/EXDDNAOZUT#3-/C'?[W-?.<%$HIP<-'J?>RV'!BXV$/! MY*+U_'33/FW]Z_,//_SXEW;[/Y>/M\XU=L,9#)AS12!@T'->$9LZ; J=GS'Y M#;T Y\$';(S)K-W^+,FN\'Q!T&3*G(/NP:$JIKZ2\^,3>#P:'W;;WM@[:A_U MSCZU1[W>IW:W>W)P KW3XY.>^X_)^='1Z* +1_S]T?&G]M&X>]H^\^"H?7SZ M"9R<@C-P].E,,GVCY]2=PAEP>-,">OY&+UI3QN;GG<[KZ^O'U\./F$PZ!]UN MK_.?K[=#6;05E_51\%NJ]-N(^*K\84=\'@$*5?&YGQ2>^R" [*.+9QW1S%[W ML*=*"1X>2TKJ+(\[T4>]*"JI HH X&;5,!CI,T6T=\%W7JMKN] M]D$O0VJF/&AW#]NB/8 Q@D8A@S<K[_(/C"#31;(X)VN+IXQOU6AU[J2%M3P"85Y*LTT32XS=5:J"9<>_L[*SS M)NPROP:Y5B3+M\6?[=X!![:"V")SM)?-G]J*;AMU6/;):G50=!O6(;>'%=F" MB5(^TTVKD737RM6(*2M5(W\XL\1"$0@0CJL(I-#].,$O'1>' 2,+FSZ81Z(> MJO2^%#,/HBJR57'QQ]HRH>M5D:F*BS]R9((@P$S2BS?QN_D"O1%\Y M5QWF$8[5;)69+G-&)?G?.2 NP;YA".O,"9Y#PA"D^E0K&4P)'%^TYGY;30^_ M^F#TD==#%1>M*\Q7""U'O'M^ M'.0Y;5)85$SQ49R65?CSBEDB-=\ MJY"F.1OQ/=P47^=#2F+C\4Z42?'XGH_CLHX;=U\35R/.1W8X+^4X>.PL)>U[ M=#X65WC&6SCE9= +O,5TJT"7,#?B?;P.WBF!CI"XQST?FB'#[F]3['N0T"^_ MAX@MM@E\&7_GA[T3O[I1)+W%E#0.0&=WOCX=;L]/LO4B/?) M6CV="W*DI#V^ME!LPV>K(L&(_.GVD&^P%W=/)B! ?\A:F%%-E38B=":6M8BZ M/J8A@?Q!)V^0CB\!1=SB'[1&@, ;AK,9( L^WZ%)@,;<\ +6=V7X%063!V[ M+H+4C,E&W$T8]KJK&$IQHBOI ATNT8E%R@EU*=192G64V 9A_PA?8!!",XRJ MH!&1WBHB,66#E'H#$/D&_!#B\0WBUNXBX/W"(R0CYA5Y['F9(3E M8!46P=J1O$6/2+@[$7O98S0!#4*O[W+7FB*[&4<(+5[F+%DU"(-'2!D)7182/O'9C/YZ<:/&C[-S@$;? M(#7?0D!MQOFXG%&QGU85&Q$V2*/^H2 8!*MHZRL MV<3#B,1)CHE+IG+FU-@Z.M\& <6'U1EBHM5<(7S)*SQL&-BM&4IHC<"C,VL0$C),+C(F/.'20:X".Q^^@,Z(0F:E*QFU)2='9]4@ M# 8!5RM\ F\VP[Q>V*CMS (VHG8D>8,T? >9V/M[@&0X!03VXPQO,/(APV*N MPX&^7V1&H2I#(U*992Z7$.U7K09AN$B/]/I%8FXCL MV=GQT=%)9E3<1D36^:#^:M+F1QPY?1*=Q,J?T(L;@?':&T!**4V8I&).A;% M>9L(3"H":S^C9(F,,&1BE"DN3=1]%*2U57JJM%';F3AD1-Y$-1='#6U5;^1@ MA*-2]+&)(.4'6VP!*J4V@I,)5Q8%;)H(3,4P@"UBZ[$U07F:B8"N%V-H(M"; MA 'R:6\1]WD]Q!;7D 'D[S@485D'HPGM)E!1QB:IH_,AKN7>[NPP'\*)W#_] M+@:V*LQH29E(RI8L255D;RX5$>1>ELN)HN-1>'Q%(.]UCXC^QCG5C%'U*5;^1 M!AR'4^_$ECA#+]#:O(H(C>!G@E$JHLO=(\5L#\52H[_VU@;CU]X>CDWAX+H! MDPF!DW@L5*\K]A,#&R-,.2 MC3:2"916W$)+FY)&/%JL;#2HJNU-RPI@[:6XFO(YP",*R8N(RPR">5AAT;=# MV4;SR@1^-S(O_8N\KU.OF1-5;6]>)1#W/4^*!/X@$'>;[F:4*I5B-)E,.+JR MR2SE.UH%&FD8VKY[]157&;$)QK-,*%I/ 6BZJZ_I(NE4XOP[\N++:];!J)R3 M$;!,X#<-F-8+4_SW^"6#8C0@R6_ M:Y7DS* ;"V^Z,6A'#"YQP!G:>VE67(R@EIVEY4\:9R=FW4C(\C.JJL^0EGR, ML%F?Q6W\S)FO\>7215P5([)4^'_B+J@7X(OO_(U,MT(N@_+;A@BO+<]H"?;9 M>NFED;PB1Z;2B#^TJLB7R\I$W_>6DT5R.,6$,4AF@^"%JZOJQNKZS(TVD8GC M6=J$%-H64AU-[![\O&Z,Q2Z>Z"!?@_-SY>XX8\-$?T!OB M,7L%!&JW%&S13; 18S2(3&S,VCM(Q#M*?NHVAKUI9#'["6/O%?F\D#<0J<\3 M)'(BMV82Y>P-IG#JC*/7QHFKLS>?1(^JAVUH$ZML MC$#GY%L6 IV, GO8E%;ZKDM"&52527M7(1&7RVI!S@WQM.9O!#HGF[$0Z%BJ MEHP8"TX?A&V@%:3.WZV3CEA&;L0P)PM./P[8]#!?2ANIAZH3KC4G(V3EU_=E MGIL\,18K78TZ]H=B*O R0F@XA+OZG AH)(C1D=GJ(V,!G1&.BK,'3B%\F6I7@IP4@E[_0(_J7*-!X1Z0Z%C89^FMQW6.\ MNPG1<+=JE?G0DI41S4PXT>JVUD8"6'P'PD,HP*!P6<(>R[6XFF#-_OI#Z6T+ M;4?)TLKM04[#$2W9MXIP$4LCO)F G@'>>-G?<&S5';S6R*T2&'')Q-\4AT;J MN^@:WPKS7#D#(QZ9,%GQ=<"-1"C_UA@];6'YMFK490/>1EPSH;/"^VI6,R*T M3TV.SIC N9^+YS[O&B]5 C7KL37"G0F[6<(=B7.4O#W2B:(V.P6T!D\CQIFX M7 G&^],]!GB7R9[R^S,7MZ6^;,'9"'4FRE<"M9:V*DLY0F*S>[1V.;PUF#DT M1I@R@1[]7OE&:K[BE6W+>>\+( %?C]%Y3&F-V]8E&E'/!(36O#\N/1.KZCCS MA,G>@"K V>?K>0_YH=@!&4*W:GKRCN2:C"G[&!T.;3DT MY"(0"\733P2'\XN6*.ZQD/G**,MWF&XZ9.%45\JZ>L&$X@F090(Y$;!%3_VXO\; M1L=$"I53C4E--3&+R"^%MKT)BPKV'L%PZ9RM##JXD'Z;;>\60^75^6(YQ:M M 9QB_1XR2)(S1_T@.>]2WB(;RAHT4&V0]XLVWV\@?"#X!7G0*[30:DSJ.09? MAA0%D%*.VP@%4NFI:T&D/Q!-+EKN![=;%WJ#(!J6'SE/0.$3)+-"76U=SM:- M*'JCB+Z+XG:JK=HZ;;>\81#F9S$MGO E? "(C_BP/^;CR"^\A]W@D!2J:DUN M]>R->2NV) V I4P@::-P97$8+^R>IGR&$@MN;B$>I[H&B^+UT8ZD[:AGHH#! M"21FGRP.,MR/L_>OQ#O'W"SB#K;ZFUA/\(U=^MP-*UY4;HG]#IU7IJ08=253 M2GZ">$+ ?(IU]19(D[*:GGQ$$KQ[4:CQHT.K52+(N.Y12L2T#L$7H0SD1-XM2C+PD&B.0'-]6%^;U\Z[J MRQX!C4]K]N,SHE7\_%W6HIY.[U!X![S&\"L(PC&(#VW)&&:Q%U9&LWXS/3C: M52M5US\PQ$]6B]5@*%3YKP_2YX%RF6GV'$Q4-6@8]]ADXA''/@ZIYF3&T(?A MLV%3H3J?&C2^8'OSJX$RAMPK(Q,^,!F 7BU6@QW):(R3H^\@T.)/:VU(KL>L!@ 6 M.1]6S;8DKD$S!X$KPFSP&D;_#X*\3(#"\=N6?(,%Z0X]ZI6ZJF5./+126?>K M:HD3Y3QJNGR2G33ID8]P'A\#?9[C(.5EW8^?Y?6QMG[0.MR6O0U&LX8LO4T/X+0+)&-Y@,@:\NTQ-'&RB+KRU8]'U? M_#Z5;""?GB<^5%^N^=MD$_ ^@$]37M')].D5EXP.WTE^K2,6PEOCKZ-XN5WT M(I?D_9VCGS 6@)1O>*3*U*(3%&TU]0Q!=3-A+9H7S<#YR33Q^)NL$6SG\XK< MZCFS:X/RRG2K3[,FE53D4D]5B+6CG*9B[F6(UJ/HR MK&$;_JA1Y>]"497[Y!YWD7DIS"_F-!^9P74L[K)&EY7KL M!9':-7Q_ Z?W7Q(H<[OR :5][12E78BPD*P.T,9Y)5$0:_G+$='0\#2%AMT= M:_IZA@>3*&XX\I%K&?%-E:T!AH_7*@*5Y,\8WBQ+CC*1O7>&U"ZRPW>^GUPL\IU]=#T5+GLGI%4&71Y9 M/;WS(?#QT$4P,(;;\TK68)SJ'W0/NMS>7OB"3_QRRATVKGI+26K0I)Q4P^P! MABJ)BGG4-$ M_\>9NW0X!R[L>S..EFB(^"YFRE D(!0ST6%^8SYF'@R81C%_+QF==W@^/J M65;UG,1DI.5R]59#B\LU"FG>?T0;!!ZBMGUOB-;EY_&U;1LFO211@W=(>-F2[%JZ1,;!,4EC-L0PJC-Z M]\B$^1:3Y:&TC2Y#T=G4&UL[7U;NBC?NEH[LG?*MN M1[C:#MNU/?/$2 )B]L4J2$IVYI?OPF*E"B)DGG!H8X\&U'A$BF*YP/R0]Z0 M2/SYW[^?CIY]Q>EL.!G_Y1?Q1_[+,QRG21Z.O_SEE]\__\K\+__^US_\X<__ MB['_>/GQW;/7DW1^BN/YLU=3A#GF9]^&\Y-G\Q-\]L_)]%_#K_#LPPCF93(] M9>ROBS][-3F[F Z_G,R?22[5ZF.KWT[_9!R:6!1GN63-M B612$LX]Q)A]D; M)]+__O(GK:/D&.E];2S3A7L6,D9FO 7G(8"V8?&EH^'X7W^J_T28X3,:WGBV M>/F77T[F\[,_/7_^[=NW/WZ/T]$?)],OSR7GZOGJT[\L/_[]SN>_J<6G10CA M^>*W5Q^=#3=]D+Y6//^/W]Y]2B=X"FPXGLUAG.H#9L,_S19OOILDF"]F_8>X MGMW[B?J*K3[&ZEM,2*;$'[_/\B]__<.S9Y?3,9V,\".69_7_OW]\>_7(LQ&, M)\]OL8SO.0WJ6A++YZ M?G&&?_EE-CP]&^'JO9,IEK_\*"7\+YMUV^_/DU]@2C=#Y:3-4[>KU\ M1(7;?ACX?8[TIY=3MP(PFJ0;'QI5P4VFJ[\<0<31XMW!^8Q] 3@;O!M"'(Z& M\R'.7IU/I[1F!%2M-SS"_&^3TM]NGR"]<> M,5!1EZ),8,9I9#J7PKQUDF&4,7B>$J3R,$&V>>S\]/3Q7S>RE. M&LV^\EX-D&!-SL?SV0>X@#C"U2"Y,]JJ9%D60*J8I\""LYQ%-!A*\LJ*W)C+ MFY%L0P;YM,C0<.J;T>#]&4YI"L9?WB%9F=5 +U:8?-1:&4P,C.%,.YT9:++B MA4<5,G=!RM"8#@\CVH86ZFG2HJ$H#J8'Z:VUT;V!Z>CBS7>0-'DLVGO"!UJ8#ZKP( C^6]&H,SYAQ9BIT=NPP3]M)C0Z:PW M4QGD>,VGD.;_I.C@U?EL/CG%Z1VV*L\+82*_54(FESX78BL ,Y <2B-(T[G& MBF,;7-N0QCPMTG0FEF:$63#W9#*BV9V]^:]S@C/0&$160#B, *:3,RR X,SQ M$G46ED*LU)@>=U$T<*'.3RM_<.G:34[/IGA"T^(&LV>!T=2:LAJKU M]'0R7HS\_\#H' >F6"$4)%:R%J3E"ZD&+3)3SI24LTWD(397HST"!M81FT#R(( ME5 VIL&/4?7)%6],C,8B:1>TYSRLLP&C#S#,;\>OX&PXA]$ B^.DF H3-$ZF M06H6,S@6A29X-%!N6F>@[H'2)Z^\M05I,/G-F+#F/+X8YPTCM59I::5G/%M" M52+6;$(FSS*;8H3*Z'QW2:0\N@/'J9F,=( MCJWS9*D%>;=26!#>>NY,ZT3% W#ZY$E:T,S%/P4X,J M6O.Q.++Q7'&9DG&YM0_U(^[W)IW9GA$'"J +!3EPB9!GG9C4*3!M@V'@B)@J MZ,@Y)@_<=*<+^^0G=2KZ?:>\$YE'ZQ7*2(\%"MVT5I)!BIQ%E[0*"4.$UAL9 M]\I\C[1\#5'7ON\?DW%:IG D#X8[%2@2S9YF%DG!)EI7*O/@H]+*)M$Z)7\O MFIX:NIVD?R_SKA&5XE:;$ISX9CG,U>34[C M<+R8B*L4S;S63P[S0A?5ZLN[:BBX;(Q,D7F3D"9"T$0 DTH&W5P=;2:;!E:2Q "A4T^0/2 I/1:IZ%O M #AX-%]A.*I5>K].II]@A)^0)GO5N--GI9V%+S6[U5A5\=?T&+7 M+DO2X21WW7PG9C>(?0K9]^?*GORQ,4 *2Y:3$I4^B[ELB\XXT>09NE+39$N+6N9UM@/4I>&_' MDO8R:5@L,IM/AVF.>3N0FD""U9:A)GQ:V,*"U9X5XST-('/R II7CNP$L4\Q M?CL*=2FG9F3Z,,4S&.8WW\_JB:K5"96;DX!6^2R\83'+0(:RD%)$H9@/A5O@ M5BF%C0FT!:P^907:D::U/!K[] /MDQ:)"^9*,DR#C0RT\,S+$+4"C\*V+NJ^ M?/*A^/\VF>1OP]%HX'164-=5MIQFSTE+;I\-S!3OBLW.^N:[@JMG]\_OWDF> MM[FZUY2V2V=?+XRU>-)7C$'HA9E0CU)J8B+ M(3OT,4.6K??&'T;4/__X("8TG/Z.\DT:(Z92B_4-D%/N#)E'*2.SKFZI(#>R M>1W@SH[)<;W9@P2^_^0VD^_;\1S&7X84JB]5$,[??$^C\[J7>F6$.$JE3'6( MO*N[["*Q@#PSS$;R+)PVIK67N@VN_KFI![&AN2@:1C*3,YS.+SZ,8#PGQ[E& M6F>U+'6AEA <%NN9C:4&ZD91;!7)@Q:!/JT\=6 %,VF_F@Y MDC4GQD.MN!->JL]+?I9#8C M:U*&)' ,&>MVNQ6!192Z=HWBC&!X5D2&4$ XL.U/O*T!V#')Q9X$ M%_:?XO9NR'53@D&TB@N*KVMK*$5 ZE$Z7MN$.%,"%B&%:IVVW@#CX"S\FI " M.78ITF!2S)QIPP,+FB<6G57DW!FN>/-$_'T*_G'5V*'ROI.8WW.6VQ-XN8\U M&W!(QG-5&*T;<@QS2 R\H&4E%&BC"R^Y]]0\CHZ+9// M3$A)NI@" ^:S=V0V+5!48$401Y;\7ND$I,FI$>MK,@RCR2*[L?SV02["DE$@ M&R-%+=P6ED40BJ%#&I]T@8O2W&][ % O5=M>?-B0/V@DAV:$_QN.:80C0O0B MGP['P]F\COHS[A]JBD[2*)')(@6M1;5P3!+#8+CTWJB"G9QAWW*\CVLUVS!D8Q%' M&XDT6PN_PG"Z*']\D?_O^6S11N9]69V='4A.D$J6#+6FX$46P8+RG"70-BNC MC%>MJWD>!-2K"*(;DK032,/M_Z]XB>1RF&_'%ED'?/J+88,M_,Y8^6<]NB-%$"NUL*,[7 F=Z$,\BUBZ-F1P["):% M+&H'=1XO^DS?%\*ZB4YLHL\9E))UM.BH69PM+#DL.IL M& \TJ!@R^:WM:UHV0MG1.G:L^?86_EU2'S[Q#?7<:DRKC8CA^)S6\/7NVTLL MDRE>@<;9F^\4XM#T#\%C'F^G;#K/1 MGOHVK:X_3*:+U3.?3X?Q?%X/17Z>?(!%(4X!:;0DRVY*-$P'\AE"2IKT88HV MJBP-M#Z^?2#D)I'K/8^__Y#QM;]\U4 \I!)2W7<$#+67OR9E8, Q;A6OI3"V M^-:)X5;8^Q0-'Y/!&V/F8W.A[1F9>] 3:!+>^+*P.UU\I@!O!FDQB>.\>+44 M^-VQ\.PC *>X(=4[*GAQS&OMF$Q!R8@63/.;/;H929_\B+ZR_$@\:7F!PNUA M7 'RUB8T/#%>A*SGM2.#Z#73"CC%L,84T_P,_?UPVL; RCAIHU0L )I:9YT8 MB"@8.*=4"*A#:;V9\$ ,_+@6HQ4';J^3_6?\*"I]*S4AHP1:@ RUJA>MUJJH MA)9AU%K[!"(WITE3=^YQE717Q#JF5!\MO(/9R:^CR;=NP[J[#^DZG/O!L!J% M<;5)#3WIPW3R=4C?]O+B=\+T=OPK1?[C5'PVI@W7"-PM;_BR@LRN MM)8E!8Z+5-#*UB4'VZ-K<,PK(>9%BF3]/KS5+7EYX$V.291,XQ4T?!,D>1TF ML*P3E"*3#[IUOY,?@NJ3<>R(21L.A3445,MC@E>P/L#%8A&3B[M0P)NF + V M\#"1_.AZ70RYM.16V\*LTHH'9834K1.G.T+LDWU\!&ZU%F([IBV!O2^_X?0+ M3C_BXO:H15O032 ]14-"06%QT93.$5QOC61"<>M5T;E]]^4=(>ZXR=GY)M!1 MJ-:A%)M3;0GN\X3"B$,IS66M-#=,:D%A M TY"&TS!ZPRMMP(VP.C;+GX7=+EO#>TKC>9*^O/D1?JO\^$4'VY8.Y"1W&!9 M\PF!D^+(&1B8%)D"4R^)AJB:-RK;$6*_RN&.2Z^,>;)D34 MMDR:+$4]&\ET %I%,1NT%QZS06VO[-J>W0[=OGZ.1G51G:=9/JJ87Y??F"J MB[%2$/N9*SF15YAK(3/%4%D:FIE$@5/[!,R.&/O4..Q8-.M2C)V0[3>8+_$L MNCE?7-V-#*/1["'X QFDHG6A631(BZ6XVK?"6Y:MY-Z[*,%TR<"]@?>I3=DC MT/(X F]ZW\2MQFMW&K/=?&/MDQ]P.IS0?*9I[=+U&B__3Z\O.^2\^9Y.8/P% M/\(79\V.7O,\0U%15V(O^NT[L9< M-P2RO0E96MQKFCSAX]&RPJ-6/CJ78^O"T'TK#QZYCNC)T_-0\3_&KH/VTH&Q MG"F1R-H&Y5G,1C(I7>'!D3.0CD3/PS-<_Y^>G8J_&3TOA_B^K _[_?B@"1X$ MJQV'D&F=05UGKC ?,I+_F)TUPO/D6_=.Z& 8?>J3_X0(_]B$ZEIQ;_)[= &? M5:T/LY901;(IP"E6RLKS8H)PJ7GGY7W=WCTKNC=\[ZJP]*K8=% /'\MD%8-2 M:DH%A;9]"G1K<'UR_CMBUL:B[>:":WF<_)9"6EU]^0$N:CJB M]LE*:7J.>?VN8F.,E$D(AI@=88U0JS*!UI>EX8K69/$M SIG2DH-MW?MJ1XA]\M ?C7#M MA-A1+YCB5; A:V;LXN((5RO67*8'\^]LM 'F"M_?)XM?=:M*X:WP;7C/54_J1 M@!APE1+4.2NHZBWH)K(@$1E'AUBDQ:Q;Y^R.-+1M^!Q^#JW89](*=;S$4[* MRK,DH*?#V:PV1GB-1;-,499)+5XP'1P%:QPURR!5*L[R&%KW K\?S>$5FO=]\]H-N=$&[GG0S,F8 MF#:>QAXI+)')<\.%!,Y;9[.VP=6GC1^,+G-A M,%[?4+S6_U=_$2]> GU;PD\GB/-WE:B+U.Z>)JTS)(?9O^-,4"-C>0GL"L#K MX2R-)K/S*0X6H927A6E0M1FX(A^+/"&6'*] MH[ @%5D;;X1(HZR["4E9R\GO4\UO7CNHUNU81K$-+S9G4I9NR-2-G)K1:,U9 MV(3)!H=@M&;21%L+!H$!HF01.*9@@LW8NACJ842'CG>5K*MER)53L_?G\]F< MO*;A^,M <# B66!/AGKACRYO4*:B>01 MMJ:NM@S6 FZ."G@]\]G*E7C)4W8*,D5?7A#-?V-[SVW_ W7F$'S%-OHSKYMC; M3"0:EN'B,-L-G'^;3/*WX6CT8A/>NCU7#QXY;NNE-W5[3G%-[-6.@8I)1V>\ M*ZTU04=#Z<#/W ;61CC+6G@5+8\*/+,I\5I9!2S8XEB40<1L*!)3K?/C[4?1 M+0$9^9"*OCF9[L=Y3U M\+@SO-S>7/O%JLIR67XYR,YJC#3111<*_KW5+%JA64%#$9K1*3=OT7#4 ?X$ M=KKIVNE2.;5E6T>IIH:C6[;'6!WU'"@C1'3<,QJE(B,1,O/1*I*#3#GP$IQ1 M#\=XQX;<\^35HZV.7E.GE[;\[A O!V9#KC

J9DHH'5._.\MH(&%I4Q2FCB M_I.R+UNOFT=,R_WD5F5W9O5RR5QO3=\9F]/"64]!1L)ZYQKFS" YRZ)3DCS^ M$$&VKJH]SLCZU-'F9U\XC?C5R[6S3 EQB9C3XF+T7+ON%\N"\878G847Q864 M^QR];$HE/NZ\OAW/8?QE2!^>#53*')3UC"NH-ZTDPV*6G E7ZOP6I6SK\Z<= M#>5G#0+W6 5=*IQ]R=-+#;-0E-R?YDDSX#8Q"-9HSHN2 ML<]IVXV#^EF#P)ZMCL,)U6R=K-+= ZDT%T8#BR(EIEWM/V0+9U:)J+$4S*)U MEY_5LW_6$*H!Z_823R^5Z*MUKE^ZGJ$4%[/VS#J)K)*_MG2L[<*3"C$4GIHW MGNYV1#]K2-,S]7D@E?J_/*Z;>L'=R^<6+O*KK& MSS^LIJ[+R6C6)N>0RT!L"H[6A&)2U&[QL2@60@F04!]>:&G$OKFZOOP]*G9,CQV/5PCX$])=7, MJ;B)9G4HW=O )2=U+8HF*) \Q884*MK@+=@8M3*MO8"-0/J4(.@+8_:14<>- M U[,7\%T>C$C47H:/Y+%].IE,YW.D[_;0P[KUQ;8>9B/'ZV:?DMO]3):7 M&]0.8+.KME].:1UL2I8J97+OO35,F$!F3$EE0_L[*79%V;H;SRT$*9V? M5LEC7AP5^GT\QU\3JI;5.M?/""%8E&!.#& MA]8=I9L [Y/SUC%#?]32IWO!/UH'*9]206$*2]8&IA$3@:0XG0P,6NM-D+9U MV/2$.T@],@];"K,SQFV[6/X&P_'U8K')&9N38R5[).B$/Y"$F Y>FY1@/(@/P, M5TJI;H?63&OG6%0 ]7;[2(8 N/2M3Q4?COJ)>YR[<',W2]]5CC'@_L$_=5]V%P3YGP: %54 H<%YE%5QOH!_0, MG--,6%-$T=[XYOV;#PJHCF2>KAIY#(RL]X2)PH2/I)VBU"S6WBI6X#M) T3J40ACFM" ;FUQDH&M] U#D5)0) MZG:4NK,M:@*T3W;H&)3MH?@?*53],)V-%-[ZSNGG06:CZT,.Z#56W M'F:C4'7UO \$:_YB[:&U8X>$6'@*1-%$9-4V%.9%XO02C :7M(;6#24>PG-P M\[K[OONR(YKR$@V-CSD5(GEAI9[E(B>1>_(2T53^M&Y8_#"B/MGG9CRYTZBN MG5#:N<;7&;YM;D:_=PB#&K?F>G60BK57@Z)Q!.?(59#."""M*IMG=5IA[U5+ MHL[8]RB2?K2RT*L[KSY-ROP;3/$U?L71I%M;NMUCNRX"W7GH75R1>'IV3N[7 M"D'E+C@*%Z0Q+'F!M76K9"%HSC0OSMB2C6K>-OIA1$UOO+OY[9<*'0SDH*-C MY&[20G$E,>\R9T%&G9&<8G"M?8H?8>J3G6W(EP?OO#M4--UP=0-0H'L%Y[2U'+\2AT#\I>V<_'854+^3V2K;P^AKV\ M#NF<8FA<'\6;[_5&8^S,;.Z,H%L+>MB$-#*FOP['Q/-WPZ_KY^0O\50:.^>A M6)X80^PWR8#!2%[ M%04+&LB&:+(AO@3+T''R)HHH *TWYO<"VJ<,@- P\2:XM= MMOOA5H3IE@][M8_RZ^1\.K"Z"*<3S0LW-0/E;6T%5KOJ8>2T9E0"_; W>!B M/K5/Z(!11Y3.(QK1)=;DT6>D6"A',OAZ$8)'%E,L&H!++5J?-]L/:9_:$/1& MB>TEQD>BW$<\A2'%9-/WY=?AC 18P0]X-CI9*9D+LM[O* J+EI9.*M+P&*U0 MT#JUT@#V-F2T_]/(>+B CYI[679SAF4WYTU]T)MF6K9^7A=YE?T&>V 6A M6KMZQB>#(O%6"E0Q<9YYS MP=8NU088?4@[=$:-5M/_F#>7K_!FJ[F# $PX6;L%&,-\D,""XRHHB(8FH#%= M]D?;AU1"YZPZDC#;E.JN[FJ9D;.5:G.*M3J#I9Z\@Q)E+1TF@$DDS;2O!Q- M%1:P&.NRI_ !MC93.SVZ#XF#8QBL[N313&6](4=V6&9)TFN.R0&N@3F+#>($HKTK:\!^2&H/J0!.E= ;473C#&+H2Y'O@%3#?0T M3\1B4Z^V$YI&'"GPRUH+(92RSK0N+7H841^B],ZYTE H'87?[Q!F.+L^Y3(I M[\\6]G/\9?&K%B'W'L\X+,P^=%"-"A3>U0NV4.C)RS6$O4R"=+RC!CBJ1 4LBL6T?Q>P'M0YQ_5&YU+\[>V,&!.(8EI*<< MVQ;>'MBQK:'FW(,GKPAU,;7JU#)?LT7):IV*A514Z]JA8UG#;9^SJL")ME@O ME&?%U-K8;!7SLD@*0.LQ$E^/D[0^,;0CQ"=I/7=AV$X:[D 1MD@Z/8CO\^0E M?H!A)GPWJR*\Y])Y NA0:@IRLB:=3S]YY:Q*+EAA?KPWLM>CGZ2)W(= 1Y'- M[$OUC[DRWNINPX2 MZG$IN+FN 0$6E^(Q1X$+*5T0+*I8VT7E*+T5-KK6A2O[H^U#VKU_-#Q5^A1"N5SK\Q,W-#L2' O<9F8X#UKIS-&UWC;<&60?DO7]H]W>8GP4MEWZ M!Y"R4J@8ADPH47 &02J6I LFB"S;I_9WQ=B'9']ON;:S$#M*@;R:G)X.%VWX MZPU)JSWUM+KB^OK7^^\$[/Z(PY(?!PZI4>;CUK,&*A:5I7',)@5,EY 9HV[-FA9#!%8 M3D8FI3EZV?HTXOYH^Y3=.(1%&_ &25N'UOMG#R/J4U*C0]X<(H=.N7$G@)4R"D7! 2M! M4=Q0I&2!P+!@E.2E4%0;.M8Z&W'U*0/1-4\.DDFG;/E\,IQ>$MAQ5PRWEA67 M.-/>&>:]=N2*<6]!D2<66^?;'P34I]1 U_S83PJ=$J-ZYO.3!2:C2'UY00XY MU%(=HBB+IEY1EHP DZVPJ?6FU,.(^A2^=TV-/>7049ST:3Y)_XH4T"U:W.!X MMOBN]?LEKM\]M"_, <\Z+')J-6#NR+ M;S"]\?%Z(D4,P":KG$W,@DM,2\7)@;6^EM_Y($,TVK9>R>W0MZHK7A8[+Y[Z M\@ZPRZ;!]-/[<#B?Y\E3/=9>G905'$5$(\#25EHO:L][4GE% JQ0" M -3>V*U#VHZ&TJ>0[Y%8?U_%\V.2IETWUU5'[,W#6.JR@4@9P=C 4JS.J2>_ M%$).C!?TV3FO@F_>OG\K9'T*+7O"SPY$NJ7KL'R__E/'^-<__#]02P,$% M @ F(:(5V[TS)? ;@ U H% !, !P;"TR,#(S,3 S,5]D968N>&UL[+U9 MDUM'DB[XWK]"H_LZ7HI]*>OJ:Q1%:FA#B1R2ZKKWOL!B\6"BA038 )(BZ]>/ M!Y!@KDAL<0 DF%UM5"[($U_XYR?"/=S#_=__YY?SP0^?<3SICX;_^)'_C?WX M P[3*/>''__QXQ\?7H+[\7_^Q[_]V[__7P#_Z^=WKW_X990NSG$X_>'Y&,,4 M\P]_]:=G/TS/\(=_CL9_]C^'']X.PK2,QN< _S'[L^>C3U_'_8]GTQ\$$W+Q ML<5OQW_7%G4LDD$N68'BWD#DW !C5EC,3EN>_N^/?U_TGA@G^0-,;3F;?_N/'L^GTT]]_^NFOO_[ZVY#3 =UA^N/SRCW>O[B+M#Z<_ MY?[Y3Y>?^2D,!H1X]H3IUT_XCQ\G_?-/ US\[&R,92GZQ90K*%WA_(_ZM)]V MQG1&0,;I(B+03W%85;PAQON>OCOF;\^"C"5<#*8-$=]]=E.\H_/0;RG@.X]N M@';V(#C'\XCCEE!O//<:S@7(VP@_#<(0IW]+H_.?9L">CSZO ^C3 .HBRMG\ MM?T?\S^[-AX1VQ_VZUKQFKZ]_-LZPB8CXYC=.-#@[HFC;[] MY2!$',Q^VLO8[RVVB5?#NA6$2T#X:HKGDQY+/GE7/*2$!92-"3P:!3%SE#+Y MJ#6_2\1D0>P$T]\^CC[_1./\5*51OYB)94[%BM'GTMIM5A_HLSV9D-E4(CA= M:!8L60B^2' *A1 YH.*NR2SJ:#=17['\;+S ?ZGB6[X#93PZ[X"]Z:B!\.;, M$/P??QB-,X[_\2-K0>+_=Q'&4QP/OK[#3Z/QM.=+\MF;#"%G#2JI EXI!,V$ MM@4^(VEU$>I=EWH+EMSCNC_*+8?Z%K-6>-)XG[CR$HCP9D5Q" MM&1)6J^XU,&4:$43CF\,>T(,;R_.N_R*)DOQ.)"-4"=YJ7.D:2PQG2%Y0>Z$ MRQ(\MPJT<=Y9Y8QHM2S?&OF$6-Y)J'>)EKL0_6(X[4^_ONP/\/>+*HZ>CU$% MH0P$1DN)*N0-.J,4.-1:2,9\B;NMT[='/ %B=Q+B74+5[H2^PX_]R93T;/I[ M.,=>CBX'D3D8;PF/#0FBUQ%DX%(%'HK,NYF$]XUZ,L3N(,R[Y.K=R7TU3*,Q M+1RS2;Z?TE;Q?'0QG(Z_/A]E[!G&LBNH2?G^4\QLGD\C]UNKQGX8^&;YW%>M=KET77(N>TJAMY+32N'JHG\ET##%DX Z9 M$V1CF'S/65L#KL4)<[V96.]R[9MQ_9R^?#/^,/IKV).Z&(9D1'I;7+4DR<=/ M4=&<'==9Z&Q+"\OMSL"GQO.6(KWGV&2GT[$;F&;VQ)OQV_'H5V_^BG1O@NPKV']9U.RVX >SN:3,/@__0_ MS4S(9 KFQ!@4:6)51DD[BRAD2AC!O+$RA!:6VGUCGQKCVPOV'KYW.CVKB\VS M,889D.A9=&@EF(CU+, 6")QG$#IZ@UHD:79;P:^/=@*<;BV\>UC()L+F3$.]A=*>S ML?>8+L:D7ES$#_WI 'L^BI(*DR!C#* \FYVP"V H&1E[+&"1.S%Z>\038'0G M(=[#Z$X'8A_&H>92O?]Z'D>#'L/D%?EEP$.UWVWRX)R*@"D:EXI0%ME.=-X8 M[@2XW%Y\]Q"YTWG60JM>?$EG8?@19R>MPMO,>!* DCQN F3!RV A,]H6+#I. M$VWR>EX?]01HW5F8][#;X-3J^<5X3%.=![VJVI&)?E%G*1E3F0/&0CL"CQ&\ M\AXB,R:1.^X=MG!Q[Q_]!-AN)MQ[6&]P?O5J.,5Q2-/^9_PE3,,E3O+')*TG MP0%R3>KHD)%EQSR4P@W79.,)89J$*>X;_618;R#<>UAO<))5@Z'CY^2"?QR- MO_:8%M[XK(%\,M)"1=/U@ED029&5D'31KL7)QHU!3X;C[45Y3U)(@].K]^=A M,/CY8D+3FTQZ07B>LV!@E" _6[D:#:N9*@Q]8O3W.>[F%-TSZ,E0N[TH[Z&V MP1'5BW,"^.^;)$+RU(._AM4%*%R$YKRD+H_3G^[,PQLF;BVF])5/]O5XT0O#( M ]F"Z$!)XR!8M%",8R$H+4(,+4SN!S"<#._-!'V/'C3(!'M.LQZ'P:MAQB__ M+W[M)2F+YT)!R2'6\S>:K+&2$/D4B_,^F1;Y?;>&/1VV=Q#G/03O=/CUC.:8 MZSQ?#@*IF@BTNGA;#0<%RACR]*(4X*3#I 7/Q>^6?'UCN!,@='OQW4/D3H=? MB^F][$]2&/QO#..7])-)CYRW**-V8%7*H*(0$*.MI^;2*5I8O"R[I?0L&?@$ MR&TATGMHWND4[":F>:[_')42**W "&3F!U ZD]&O+$$SSCCM.5=A-_]XZ= G M1_6V8KV'[)T.ORZ/8J[T;W&K(R4AO!,.2!-) PD@+30>@>EZ9TM8XZ+=+1Z\ M9.03H+J)4.]A>J<#KWMF^B'$ ?8=2%N!O>DUP NX[GE]G"N1:BWJT*!8T4X2Z:EOO"LO(*5_PWIFO4B:SW MHP6<;)&"4H-BEGQ'QS*9)U*!S"JHD")FF1\I^S>*51R0_$U$W 7IL[.A&:YG MO\V,I5YVM**5Z('%1$N<9C35(C(P).=3E\BY?>CH;2O2[Z#8GRG8BIO;5.\F MV(8U#Q:(_AG&]8;@)1CEM?3!)C#).C* !((G_P.R?O@W5 M,3W#:9\\TYOXUJLTM.5(.Q8G:C&_'>L9W;$)KMS(0'QC#:"1%T^O?;V]X;(O M("3Z$I,+B ]=<]O)3_J&8M?%X]E@,/JK2O3E:/S+Z").R\7@64KU&O'D'2;L M?ZZNSR)S)_KL--<*F'2B!@X=>!;IO=*.&1UDD=8WGO)& />_Y.RH%[>7G.[H MZ,"HN!9;I!?PS7@FB_R?87"!;W$\"S?V5-"%8?804E&@%(^U'($$9GVH-YZR MY \EX&R_$ST(Z]'K26O1=V:67(L\/[N8GHW&_7]A[F6;4F91@$43:&NN"0@6 M'5B9$M8J0K8\E%ZYHU;[DQU?HK.+'.*-Y!C,<6A"\=K1I$T'O)\ZP#J+O-MJT$5VK P[;R'I/T:88,EDGB38E9:$6 ME80@<@;-$9V+C-%_'BG[6T>;&I._B8CW$VUB,N68%?FEO-ZVMS*"+X8#0^Y1 M9_3>M%[UCS7:M DWJZ--FPBVLX.A&P?G*%DVD9P1H6K!DTS6J',Y@/&:K-/, MM0BM#TN/-2+1ANIM!-OM6_W\$A$YEYYE#""5RN1W6@511 O2^.)MCE');@YW MKJ,X):JW$>Q!@D_?MK+):"Z'L]& QIZ\^.^+_O3KMVA-HP#4NJ.U#T)M-<_N M E$REQ3,_!8]H]6>U@'R[QEH*7PIF91%'W\@ZM4PC3%,\!><__?5\*YDWXT& M@Y>C\5]AG'M&RWIG30 FZ8'8=V"-WI]HK6AB,Q@(G=ZI>H$*(>M:-!'.M,<.9>^CJV7;+XVT4)ZX&NTF] M@[C3#-$\$/++Q9@4I3QM\ST@=Z/\\)%=CZ-)+ M\*&6V^7*>9V+<^:AJR];Z\E&*+\#/>J.M0ZB7$L0SR+Q]P,FHU86%1P8M&3% MAVQJ407Z)TM:'E.-S#U4KZ*AFBT'^5UJ62/..HF@/?!:O,/)=-Q/,[>DGAQ6 M\?R.TS>%1%6P/[V@S_2LD/0F%-J0<[T_+#4'EZ6&C,HE$9E@=D]*MS[H[U() M.^*T8:>7M2;P+)&PYEVDR >1R;!ZZ1&SFJ6I>?#:A^1DK7?>^FQ_;7#? ML9)MS5'#9C'K+,DW<%K#DWD8(5> EI1=>V8% AU=+&0+2PX?PY9_]Z5D5$<&F'\Q^ M^W.8!2#./^%P,KN/WC/9!B^T!B]FH2 CP14R!4F$WCNA7<3F]OP6.$]3Y_;& M7,O^/M]NF.3_NIA,9\&K=SBHT:P/HW6Q*\EU<=% ,H&P8RT!RH6'X(WF"7T4 MJ;4AOP/AOX.YY8F MOL?QYW["^5+_#M/HXYSTU<.HJAEM0J]:U&Z>B[8G:)V M,J?O1IL/KQ$M&RXM)OAF>H;CBGN,9S4Q\#/6YJWG^'HTF3S['/J#FO-;W]@P MP,L&"7URT;^)97;Z0^]WSREMC X1O"?[5T5)^X>RM;T)9SS$FC3<.IK5"OMI MJ_!!&&[956J3=W$VV9X,49.O;T K5B^6U'(H'#4D'E@V*4CE6B>>K WNM)6M M&XY:=K1:]5J0%+#_<3B_RIR^?A@'6M#3C*%AGGTWF*WO=U^0M[6%"/UB.AWW MX\6TOE8?1O,* #WN/&I+XC0ZUM82.D)@B=?)JVB9C(RUSOC8ZP1/6ZN/5U=: M=@9;S)8P7NT0O62]5L%G$)$%4,8;",KP^BT/K@C5/OO@!H#3UJSM9=VRE=CR MK"FCL12O \04:KE?K<@94PEB1)6X95GPA^J>=Y"IUB3URHH8;0X((:;:(%.2 MH M3(*4/F+W-*K>_UO=PZM46]M"\_L:\:]4PDRI._OA4\X!?U(S>29_6E-?] MR;2F6IHD="8.ZWUK(1"B)-5*SM(*4TH*J75H:DUHCSX3M0L*.DD^O'&#TV3) M,J99==F*!JOVTYM-+[0TTB>6FY=9.YJ;SKNPO8,8C^ZF\WP)JC;-:%BM]=G% MOLPX^7BTVEL2#"B?:UID*!!<9#X%6TKS>V\/ CJ2&\\;$;U,9W86> ?KPBU, ME[>#U@'5T<7G>P$=^.[S[L2-NI+ZWE3":>-R4 @B6;*7LN;@$R%T060MA%6H M6[NO>U2%=2]"[TD3-A%VM_6Q+N_WD5/B)=:2]-S2/T:1$Y!4!.UXI.G7W)EN MJG9> [%_4[$!.R_-NIC1M>JT0), MT,Z4@,RZUM43UP9W$FK2"1,=7&=ZAU.:*^8783PD+WCR#17&$)(%J6TB]:T' M2#%%"#(S(XOF/+4.P-R/Y!24H8&,&UXPFHRGO>=SY21=?%$*IND\MOVF/,NC M6>[:S##BB1F4S$)DF?!92U\ES2 ('8R*PGJYUBD##7B-?_KNBOMUL3QB/[(3 M<3=<"-;!MZ@ZL0;"3?S*'17C$,YE-VQNH"H[4-'0X-@ :4(C4L@>4G9L;B9[ MKAAH3"A5+":DM=)*CEA9EKB?QZ(KFS"P9QVYBJLNZDLQ$7+R'M#H>O4L&?"^ MU'^,$@5]T7$MNV/7/><6KOU9(5WQNLENM LI2YW<1N6!?@Z3_F14WHYQ0@!G MP?DPS.\OSL_#^.NHO.]_'/9+/X7A]"JT\W8TZ*<^3IZ/AFG6Q[C^U:@\'R/Y M/9F.9QT(?PM?^N<7YR^^?!I-+L;82U$*S70!X4D *J=ZBX 7DHR* M3'DK4;0^*=H)\ &*L+71H[LGBONBK9-JC+? TTY2?Q ^(N\54Y0,68'6^K)$ MG3-%DR)$8Y-)VI;.5>H:GM/5F&V%WDGDX1:VN=M,@ I'\KC5[.)W1 VN! 92 M&S):A&%%MLY NQ_)OM(6]D7]YN(]EC2&.U/Y^>L'^M.9.R2"ST:*!#+G&E,) M-!^G.5F?0BOIF5!&=:TN5W .=?34@NQ5^K.ET/>R]917BTF7$N:Z M@U*1(*K,P69+^QZ7C.GV75_VK!HKDAP. MH1F;B+T+C;B83$?G-;AV"^+EN87UR1CC:PPV15HK(WW%0ZXM-J,K+)486R>] MK(!T!%;HMO3=5HN&LM^':_+SUY]QF,[.PWC> H%9A2J1:>RE\J!"+7F-9#@[ M;J+,@A7/6?=&Q@U,IVUI;"_^3IK'W<:W0'?Y:JR#;U\VQRUL1V-X[,#H2G5I M0,<^3)#;.'V67KMBP<3:$U$+!]Z("-+$HFB?=>QV.9Y'JBZ;&R-[U)9-6.@F M"^M66]W%GJ@Y%ID46&L9J(2IAE 0G(A"IEJ^S+:^8;\,RQ$8(CNQ=O\UGMU$ MWD7E^#"H-3<_X_ "?\=%/"TIJ9S($D+*I/P\* B.10A".H7>"^:;MU6X#\B) M*<'NPFX<_?XM_-=HO#"4Y\GF40DKT-*Z%^MU3.\4F<4V0^+:BX"BT,\;Q+?O MCGP"QF4#D39.H_L]G..;<@/3I1ZO ZIAJM12(/O/CMJ5H5%7XFW\9Y?2F7([]^NHB?(G2!I20R&BJ MM189A%P$9&\=E])FH5I?X5F%J<'Y"EF*:5IK32ZT]'4_Q/Z@5FR9#W99@.]? MM7F&+JHPP2 E-3N_#A!,X63:%QN5YCXW+P*R&<+].UA-M>:>@Y>NZ.G ]_X& MJ IN7KRYC,;G@?R1-W'0GTNH)V3AQ5@+WM9\#"U-;6WK"#/W%HWA7K:. ZP% M[,14IST9W1SO+M?O'EKF>>UUK%WMBB+(IG$JTJ[I)"^U[%#@>UUM3DQ#V@F_ M8;RH6DOWX/I]-'Q>57=6>7/Q@4MI]%2L79.3!99T)->GD%66 X.(+N@457 L MK[8X-QSU1)2A:WEWT*=MK97M*D>S5TA7C749K UD;4=;#Z/)AFNG%_GX;UD=;0A MDY!H#J",)8^NY@"Y$'1T@F/.[:]PM\'^/6I@:TH;-F:[MBH_'TVFD\N:%]7( MG_=%^7!V61V]YX30 K4&'6L">CU+B!AHGR[# M7FK7D%U'_.R\UL+]U]R$YT84%Y,#Z6RL=1)J87P=H$1GI-9,BN8]D=> =2*J MTA41#;NEK9C_//HG%5K/C()H,(/B,M#U#H4(.(:206V?X/X1G7]=".M6) M9@(_EBLB.^^:[Z=A//TE3.@AE/ MP8RG8,93,.,IF/$4S'@*9ASYUO,4S#@*[_TIF/$4S'@*9CP%,YZ"&4_!C*=@ MQBD$,]J>#M^_>?8[DBR]I<%'[:SZ;3)#^/]<>WT4;FZP(M>VL MK2^'@,A2IK>."YFE1-;\('T+F$>XA6VB/TMLXLZ(ZN! ^<$5EIQ"*X1GP*.J MC>*YA:!D@A"+Y:P4[7CKAJ./8DO;14>:"?S0\?EZ)^U;7XQ?NJM07!3BF'!2;E6!905EU^7 CC**/E&](Y:B[GQ MQ>?W<_6Y#NGR/N(ZH!I>>E\*9/^7WAL1->I*RGM3 94"EJB0(!7:VKRWX!/M M;\(DS94BJ]VL%8$\+NH?N/N^3^8W$6Y#QF>E=<9?>W^\[Q457.&8+MM@YUJQ M*03:!:WP6J0HBGG(,)A@^MO'T>>?+I\X9_CRFRN"K\;;[T7K1H(?[22UMK?A M9ST7;FCF&,/D]]'T/7X*8]+JE\E"+0B9$"#XE M)2)SI,XK#STW'_JLS*MO3H6@>L^3MZG M,\P7@_JQQ5_$KS^'03W]?W^&.'U=M9%@;'V(T1F2G(WQV M ^%OI)878\QOAN\P78SKD3Q]X/?1<+SX=M;_I?[]#.@'3&?#_G]?X.3*#4H, MK=:DJI@UF;/,"7#.*M#T4YT$VJA:'[5T/:==W>E[FG5,;FG*=37X=3RZ^%1; M03Z+D]EQ00]]S#GR6"L@6E!8^T F1;2I>V10$*63]1@$ M98HZ!ME:5]<&=P"EW"OO=X)G79#603KB.Z39]FM.P"VLO5AXCK9$B+K0.Z>R M@!B#@QR+D%&J(D/[$^LE8+XS[6E#2@?UN9]])NNH'IV]'(UK6<_W=0GOSWO% MQ>G5=\]I82>\/2,8#YY\;898UVV327-0$^)/9?V!EZ, Z^V>] M!CB0&<7>$V-D*KU#8*= '^/VK<_ACMP):Y) MZ#Y3PAERC!DY.D*;"$JK>FN\: BA<&TDU\&V/LM\&-'WJ& -.>K .>C(_)BG MAAAA##-6@G:U!YN6#F*BQ5M8[U2P3@G;^O2CR_GL*U7KN$W"8U&80Z>*W1'( MSU\OIU^?^G*,-*UA^CI+E]"JR%S;4PKI-2A./F,P@8-!H;6O5^Q9\P#(:EB' M2B<['A5:IMN-J.S (/T&\3Z EV'^=2!VU-]O#7B':?'7G-IEJM.8EP.I$!DE M/+NZ0_!$;U$FM\MC;><>0I#*W^CD%S-J%C3QHS^;8\?^M& M)PM:6FDMYZ4V[/ 0DA8@2E!12<8R:UV?91U=II-84C5;1[LPJRF)R[<[BR1="R2.+$K%U2]'UD#V9 M1LM-HU:$=G >K5\-/%=#*3P*+; MG$PJN^P-*.4=;>3.0JR5M1R/R24=M&>M8P@/P#D.:ZH1DGE.M@B0AT@8/C"9.N)SPK+,5YBZ<[TU!MF%A3RN(O(1&GF@V M4A5()F%M$\[!9<[ %H-&832L?2[&6#^6HWERO-9*@MZ8N$[J*5Y/L+V+\?Z?7KX.ZV#O MR/?:!?=A7+%6.O!@AO0>".P\]7[#.6"]Q&PRJU8=K?4\J1K63V"9J5,S.F$X M>>5;X:L=H^YMPEL'.O?;:(A??POC/W'Z\F*8%ZA$C-$8S4&C(U0R)0C*:$B" M'%81'?/"-]:F^Y'LW\3:'YNCYE1T<=ML='Y.ID<_#-X&LD$N03FCE>!8@"=& MD]6%092AWHE&;Z3(+*?6,;5[@7Q'ZK$[$5WX:G=3TF;+*2N._(.:^!]KY:RL M)'BK-+#@%6;31?K^YQ+D[PK%6E M\ *6C!!"EC0$(6.]F.<=84,76^_/R]'LWX@[',NC3BCJWN[_?31]-:S543'/ M*J8^9.6&R*0+6*\4Q%I],TB(.0D07,5DDW,*FY>=V!KM=ZQ\>Z*XDYY9XT^C M6JWKYU&5X:TWAT>N0^0!C*JNEO<:O*%-P B=F,M1!=\Z$^M!0-^UBK4BJH,X MTA_O?QU]QO%P9CA\1)K^[:H'ES@-*D'VA"%W"V?WFB0$YSUD\MAY\5'[:)OO MENMA^XYUJQ/Z.H@M/A!*67 B4)^ MO<+ C IH>//&)HK("C,T: M%')-NW!6P&U002='?D[K=)FE8)[.V6YK5!/:&C;4>A#8HF;U&M Z.CA[ -:! M(M5M"%Q'+7:0?A?6]0,0"&D#A$*OAN%YL(O:$^?!I\JV?R]B(.^FGA_"DILZUI98F0*,,X!$MP;&1:<+*L@EI1 M/'C)D_=O?S23^JB=R-I6%O\&9TPN_!3?#D*:90U> BN"A4!3J07<.-DV+@,Y M7A($.? V9^;1BO6YO'>,TV)U=S$>7XWP:S_\JS\]^V,XBA,RQJL)-,_^W&.5 M\+6Q[+E.^'8R:ETI_&';=F;,WD%&OQ[1! ?]R\H_B\H9I3#42&XQ:3R]"<%)?;;,DK9K%TEFS?D5+I)W6T-XH:H^MF"'6/AZ9!6T33RKQSMZ&EA-YU&] M"X5;XY;B?K5E3Q=DUYG4DCF]O1BGLS#!2<^2_<@%B\"LJ &T',A@%!:*R":F MZA.X="1OP:JY/+T(1Z@S>RI(L,.\WN-T.B]?-NDQGED220!CF=YR&R)$Y#1' M'JWR1<8D.JN=T7PV3^_#4>I-EP4G&[WI..Z/\JMAJBE!^ O._]N3$JTLKK8F MY"1[K*=(IM8Z5+*4B!;%>IU:#[A5W#NQI_?DV+6IBY+\G5B))J-G26HHLI ; M9V,"EXJ"9+T0VI9LV#Y*O#7V*0YZEC$/@"+/(BFI0&"PH+PJX&RLL0T93,S< MA^:9+ZWGL/=*MR=X/K&Y,AQ+1=OEP3J#9#S3N@PZN,M>W\YG!RIEGF4Q)2OU MW21/'$1%UDZ8V(2J/%<3GX(VU$KA+!+%:):'4 MG !R34QFF6S"UCOHXTF8Z$HO-A%Z1PD3]\>)HPG:>1'!F%I*N9;&Q8/ GHR+II2UN7)ZNZ2NCV]Q6NXQ@2[+@_;U>0.7E)V5X7J MSF]KJ U=!MM-8 %>Y0A)6:9CB%ZYUD61'JFZKU_E]M%I M^R9*T-88G%\G2&'P6W^ D^EHB*O:L2TJ<'*IK2&!EEKG7DF3P.O:*; 6 BJ2 M3!W&5YJ)VX[^J,_E6^C :+\$MLWW?7Y!.,]Q7('6?F\OPG@XNI@NP7T)5Q4M M2DVK<"[5&E.HP0>ER4KG!A.S4D6Y4M^V&?E)U_9'7-NU[1K<"8%[,2$6_GH8 MK#6A>'+[@ E4M<:> Q=K9QE!,$V,/D>_B9:M.>Z3CNV+M*6NT9XSVY_E/!NE M7A(MH_'Y;#Z=Y[ _..I>LM77GW?KO/2NNCNJ8"QC,8&VEM60M86@Z2O'13*2 M:2=L9VER';?(!Q^>]) /'2!9OH@V";!+' M:A?@#)G)C-8[9H)9NR3Y!EBJ5?OL^80%6E[ MP(">6S)M\Q'TFW]^L&;SQZB/>Z:]RY/X3JI)\&1=[0'%8LU1M8Y#D"(!YU$: MEX+EHG4+^Z<6XAVK^M$HS/$G7 4=I+'2@/4U\Y2AA* D!V'H-XXF(ZULK/[' MFW!U<'59._EJ$]KVG%NS#K2GY*N-"-P@R68;Z>]909@TG'O! 363!)$S\,D[ ML$'KC,);;9J75WLTR5==Z<4F0M]K\I7+-B!W 4SP%1AS9%8ZI6.FP0QI !2>TN_*YR^>.1*L<*NV+=.;"+Q/>@"[8T) M_W-4;X!>2_O(!K4QPH)P.=<;^HJ62"_ ).X8PQ!C 0ED2:E=4;%@11EA0%S&#W91/QM#T?>A\'H?>KC M,'UKC"!#-ED'":$DFFKA#KQ$!XDV8NN,VNHQ ZB[\*66(XPH8H^. $\ M\E@[HB3PQ630O-[%+?2&E-;WJO:M%*NLASWKQ"82;VLW/$MI?(&9ULHWTS,< M7R;JW%A8Y[VMF7*T$B)8DPTH78,-@3;'9'THDL50;M=3N<>86'.P U@8C:@9 M=2K7I?9&HP3\:_;5[S5(-.U_QJWSZA]ZV$[I\FNC;)0%?X_U^?HJN8B)[(U% M"$('4"@L!%:;OV/B*6*(HGECWX?P=)/1>970MVCH1886[Z6L.$]&0BI!7S;D M<7W7JHR2;+H@#-PM(_I//>:@8DGD*_L\;QL-)$:8'D M!)3G$)PT3 !H!/\=#FI5U=E="YY<"(PI(!>@SB1&<$*1'O?TRP7 Q>]POVI+4ID'B I)7KN;N@5RUJT!*= MU,G$Z%HGRJR#ZY34JS4-';297 \&PPNSU1^'8WR7_W!X,673YBF MF#^$+[]@ODC3V:S.1Q?#:8]GI80(#J*>]7D.)#NB!^TPF< MD/(=CMB[6FHZ.-NX-B\R( +A?CZ:3"<]FD-E I/<*E-:$V:L UN4@=98\ MJ*Y4<#6Z$]2OQI3<51[;UI&86:0AU2]_'@TOZFY=!$=R9LAWENAKA=L",04) M&A5W9(]F7*/TZUI#G0#_G4CU+NMNY[.LR_Z@;\H](IC\_/7:=_,HLG!),5.-JMGFPB_L:)HX1L M_+$_P@ZSYPSN(013)',I$"+9EY=G/;60X_"9-U%XJ,FXMI[ MKX*LR5C.RH(O$LEI$@%\# %8M([+K(6QG?46/*9>!7NU&=I1\BA[$:PSP:=> M!.UZ$6RD4'NOSKZ--CS*7@0Q6%H6L@5> NT#IFXG3D8H0BD?E&(Y'W$KQ4?3 MB^"XM7T3)3AXO6[47IOD%1C&"RC!]?P,)@O,%I50B&6EH?=4KWMCWG>JU[T) M:6W+PL[1/4NIQG)F[V)QJ2#6=J59,C*2(@/G);E%JF3CLY=!B94*=.>Q)VTC M[BS'AODJM[%P@;:G>!+V%N!VFU7?GO0V5",=XF!8G7#*BB M%'@32#]18D*,QIL5V?O[Y&Z)0= U=9L(J2UEKX89STER7^>P+I?V(HQ$LF,@ M^U!C79J,G"P8H#>*2R^+7&,YO??1^]MR6XAZU%!.G37?N=JO%Z@B[?BU"DE$ M7SNTD8=$N?)KG[E'AC@L7+82F9=.(5+4ZMHN_\M_-=H?.5W1&LR M9AY .TEVEZW7M 3CX+1DT6N+R;4N-;D!O).VF;JF:Z^YDY,KH+^'\\59]#IP MNSHSVPSJ@4[ NJ)^?15KQMM^%[)[85M#VX[2]2UD@9Q(5;LV:P\RLGH+-:,J M>US,]J=FJTZ>CE3+-J&K ^WZ!3_C8/0)\ZQDQF@P^OAUWK[FK,!LONKJ?WT5M M@K?A:\VLG'P8769R+ ;#R:_CT632DQI#1FM J%1U6=3F0IB "^ZETDJFU#K; M816FHTA\V4XC;J\G3<7?85G6-6Z1OB#\TZ^T N,8)]/)_&[\LV&N7\S<5&E" M"E*2#YSF6V@&SUR 0NLBY])$)K"C-ZH35#5C@R J7P"03)$9C MP)%@06:6R=!CTK/53;Q/L+K!-NIU"$XZ2.;:J"Q,L!K16 W<%<):O(: B8/$ MHB,G-0FBM=/_B*OU[&G1VHR6#HH5;'R"&[0H2J0,ELMZ2]BR&4 M8E-K%^Y1WG#:18$Z)>78;SA9[3&3 PK6! XJDN,;>/% ,[-6QWH'L'3OM3RJ MJ,I&]*]YPVD3&@YR864=@$\WG#:FK*)^+N]X62UT%(JLK80:;GT.D/((H,@)U#GB$64 MT[CAM(G$E]]PVD1<>ZQ0^^VP=50NZ\'/9Y_#C;KP]+N+<\Q-#Y$W&K'YX?+V M\]W'H7/)M(HDC< #8[4II08O0@(F%.=%L,B;MX'N\M!Y4=>FY[,3M7 9.>2DD%)SEHFQQMH4*1;*P!PVCES2SXP/=PR-)B M*B>D=,= =H<6;XMI79:GGW^2GH+]V0V82<^0 QFK5\E";:R32?A.D1F0I4Y> M.L-T.O1,,8]P:*J>BL2LCQ8T$V1H<>EK^44$G;@K M 4MFG36HZ&Q23^K=D0)TT8.LX00O9V2#DEF& AFU!N6E@FA$ ZKFLWC2X584=UC0N.&F<^T7O^ \^/L./^/P GLJ(X;:B)3%6M.@" ?!&+*U M4A(T=LSRLG^*3J>U",A@63[\^.:3C/6[W1>LIRPPTBB&P2*%,0G/#T M+1\PM6-:O<*^014^JA9;EC!>3^O[GR*V3MY/E,R"SBQ* ME8RS:@]ICD><3-ZMGFPB_FZ3R;./.988P>IB05E#RZ6@&7/:FFFBF1=<7??O M$223;R3QY8$A9@U+_NU3RS:AZP E_Y@KA6M,H'EPM*8[#\'3?FZ,9&B% M2#RTS@I_]"7_-J)TPY)_F_"QYY)_Z(QS]-J RUP3-"/ U6(( :6/P17>/HKR MJ$O^[:(FK7CH8$6910KO"."RA9[D2:3"@&$R]9YJ!'(1$$**045:8TF-&ZO( M W!.6T5:\;#4@FY_T?=N6_ 6EWF7/[75A=TU<>_C4FY(IF1%/E@PEH$*GICE MC$'*+B3!:F+L[IU@7=R(_C6C MBYO0<)!@T3H GZ*+&U.Y<=1H&QX.HC IVR217D%ERNSZDX5H4X"85+2":3K5,2JG+)4?0BCO.G/?6FY6&[".(+FXD\0>B MBQN(JP,+]=60_$!\/PW3F?WQNO[!0F.5X<98D4$BDI'%O0+O7"1S2QLNC;7T M;^-7^@$XWX6]T(J.#J*%2Z M#GC6 ->1O? @L,/8"LUH7$\]=N"@ UOA89 ^ M*4$8$I3$#6V#]=P?I09;BHF%&[2^=:W< RC("AOA,/JQB>@;MWH?3:9ORN4= MX>/9LF"^C>W6Z+[Y\(JU?0"R.Z:QI>L'81.9,JM=3M(:BE,P^>:MYZ]C9 M&K!.02>Z8J&#'> ]#NA7'PGA;V'\)T[IZYOXC+;)2"032=1:&!,D^F"D-06$ MK@Z6D('PH05!'G--P&1:-R]?N@ZP4]*4]DPLK3C6*,KZ;G87+6BUR4['1M MVHZT,6IE(-IH0487M(W1LN9UBVXBV/_BT9CY>\R1;07D(5K MHR+'Q7/P/!)8$SW/Y.AJW]IQ7!?;R2A,IZ1T4*[U.I@WY7:B:(]9I1G/$C*Z MZO 6#H&1IF<7C45:U3CWC57F840GIR@-">B@,.JW_ATV,A9*0,#B!"@K#/AB M"\AB([?)*<-;5[H[7#N4CBG?2J@-ZWW>#8$J"NE\+@)8,"0.5@^Z MBB!C1Y.,?'#"-4]6OA_)_AV#_;$Y:DY%!SDM;W%<1N/S&I;[]2*,R>; 1=0S M*!FM,Q&$1EN3.24A4X),C2#(%D:FFE\#7X[F.U*41I1TL)HLM4U__OJ!'C%; M::.41GM:6D,1FF:>&7BCYF=CV0N>1SK M0.S(3E\#WF',\>;4KJLZ._*RS\7G&M2 FDE9&YW70LHJ6 51UMB=D44%[UG1 MK4LF'4QU5AC+QZ YF]#1^%+6(HB_V)"M*3[(F($E5EOJ"553N SX:F*A#,FM M45[@]E./Z%A[6ZG?D_>PC.@:N$[:W&A.3!\#[A,(S[H_G!LTR)TC,:8PF2X*^IJ4>;2,9F8*;3@E@L/D(/%( M.)5B,:V57KXC>0:8='$$L*V5D(A/,80$AN")USAD\%Q&L MTCP7$Y((:[W5&YAS1UM$KL.#AA;B[R"A=G5II'4 /A6/VYC*C8N";JE"[^+!]+"C'6SRN6SW91/S=%H]+AB-BU* E M358)(<$Y3DNRC%P&CC*KDVA-M9'$EQ>/VT1<2^V#3B_F+S;*47E_-AI/IS@^ M?S7\C)-IW2*WKXJ^RV =7.'?8I:-[O5?&2+//M,@U>8@&_)]&.![3!?C6;O= MU]_R^S7I7(JHP25AR3PM9)>+)6@6;"M$_*; ']2SY;,=I *N5Q(-Z>S6.QC(>=F=NCE M1:JWRPL$46W<*%PJ*64?6E_YWQ#B]Z1R+=GJ(._E86-B?B3'ZY&[J_69:V,8 M1=.'&(*%%&6.+H<82FLC> U8^[H%?"R&W>9<',M=X)?](;F _3!X-9S0>/61 MLS,:C4ES4GN0B01&7GR"4,N )Y>M"2)QCZT+$BV!:,WVU)NK/D.S"X M9GVG"HXGSX9YGI+1'WY\4^Y!.ZF)'Y/[?W5Y,K3.7#HZ.V\YCX-U8-Y=049' MQNZQ:VSP0J$7$J*HC4V,5N!9"*!C9.BLPE!:5W0_?DU=W<3YN!5U$U([4- _ MWG\@YV5R,?YZM9]S?]/_ M<"R/.J&HBYL3H_-S,EIHQF\#62^_CZ:OAFEPD3'_LS\]>_#>:LA9RZ0C..YK MX?0R[PUVN]8^?9$<1=1)82;/G1.T4CB] 0DA*%W[$22A1>NZF@_ ^8Z5 MJ15)2^\$["E!9)%)&:XE47:6(/+08)TFB*P]R_TU?E">%]JO9KG%I"1D H%/ M*8 3G!5;T!O;^G96]XT?EHXPBXWU$L.<7,E BR@YVBDB1(\>G-2.WL40BVN= M]O$PHB.Z2[^=9JQ=(&%S KK(X;@*EEXO?$]?#W F]F&^7M9X>>5T%F70&@7$ M&$E$TO'J3A@P3H:D DU3-@]/-L)^KE=YSV5"X^HO20;"VMY96D MW9P;$$$KDT+PR;=.S'@(S\DI43/A=^#VK7WM)#.6L=;2X[S> S:6@S,Z@0FU MO6C62=BUKMUNE>CY:,I=[Z(FG5!Q+"'N=8HG(<\> Q<0JMR4]0Q"#+76CL-< MLC9B?^O0(ZH\LY$Z;%'H;A-:#E2E;!V(3X7N=J1VBW)EV_!R(!7* 4,RJMYT MJ6EF)A<()0@0V68>! M&M+XP]I@+W76M.9O0T7&A.\=44KQ(\-J;>AP?ZE5[ M TYCS"R&0M;;ZAMDCZ+0W492?Z#0W28BZ\ 5?XUA@F>C07YU_FD\^CRS9!;0 MLKC!JUEW_:E_G4\NACF6DIC M[K3?^/Z;"!8ECS+J0 8[("/37=4F=C$+!;Y&XKC79%WQE2_\)B.>CA9T*>H. MO-^7%V.2],48">?+_I?ZU4)74>>014H0:ZO*V?WH@#9"3L4G-*4PW]K?78[F M=!2DL>0;1BA)=1=-";]-M@;B+AL4+L %1,S<@ ^^-BX7Y. [G\G?=Z($LGV" M+"O7AM7CG [A[<7:L-+8#=OE53V^3?62_3#_/IJ2(!+F5\/IZ+(HWB* CJP4 MYQB9NJ24BFQ="#YJ*+5OO2LRZ2(W, ?7&_6D]*%3D3L0W@9PDN=2[43>T%J8 M@9H?@UZ'M"BLNP:HEO4(EP$Y8#W"W8@:=27EUE7JEH*++&7R8\BO"4R"XK0^ M.4YN#JU_D?S@7#"M=?'^N*A?IR;A'IC?1+@-&9\5V!U_[?WQOL<+8\+6&V4N MD=OJ1828D@-)6'24)3OVT)'!!-/?/HX^_W3YQ#G#E]]<$7PUWIXK#[81_&@G MJ75P!O3[:/C'PJ,H5J)4D@/SO)!2\@@^,PN%%9Z2\"7(UH&E:\,_9CYWE>;2 M%W)/&8"+KM)AF*^ZB'=7).KAX3K- MQ@IHWR %_6&>#K_F>\-N*\0_OKJ_[/ MV07'@J15P+-Z-P(A6-)!0RX=U\R$G0?%DT!N8^O[.INC_+Y4J055'42U'T! MZ@):!P4J&@DN1P,I>.FRBCG*UBVO%V.?L )L)-:[])IV=PT>F/*BIA?9T"5F M4$H04F5IN@%]+-EB%;E_W#3I7C(X(.98[!P],ZN>OOX7_ M&HV?#\)D,HM;,(LJHC4@9W$+78VE>GAM,D/O4: 2>SRON0WO\+'>M@JROB&[ M$U'[=;JO@/X>SAAFPH90#U9?KQOJUU>Q9KP=@;IA#,D;5&!SSKB>$>I99O0U8%V_8*?<3#ZA/D#IK/A:##Z M^/5=_^/9MWQMJ;DUY!. MK22J\@YN$+V(D;)"6O2(K=VVE= .BKK?'=*[]0W M;L=')Q4.9AV'\LO^X/QU/X[#^*JLD/1"2B<(&MF=H+CA-=!B06A);H6W''GK MZU,/P#EM-6G%0Q>UZ"XFT]$YCM_A_&1A+ MF#!KAAI;9V$\ .>T5:05#QT$#CZ,0\;S,/ZS)OW.OJES_E;HLTCI34%(,A X MD0QY$#F!2T;JDJ*(S2L'/0CHM-6D'1=+ PB-$GW>82UPEJ87X_[PX^]A/":U M_HQ;)_(\_+B=$G4V0-HH$>?&B+6K%9%)/\/Q9[PZ)RI,6J5=!";KE4Q-GKJO M56A2YK5\*9;$6A]PK(-KU]7DQABSY\_B]'6TWR^J%K\I;T?SAHF3%X/^>7]8 M?_T6Q_U1_3?5VCR9R9*M(HL_>P'*J=JYAA4H10=?&/=6M]Z8&L#>_\K47,]N M+T?[)K,#&_FFC,["^"-.>J9X+J708&CC!164A.BE LE1"UZ4C=@Z&'X?CE/7 MF&W$W8$-?'5H^H ^7YZ:HJ7-N[;P=I+^4=[56X]"@H[))9N<8*QUT< -X.TK MT-&YFG1%R:$C'37A^QV9B/.:'#(I86-A$!0M>"J1[^<3SU"SNU42-35[K92N M%==0O@UX^*A$8S9'NTJU\8VC&8B%8[\&C(;7S*X-O?^+95L*_S9].TBN0R*Y MBM$I:\%X0^N84!J<8[4(!G.T::$OR!\#@0]<#VO+WR8":\S;;R2I\XOSQ<47 MG5/)OM"^4T/M047PEB=@IB:2:\^=7RNXLH*Y&X/N]_+0UF(?M9!90W-\!B1\ MN0;$6:^BKOT46/4+C&$0LQ1@)9K,!*_E65N0=WW01TC>UC+K^J;7C:W^QC$$DM"_,R@%%8SX69A:AIZ788%6:KI8FM\S+W M?D*T8N6]BRQWHWMT_3(-]&$M3SR3<3=P:', M)@Z#9%Z;;!#2+$*P>^2YJTA4EA_;(%_-[-:25 M'[_527A=_Z#R5(UBIX.I+6M!I%FGI^0A8HG ,W-1!H0#.8_#B-]* M43=,='!2N 3:96!O'7 =I0X^".PPB8+-:%Q//7;@8.^*(FR1&3$ 0Q- *;+0 MG4H9M*>%V!2G(VL=7CB @JQ(\3N,?FPB^K853>OJ6)?.SSB\6'A]3&9I9(I@ MZEZLG%<0D PNBU+E:'D(-C_L"]W_X/V;J0VE/FHFLF["A4@/K+U%+Y/_ZG0O M/<*%%\ZUUU)SX,AK9KT*M/DY!29FD4H*G+/6=V'6@'4*.M$5"UT$%6O%Q)EU M]%L8_XG3JW.#Q2DW*A%3DF0BU0,;;@5XGFN#(2--BK8DOM:Q\B9^RPI,IZ0B M3>7?05;=KSC$<1C4?E3YG.1,%O4L[^@FR. ,,ZH6">""-D)7>\R2FP;<%U=* MB0%3ZRS=M8"=DJ:T9Z*#R_D/^/5ZMG9ELM'"D?-@8L0LI51\]LI MC_?5SW]@A,?.:TL![B$J/_./RV\R@76#^ MGI.':Z,_'PW)?TC3#Z.W."ZC\?G+T?C-] S'UTJ D(]B0SVY,M$P4+I("-PZ MB(Q\3L]U]JYUM9P6N'=88%8._Q+Q[7CTN4\,]>C-"X$;"]JAJ76/+?ALZCN8 M=30&Z5>K^[=M,N)!HOK[5:-K:U5G7+3=DU;"_*T_H 5\-,3Y?9*>4$5):S0$ M46^_N9# &^'!D&0,)M3I=BF%;=3FUJA/JM.,D[;AEG6T_!VFT<=A_U^DYS)$ MQ3+!TXEY4 H3028#C-=,EVR3BM(T67.NQGQ2G49\='!Z\F" H2>]R\Z'#,9F M75O 1R"X$:1V4>CB4E$=7 ];#N@[TJ3V!'5P6#OKD85Y\I+D1FH](;W&>CV\ M5RN\&5E;.(A9N49+N%#7-&MG%,?J?+3VI9=A^0YUI@DM;9O9?;LENZPS5R_0 MGAD4"Q!EC3L423NH'M=:IN9OQ/Z/2;N']8J.A#AQY+W MO\.D?_Y:XPBSB" WQ7&%%JP/K!;Z(P(8MY"C" *MCDFWSM-I OPHDC3VJ'1K M>9%=DM]!X'87"7[]UAIZG4ETE!729 ('RR#9MP*U4^$=V3]:5G>MR$AJ\">F-(PV_O,?QYW["R;./8YR' M0>:!?YIVK6M%9IDKM#5Y+B 8VI^X8R(E$TAJ*V+J#SW^43E1VS(U:BSFMC'* MWV=I'F'P#,?TGXMI/TW>?PH)KR<2CX;/1^?G%\/^/&%Y,0ER"O\+TV(*J+5S MV>A:P]Q7F3CPR@=(D5ZHY&7FT:T^Y6N$YCM3K(.0V'6>SS]K'=-=LGEN/V"G MG)T'T33*S)F5V7U3+H=Z,YX58K]RD7FR1M<[A#8433N4D!"=S)"*R *5M]ZT MOF[S,*(=EIUZ3CW]^FHRN<#\RRQ[;1YN_X-8F?0<3(AN1>>_/;R;'MMO(@KLM?#FONXFQI#(/!K*9J_6U/ MEZ*9*QYB;1:F%$NUZ*(&=$FF5%+FM]M8;TK^@^-_%YK1CH$N"OK?)X\77W"< M^A-\.Z9=Z]LO)Y>_G?!>2;P(YPI($0FTS8G$9 L$'HKD@;%R._VEF]5Q%="3 MT*_]4=5!9LR]H-]<3"?3,(M_]32RD 23@+'V/.&R0*Q=+8+(WMCH7&*M;X^L MPG3Z6K,M 1TDO[P/]5AWEA _TV%:%]^?A3'VB+44A3.05&2@T'H(65H0 44. MKH30OG3R_]_>E36W<23I]_TON5/W\;(1E(]91V@DAB5[8IX869?,79+P J#& M^O>;A8,G0!Q=W0!!V1$4"5'=7V5F51Z5QQHL)R4030C>-JWE1U*67V=%M ^T M)+EP))[S[R:7] Z5+[?M0I.0N"HC) M"G+RK0(7:4562&58B620;8ZEM,=U$I)T>(ZUS:'IO)C/)$&3/T97LQ$KM3@( MOTTNLI 92XA0E-)U/+L!KZ,%EU&$8G,(;'-^>2_0O@MA*[ZU3)^_X-5/="A.O\TN?5,HT3DCP*0:B0B%#C@I$;*-CF.)_N7.NY,<__/+Z.O? MZ-%S*:%O[H5CQ0L/E:S4BH6C-J1LL4.8HEE=H6^#8(@MH,VL?OG78U)W. MY!\UI%V?O(PLA]K(C(R0Y$C'* %H?89"8BEB,DJJEZ9?' ,/U^2N],;"74C6 M-HGDQW_\ZY??W[__8=F<3O!B;-:05:CECXF U,;= 1D7G&GN^>9KG,?/',[ MZD;640N:]-&3?MEZ;J$.9@&/>3L@6I:6F(&':AYD7<#YZ"%A4NAM]I&W'H&[ M%LR)Z,BV1._O&F2&9]G7:PM$/670/D=SF'381NQ:;4)WI75_EZT/D649E?)& M0R25 XJ1_X]<9W!&*Q-X9J'Y;-JAN+\ADW0PYN]"XCZ8/KJ^'MW,<)TM59.T MR!%)*R5:EHK<@^,$RTBK&5-TQ(G6Y1_/41PL@K(W;YZRNAMA^]#Y>7R9)S^> M$\OR>)SGEQS+B5UD7890%+%F9M34;,/$#:B*S625?6F=9?X"G%?/_%:D'BJE M9GZP%5XX"QR"2;7ML"635-D 0J="8BJXVVXT9-=@V0E:?FV(WD-^PTI@2[-D M"VC]FH"K8!W&%FS$P&W$H@/UASHN%A!9BCQ[Q@"+J#XL%O":20C*F:BLYJSY M8/G!!6.#F3B\7.Q"]-9-R%+.U_4L7 !;*C0M,OT?@4M!*TUD$'ON.2CIO)7) MHDF;;W+7//Q(+M+VH?VH*>':YF0OK_3.;\/595S \0:Y4T6 =H75BH\$F)T% MR92PAG%,97.J_:HGGP03.Y.L[6:\@S.[ZL_G5Q@?5I$E%JUT=-R8['6M(U?@ MI^1'8! M7,@1M.?)&?(U12I[L_G1JTZ:V_L3M:%)OB9Q9YZ$,Z]+KA-/M7> GL^ 27#: MD@J,5^VX78' MHC:^%-T$,:9L30@24@BACJFF\PQKC# 5(ZP5G#^]XCX:?J_QD@['[EUH.12; M^4*_!"-1Q:(A^5+#P)&,QJ@9Q"B-L[P4OT5)Z\;7#*>PF_-C&S[O0\RV/M1Z M;&)I/09DPJ@$-M81*)FL%%?(OS.!B*&2DEYO[G:Z\34GSNA]B#G4CI;+7@D< M'2IN@3-69Z(8#RA3!BLSLS$ZQSOM:/DF&+T/,=OZ7.NQJ26VH)THW F:T!9 M$P%5-L Q<.\3ILQM!T:K-\'H?8C9P]7'CSE,[Z'-K)'HE!;!6[!:U-X[D>P2 MGA&$3,9[KD,VK7.?GJ,X$1>L$9D;UM*M1O0!KYU[R'TTE'W833-DZ5^8ID7%11DU!QHV1:\*'3T!5D+W[@1 M3SLOKE#V+[Q@^)!J&P:,FE.OAV2G]Z.;+],\OJY+OFOL*)6+)80$7-=!",HA MH"/AS9E,3639R-!Z5-TJ'">FX3N3NF&=\CI,"SG?!E5/&GXUHL/H]^X W>Z00E".T8LTKJUNDK0PK!!MT^E SL0N5> M\IOOM%,%ME!.PDN6BPU .DJ#DN338E8,@F N&DG+=*$QZU<"&=X$:,&E9YG. M74F\5O\WFQ-\A=.8LF4>P2J4ZPI!LQ1@S8!*EZ&BM%*T;H6W"U*;T89::/6LQ];"OP04/F*SF M&EQ"6J^6]!UR"2('CJ8$30+<2Q'$:CR'Z&+<4")6%T3SYX_+/<[*TR6W"+_G=-R)+'6\D(J%QVD,JP=3;)P8HO8HCIUWR3_XU7,T2<1>716U!&*\)A/7CD M!;QE3B+74CUMQ+V!IP\>?IHA=+!(\CW0.*JG 2<:!;ǀ=@6.O"VY?PO %!V8OTK5MISLN"_WLT MRSL_NTFS\2_+02P_T,>3'V[',TNVR*B%,W6<=R =60KI2/*0B :R]B%06.&)2$"/5.ZAQ^4,2YW9_=>?^692A[G?DX1\F1PDF;B ]3I-)10 M2\1Z,2/$TW%*#8Z(]7A.1$":D[Z'SI9G,8YN:[T*?JNW=(22/AG?YK14=I=Y M*<'T=Q]&-W$ASKYX%VKKL(R*S">A'+C &"3#C+-1Y.);E_+OB_7$Q&D0ECT7 M-=_(MSV_'<<_<))K@.YR6AWOBY1CQH(29&U#IPK1)2B&(%-@M2P.K=Q<8_;R M.TY$!MK23BE=?,KS[]NAO9LD!*=GL,P;0-I-H*F_ &5I$$BB9 M8\'2/\L.L;NN\*&+%TH$&O05ED6 #%8$-FFP 5&_6*C ML5?3?7< [K[0F'<7*O?9S'4;'"?8F'G4@ZZDZ/AO?.D_'TXNXJ9CGOC%-*1GTJPV]A;].0'MA;]=+^QGKWT]!5B-SHWO$Y\!&0A MO]M V24Q=5O6'T(U=F3$*G9VH&+# W85)(-!8BD.!/>D, I:<#$*X.@"6CII ME-\J>'<,#%VC)_OCYR[$:ZLHSV>\Q3,[?+5NVDS(0TG($'TLM3*W%#$)Q M8"YIX[U/6F\N_ESQX.'49F<:CYH1:-">]D33(C+3H(/4H%!6>2P6>$23;;". M<+<.8!Q;3_OA%&U;?O37]/1AL]]M$+W9=O<[L6MSQ_-]:#U,NWO%@F!6%T!R M\D")9,'+6I:NOC[?=?6/F[T+B8=K=.RF%T$:3VBL%E..2S!;F M(1KN)#>QA+B5M[5SIO?1M;O?B3>;V]WO0M@>S('MU-S<7E4B)%DX6,\9J!!K M@A!CH)U'XZP(6K1.]=L>W=LQ&'KB6 _Y@0_Q+'W/+1#U9$$\1W,8"Z(O_KT@ M)AV(WX-V68',UK8(-M$AFC4A<[9 L-I!TJDX.E,+NM:NQU#BL,&D.)PT[$+S M'N/K,@OC=$AD- E.7YP@38H9?,@F.JFR>VI8'$U\O15QUT3:=Z%,XTC[^7B4 M;N/TXS(-<&'CYERD96"KZ,T:L:.2'H+W+,8@@V-;]7G9$*1;]>[3U^Y-J-XP M+?L!GIKWMTP'O7-.-X-J&(A?"V3XD'QW'CUG>","-X[1KP=GM$PA< ?9D-^C MBF?U3*J3[XTF1Q=3D%ME.AT7UU^(VP_$]%WHVE8CUPJ ?#-]3V"(&G<]W@N/ M,0I4(%36Y.IJ"5Z1JVJ9S8G,DGO@K=//J9P\;SF]$\U%+@K7ML[LF?7^! MRP91DHH<7(6D;([@I8^0L4A:?W%QB]G"+[[BE?.S'?D:G\*_XLV7^7E#[T#O MT$"TFFS"F,D2G%>%2E:L5IP -CAU[U[X-FRN_>C;L-#I#L1"UK:!T="T>O#J MX8VI/8G_E'T=*-?';EVVXB9?K<3@P!NC"$0=O&** ,\DH50NO)RL>S0,?,$N M:LN_70C6F&__P+\NKV^O%T 0/0L!.21>+;O:91MU4! D1YF<0%I4 \X]>NFP M^G-OLH]:T*SO1E:SVYJ DYQ^&%W7>C6LSUKJE5%Y^.FBH&WO'E<=WM6I_56K M-3;JC/4346KT+>>%X31K5_3N*;JSJ]F#Z+NJVY>%Y_-VY[,"P_=WM2'9UM&/ M)M2T*+*X7&V)IH(%8SEJ:8U$W[JQ5.,E=,[3J>]_QN"SVI3TR^P.^MVW^U\Y MQV^SWL/_QO&C7Z^0^(6SBIZO#) UC.25>-K+CL7B'-:O:"%:K[P44>3I '&,UG-F27:G,:# M\#9PPQF/K/4%Z';(WK90]L"]AB42SR,F;6@WCZA8E[2+AOP"1LZ!*LQ!2(*! M%CKGF%GVS7N9]K*0H>J=CTEN#R\1ARZ?7E+BEQMRF?)=XN;[Q3IG08OL@E.A M#G"P-:&B-E/U+@LH02L=4N3&;A6AV4'"7X!S^'CKP61EU _/>E#G:Z M+A^V M ==3=MN+P Z3Z-:,C=N)1P<>#"XH21EI6:+]Z6HY$:OIOUI%8,GQ:'TH*K9N M5G4 =F0^G88^=B%]+VDUD^F'\LGO+J[7$R(F!C+8+,DOQQKZ+6( KIX4S@= MG%ZT[VWX!,3P5GY#)JUH5;8_A7M)L9]D>N ?9S?IQ_PU7XW^K"M>^ [+JGH9 M$FHC@!R&6<_F6E4?":S)DG.9K0Q;73GLE "[$=8IB45K+O1P-GS*5U?S)(1_ MX/A_(R/2UNT0@'"6#H52RC@I59D5+$BZA0RK5H?%9LPG9*(-*5_#W[^ MW_--'N-5[9:7KHG.D^EX-CKV,4B9,>50)!25,RBK$@17#&A7G487D_&M*[6V M G9*DM*>$VL+>'N]$SU+:?9,O/KEIHS&UW/ZM+T+??$=/=R!;K^F1G>?:_SD M9WT=S'>I+@011IP88T>_?D\VB*5T_OMCZ,IO_*T_M@Q$PN/OXYRQ6[*)K7HDH'R%3M7VUK;%9; ML%$FHJW3:;MDY=;W0UT7-OQQ.K"<[W5!-*BX'.J6=)]%S@-T/X_&BX_J[_&+ M9 TGJT6 #M7,+<%!T"Y 4A(M1F;EZ]D<*U?X?9<5Y,DO[_OP'WBP.@K_7X;^37V[FR[ZPJH80$@<3:M,>[Q.@*PJ2-SYFFZQR M1Z.@=US;F]LB1RDT?5P+[[O.V9??\ZPB8KX4?J&9<24C@M4I@ H6(0AG(27' M#,M1<-$Z8MT2_W(LJVNA2W(L] M=D\IA^; PM<#PWIH3]*?0W'WI/D_>JHF+BS7V9.G ;1NHJW+&1!])B/*!AZ, M+4ZTCO8?;+%O3OA?AUCU,,%M[USEARKGU\LO?TPG][-J+XK3UJ;HR0TO-7_3 M!P@%,Q3OK>!)F="\VUPO"WES^^#PXM!V'-V#T40_X?CJVT]_$:K+25YTAUML MPN6H-!528@P+&%$BF4S>@E,N L_HK<]9.?[DJFY%Q?5.KWPS M8K+QJ.K2.< M\['MGV[#_^0X_3SZ-?^YF';TVY]D!CU&_MM"(SP*1P;,(LA9M_TZ(R>Y.N^* M,[!2\*)\B>@WBU%7%&])L@;E6,-A>+-)CN/+K[-KR/L01>U30UT[NC-UG$^)J/E\_CRRY=ZX9U+M%IK"%R076Y,/6U3@LBS M3BJEF./FX1?M<;TE@3PP5]L.T>N\F,\D99,_1E?I\Q@3_:L?\1M1MG!3T-+Y MKE@!Q1B=[SHBV(A*Y6"B9*I_*5T%[;N@#LG;EK, >UK0(C(<%--"$V%C4K46 MLR"06BC@(Z*1%C$9?A")?6-7 L?#Y16R>\2W8[_/[)Z[BX[(F79!,G DHJ10 MK"#5$BUP+3@OEL68MNH,>12W8X_7]F:VPE$+S8K=<;CKL0^CQ8J>K_AV.IGB M33T%/MS.>Q(9%YBS#'3(GKR!R +N9Y*UHB<<9%K?2P[8X=U?=\5AQ:6%3NB M\SW;N]L)$6LR.8N$=7+Y$/4TDY*;3GZ93&YS^CBN?]8ROSGPCV7N-<__]D(& M(813&FH6+=$Y<4"31!T'S[,M+*3M^@3O(/-MD+\YJ3X PU?(;>>+O/L*UHWT MG*PCZ+QJ-2KA<\J!E!!68J(&E&2V<5:8U]9I:YIG.;0"/U2=^Z%/XH,P^UC* MV>?PZ9=G59(E<*>U,: 124UD4R"03P'2,^N2R3*GUO?(CP O17Y= MX5+4*L[,?:I3.SDX[Q)@4"9:*X-+S>LE7XW<;JC./W*QW86U/8CK79+/_=7? MLD;4"QM1)(@N2 (6 W@C:U_4V@]5I%A2;R453\$

12!<$D9.M$#09X55KGLKX(Z+LD M-618XR'<>3PK<[V)>9DTM0+I^:??[MIAV(#>, $ANPS*D;7V\G:, 36! SI&R M=&@:IL5&B5GQX+)2^_XVU&I=J2OJU.60]LV8ME"VBK TT[2<S^DPD%\*' JSD5 @A_;'^:]\'XA?QM ^/TAHON1/PUPRGWH5R/PT49CT(+M&!# MT&0:!#(2@C.00TZ).1EEWBI1[= ,W&JX: O^[4*PUL-%B5+W@S+IH!$'' M2+2D B(']*;V0'&>G#\D9;-51OBFX:(/7WJXX:([D7W4@F8-/9[G4TZSTLC46)'C/#M4F",X*C*0 M?-;3BCE RQ$TJ7AG,2(98_UGJ;]=^Z@E?WIH#K4*5OUVG)=7-]L ["DY?ZI1 8<$Y[\!:+EW4@KS*UMG:!Q*4 M#:F%AY&37?;8X>_$&U-]U(AD/:3KW4V1^.$*)Y-%GZ&Y=Z(<.JLS&"8X>2>F M3GF@96+,H7:KPJ2:MP9>!^9MFQ)M>-1#9[R'>!;[8AM$/5D/S]$&A!-NZ/OHYBN%MA:Z\ M>3;FKQ-AUYH(OQ:GEU\OI]\:3UW:XDT]S%[:=7U'-(')B8R@ ME9>T/[F$8!*"*,&1CR>BYZWG;0^[PB-,2FXK^<,U"^HL0'WX@/VO=M$)1BI/ M"Q,!O"?MJ)(4@+55 F:6@A6:%74TI]&NBWM%FV0 *1U^0^TA8J]JA'5TJT!1T+KV8KO=K>=*>TDSH(V#%->=IUFA5*'B11 M'9BPM2<9,0.#UU"20&39:M2M+TR'6MOWC720C=1!P/JH?>QMG<2%DB\?GAG, M:3HV= 89Z:10F'V-'6;'VT>Y8TND4-,N08=; %O=2$*(TKE=#!6OCY>[4*"5W0^OIHP M46\B^*I\W^W)<2$C<;34+(J,=&3JJ,#%*$!G8R13AC[N9:[:@=?]BO;>,0C_ M$6[DG23W5>W>QX&%S83PR43)8X&;28$YR%IKSAPBX7L*V;I?+,6+ NZL$+4>$4S5'9<_/?-?)R; MN4\9?HT1O-MQGFRF@O8Z%>8+H*M4D)J#<]: 3PEY,LGG5Y3FL,O*OV_CX]S& MO4GOZXP9;J9!LCHP[K".Q0RUF:L"SSR"358BY^1HR%<83MQQ_^[!NV95 *%8 MI1(W8#!Y4,HE")9Q4 MH@>,48/QDIM2J]K"]SDL[63@Y3DL._#BMP[#:'91;PW)L8KL+:WL0UY>' M,@2E9#79@7,?0<5$>AL2KC#[;2:*]/1O/ILMH0Z^CN/)TM;:%3.;J:7Z?+JMC8"_)3C M[9A Y,G>]5T]X>A4_34$;1K5AJU^XT]_Q:M;>OC/M&/JSB#L=?T?2QW*<'GS MY6YI]\Y2G1 4:VPG.5>3J9P&9\E.%J5$C1V6=NU>!,[Z-DZ\Y# M[;B4D&_52/@HY>T30&NURIHNS"P;4/!?^)XEIDS[W[SP-]>A%%D M%F@) 92@>6VD6'MEHP(7M.66X/*R(>BP^27'XA7MRY!1+]3LP859/\'89^XP MF@A"UZJG7#QXS1-8+ZT*$3G*UETBCFC4="_BT);H@P>\BV<:#;>@#;-UG&2 M$(T'8;/)15JG9.N,\",+>/V(W__,7F:+R)PY4,+1J65=;6^N>?#D<;T;#M0-RE>7%^&ZXNXP(.LJ*9T I0V3KQ2R,XQCTX MS"8IH:SUFUFZZLFGP\S.=&O8R/7#H=1+8%@JHWEUQH M0*P3W;AQOF LY'MLS]"5[SA!UG:GY7,FFRZ'\+VY-Z%3Y.K;3W_E<;R] "_T6\*)1'9 %(&]6"-U-G&2D-(4M= M=&16E[)95O9Y]0F)2N^4?RXIKE-RR8R2DQS_\\OHZ]]R3'^[2Z_Y>'/U;7-2 MR",W[>%SYAY:3/>.V>,G[Y3FL0O*H5KW[I.G]]I2"1N' 4[;P^]38G9R^/MQ M%\[SN(S&UW@3E\?7*A#GGWY;>C;>Z<*\U\"4SJ R&4JNV A.,K*)8Q+EZ2C( M%0IEU[>>)MO[)G];CV25FYN=,(:L:8B\VD!6*$)#/VJK:AC;1)TV1_Z/(D8P M$+^[$K&A_W&W\BIF#Q==%]'+R?[2FTZ2X3N0>*VOL,8"7'Q&ULU+UK<]PXEC;X?7X%MF9CMSI"Z.(%O/7.S!ORK<81+DMKV=7O1,5&!JX2 MIU.DFF3*UOSZ!4AF)I7*) $F2+$^5-F62."E&F> M_?M/[E^=GP#/:,[2[/;??_KV]0.,?_I?__$O__)O_P>$__O-ET_@74XW]SRK MP-N"XXHS\#VM[D!UQ\'?\^(?Z2,&UVMY@]/17I[5P'/\?SM M8]O?%G\+(AX0X3N0"88@-$7L19'$0NO;C]&T+$OC;+[]\__[] MKS](L?YK7MS^XCF._\OVZ9_:QW^\>/Z[7S_M)DGR2_W;W:-E>NQ!V:S[R__^ M[=,-O>/W&*996>&,J@[*]&]E_<-/.<55C?J@7.#D$^I?[#+Y13WQ2\9OU=A>\R+-V4V%B^H3)GPM MI:];JYX>^+__5*;W#VN^_=E=P<7Q9M=%\:Q5)66BI'1#)>6_GNKLES/$MR1O M]5)6"\+5ZGZV)6,?II^MB?M5,@2?7N!.-V>+W'Q0[S,VU[>[Z^ILT:>7V-9G MD5=X/<-GL>^F(_):_>"3_%O;C6JHATSK?EKJ[HC*?U0\8[QARV=-@Y3]^T_R M;ZM-"6\Q?EC=5#G]Q^7#0\%I6E/W%[6LE3>77VY^X_>$%ZMJ]_VN> :_W6R[ MJMLS;.PG [6J$].SX&6^*>A^8;M?'UNMY$*EEK;XEPS?\_(!MR](L945T&CR M'[7 H"LQ:$0&/TNAR[_\VR][56U@N9X?QO7K(@C^:$3^_TY"F=-GPJV5"9$7 MA_#DU!R>_1PMI68U-@*7I%:N;>P79;_]PM=5N?T)5#^I)ZI^?[^\^#8NBZU6 MN* #P]0^\0O-I37U4,%G(R:*_'ZD^E4^\K-J!D**]1/("\8+:4,?47'W^7/* M5M?XZ?=2+AG*2%9&X;NTI.N\W!1LOVWKMO^+%^ZH;+;[]ST-;.O M?#N+KHN<<;HJT2GGYCI-J%6*&?!XC MR)*(0N0X'":A- L"UQ$,Q]0/7&JRR)H*L+@U5TI8@EP O!4;RM&"I?PQ*'>2 MFZV\QH.BMQ!/"?74Y-2*#M2T DI4!;D2$NQEO@"7S\9 /69OG1Z+GJ5EV[C[ M65?QL> <+NJCVS%CO[*H5E_D]\5;0S9@7HR$@Z'C"A]PEZ(D MYGZ@0VH'[2Z.JRII*)552O$:_,:Q6D?J@\(_WN7W.,U.+^R]X/63SQF03&[K MCT1#FSI.Z-['"/*5#AO(?^V9X+"U62;X"16V\_;4K\<9(U]XR>5+=Y<9>\I_M@M^("G#' ]@*;&1?]($=Q['F8"4F"@D!$20)))"AD+DD<02.% MLHEY9PWB.?AQ#H#U3#5KL$W,H<\0ZT@*6E'MF5]:B%BRM?K[FM6PTE+[T(K2 M>VD<1W_,:"$72_Z.-W]^S*X>>"%7TNSV+7Y(*[R^)&558%JM?.JB.*$^= 5A M$,4AAQ@A >.$41QZ3HRP;\(E^ETOC5C>WJDUL@1I!O*MR "7):_*>N:L4TS2 M]8B=HL%HZ!'/-!A/S$);H<'/6['_HJ#>20Y:T<$?6^$MGM^:(V:)I0PZGI6R MS $YY*\1+9B?\7[+6+%^NFWWDT^__:.Z+E+*W]YEM]=RNFCPTG K2^,A*2V7 MXJHIL948_(:+?_ *U&*#AJCT.$@#Q.$SBFN^,78/NJ[]!7!1/7TM<%9*EDGS;'_OX]!0!-0/84Q] M:=6X 8,8R)';])(H"ZC"S'5)_ATOCD%9>4 L,.A+KW1&- UUWUV0/RLDW M3F>A.&+[I >-M1W40'K_?96]7F;L6GX7G^67TEP!K1(N7.(Z+@PBX4M; MS_%@$GD>Y&[D8>P$+O.QD4?A!$(NC;QK28$2U?!><=*1U#,@7WM\)EXW3(;& MW(]Q0NQLN3Y.(>*\WI(3@OS"P7+*OLS/Z^I&?Y6=5^^D4?X!I\7O>+WAN@=U M)UY?&GLJP4 M&<"U6UDM,E RZY_*G8)J^#C. DJS<-@>%;!'S,Z1VP $H\[: M3K4YVR';@%+=T[6A1\<>JSWR;,._<,4":7;;<6J](NOTMN86=4-)53!)>B\? MN1(WRD%'-)ONUE9<(1:X**(4,D^Y:A$J(.&1HP(2(YSP),8X,3M^LR/8THAD MIQ!XZ'ATYSN5+@!OE0)5K94BF[*CE^D)GJ7QU3WIFW_4)C\1K%6Z /N1Z_KB M7W5&;JL8^+H;N:YNVYVKS=-#NW!;.V6T)-;,IY%VP7QY:FFY_8DVY*>LQ_?_ MW*35T_Z4H+RJ[GCQ]0YG5P^JB?)SGCWR4@7/;NJS*>YXH4,=!EG,L5P2&(9Q MA&*Y+@112$/7CUB\>C@(7CY_+VA+?A,..M1B.CJZVE0J(%YE&;@ A-^F64U) M!*]K.OHYS4"IU#>.*ISMLW!B3CS?9Y"KF'L4BPCBV/54 "O&-!$12T3[66SC M@O_,'\7Q,.K)/@E>__EG^AXL'0&]Q@A/;'K4"L%:(]#5&G34!N0)=)]K50>U M[M(DJ;7O')^7H-8?5!( T")P 788R+_6*,QX_F1[X.8ZE+(F][).JFP/A_'Q ME74!C&^!.Y;9[[)!R:=?Y!]%J@RS.KSY6Y96Y?7-M[*]A>.R!<^32UKDNS%$ MW*^BI\1]IJMI>Y^YR67U6.!.WET;-SC75?9833LW MVZ.;&.$U1*I]_.MA9.SE?5Y4Z?^H]:ZL?L-5[1QYN:X'FK/+C-U(T=9\^QMU MNGLI)%7_%\?%5<:_WA7YYO;NZ_=\%22QPV/?@\)'$428.C )*8.819&+'!_S M &G['LTB\M)6IW<;KB(07.B!)RFK9E3'C$.LX0^UN(&;>*G3R"8@?[95'"C- M+\!60_F;K?9 J@\:_7>_KJ^JY#,* Z! !(%T,( ) Z+^T ,'+X6]Z',YC:V MQ _&S"EMUK'K<6V;1X[Y'.1FQ?69F]V\/8^\&Y!3L]Z#7XG:0KK+U_+ELMEY M&T8L:K6UH&5F)V]];=>1^/_>'J)-$:5HA)*U3',Z?'IF/ MJSF(*K_FEU2V6_ WFS+->%GR\M0^E3:YE'H0,(IA@Z-&&6, M^8E#5]T4HL-IH0:ZU)H[@]E1;4ZAK8 *X'+U-Q=81#FR/%#$7L!))A1B'R" MY.XG#F&,'#E5N!:;9LB!@,6Z1QNJ-YZ6)0X1=$,?S&.(IX+P2GTEQ\_X/6V0&^2./H M*E/KJ_I/&8Z/7+E(.Z'D:05QZ,!1!Q)R\3Q$(RB MB"6,LR@(C3)T32#CTDBI45'MMWBK)"B4ZSAMT_+D&:!2@SH53_T7OM?EHOYI ML;]R.?FD&,K#_C$M+H?ZZU^0"FHQE@)?5'_'[SO#G#G/JUY1(WN MP0^?O_$VSZHTVZC+N#8S39Y9M/8F'"%+7#^%A+,N$A-"?+BZ3-F5>1C5;]E# MJM*(?TWO.?N0%\HYYG>\_K#&M[JA5#U-+(WY?_M\_;&;QKX6&=0$.?"'$MY270 ->$;%8/6U.ULKF7T04AA$5A#%,(V:T<3W>S=)8 M8BLE>&C$-+/D3D"I9XR=#]#$/+##II50&C^-C/;,G7X,+%DL)SJ9U>CH5_30 M;AAX^HRH'#+L%4L.O6);W]?W/WA!TU()]'>N"NYP=ODH+>#;?;R1,H[53<@& MK[_RXMY=^;XC2!@1N4]U*$2QQZ'\9P#CD*/ <]S(C[6RZ[^B#DMCK-]K_^-Z MH\+WVER [ZT^ #<*R8WK-IA0BG4_(C1CYF]%\\YWV5_ U#?(YX=K[ (RWG>_ MGBT6H 6C$XK:@0-\[?N2QL5MO,Y8VHS@F%F#^6,Y7F>(CD9UO)(H-HM:&#JY M]#>R(&XZ61!@"J<6/50F+0KP.FXL>HKKE06PD$I;G5.UKC&UR]B/M-0]2SKR MZM)LK8Z(\HM69E2:->NMDOAO^L=&QV :/BXZ$Z'IYWL/.'+62W$M'0SU #'J M0.A8>[,=!/4HTST ZGO,.'SDQ/S?KYT?-G50]Q=.>?JHEL@5#P.'NY& $<,A M1 B%:NL60T?NV1C&+'%CK0Q3.:ZN'MF__B 'J MYX_)89_+FK@\L"8NNXBW&H OLR"N'1@Q+?(SQ3A8'P&3\(3Q")Z,-!C1Y%Q! M ^.U[?C_G]'(!.L)Y]=%_I@RSE;(\43@1GZ30!>Y 88QQ8DA\KR?%U^(J,0[G9:T/.GC;71E> MHG;&FM!I;#FKP4L-C=:!(Z^/.^#ZG&>[HG8?,YK?\VVM2XH2WV>^W"Y@%D'D M1QS&?A1 &@D?Q2X.71*NJKS":[V+GY,]&;'\KK_I9L57U0?(ZP1(:2TH^)DW MHO[E F32FJ$_9RZI3#C#$#$7P3@)74@B M2F-'L "'NIDF>KI9FA&X$Q7<=V4%5 FK;8_TX3IHWEE":^J;SAU0S\2L0^GM M *5MIUD";":S;!QP)A:8!AXG#:Z^=^>RKS3D[YA3.D^/LY[>YO?W:57'J4E; MK7$LO^4937FYHHQCEL0QQ#1$$#EEK:139$;4) MMN@*"W[^G,M/VW4,U"9DD/'(3$@303Y"DC@@G M$(L0PS!P0Q=%//3BT(1$M'I=&IUTA :UU!=MU=Z]X&94HH>]'JE81W1B>M$ ME,>Y$FT5 MG?VZQ261.P%R( V8RND2>!"'+H9)3!,A@B@,'*/-^%"'2^.!Y_*J /M68KV5 M;1SH>@:T32@GYHDS432VFG6AL60P#W8WJZVLJ_RAF:S]WGFNTCDO/^?5%U[G MIOK":?[(BZ>O_$?U1BKQCS$>U/TM+HU1NK[#3(H.LKP"12,\V$H_SKUZ %H- M@V,25*Q8];3_53[MV: M;QM?O_Z]]BRKRK=K7):7ZC0RS^KTI;M<=;Y+$\>!/G.D78,C%Q+B,NAZ":4A MH0EC3/,*=J"KI?'/5ER5P_%!-GJ'2PYJV<$EH+7TH%3B:]\T#F$]>"UK$<&) MN68KZ<4.L4;:MB2)<168(>BT+VHM0CC396T_E%9N:S5!.7EC._3^7+>VFGIT M;FYUWS#CU;*H]NF@?^7Y;8$?[E**UW50E\#(I2Q)H,-$!%'BR*UB%(90Q&&, M/2P2$FN5Z>KM96ELVI5O*.[+ ,M^RK2&T,1L:0*.]KS64KYO8R<;Z&SJY+_V M]E9_V[-,=RWUMC-=[^%Q1T.-']Q7_&.?#FN_E4@2YFB+43>;FMT]F DD ME@YZ>KN:]9!'1^G# QZM=T:31<'E1N(=;_[\F&WS2?P]K>[>;N2&XIX7GU), MZBO7%7(Q"G',8,023Q4:"&"" J:LAIC%TI#P$JWMU\C^ET8I[[C@1<%5QMWZ MS,V85HS UV::J2"=GGQJB<'/6]G_HLK2;<4'WZ7\8*O !=BI8)62QF!GCZ6, M>I^;N,9 =7)'UT_5J>]^LRK*_$A+P1/ M*^6&M$K<(*(A26#@8 H1#P7$#B70Y=3G*JE'++0B;JQ)M+3IKG2IBW+DXNAA M,-@\R+\^MK68Y4.=V@#M TTY9KG0EC4*AE[JYX^QGEDSZ\A-S%#-H7.C#&BT M 8TZ%TT:Q.=I_IO'VUR(4BTUC!W%;);=LX2QM9)\Y\HS<[D^2_"]+.5GJ^'1 M20&?I_H_2/#_6>+3YI'V*"9.R&(HO!A!%!%7U9(B,(@$E288DV-,3 A;O^NE M,7-G O>4:\GR#-*!%-7GCHD>P4Z#],1,V@'Y[1;DEP50]J);S>9H")>]S(ZZ M'<^=Y=$0D",9'TU;&!O%*#52NTYU4_HE+?_Q:>?"YY/8)9PP&+K(E?SE4)@$ M20P#3)F;. Q'KF$0XZFNEL97SR0%2M0S7"5[$-9C(SNX3*JP ML0MC&D70B0/A(!HF2:1UD=;;R](H@OWV7Z"5%BAQ8;ZIV@V+?GJ#TYCV,X,U MI*;>W'4 E<[@,Q]C'J0TL\#806QN=) '$?.3@*(02!.YW\X_>ILZ1\&I>]F M?QA^V/PT_3?\WWFQ/9XOZQ-B!SF1<%P7NHPRB+ BPX +Z/K8(3Z*$R*T3*7C MS2^-^[;"&1^K'T%N^&S]/#RF-GLTH3 Z7S^M\1F'[$<:G>VD_;1"W>/VGJ?& M[6VV5VC6?4E_>H>SMMS5YSQ[K$L% M'A2[^E7%1*B*(A]P6M0U?+_DZ_6'O%"MKCP1H(C$ <2)0F2 M?XEIC&/C@HW+T6]I-/FB[%XM?5- 1\EO4IYZH9";U'516X3N!%OMR>>!&&R'<$)(Y(U&XEXEXL6.3@E12/ MY+J+_8F>3+BTV]]TE-H*IM+Q@W4NC>T'R86UQQ[ 556D9%.I^C@J.KSK_W>7 MKR7LC7\?D^.#B\Z;AJY^IT9%;[6T@/3$J]960N6+URQ-%Z"5TMY2,0"#)B3:P^JKXHDALOQ$/7,9#+'<+?AW\'",.Y88A M@IAQX?L4\R0Q.O#H[VYIMGSC,9P+T,HKD06UQ.>X?O0#KD<6]F"<^B[D/ 3- M/4&T@+'E#=+?V;P>(5J*O_ *T7O+/#/6-<_KLCG*VKJ\KW337QV\MC0^N'Y_ M!9IJ0,]W;??Y1M<_]1@X_7/^3%PFGN#C(#%*2'5"^5%9IP[;FBVUU DENOFC M3CTR\AB2WG&V6?,K<5VH(D#5T[4R.7=-V.%S>Y6VDO0"UO[2N]DQC\4!:G[09(B0K1,@W6[G/9HQ!./%F8GI^^.(ZI)2M5:4^R*VGWG5WNFN M8A$2ZO@(XD3M/U"B0I(Q@B0(A,L"%@GFF9!37V=+(Z2MK)WBXW6Y065.X_4Z M_[X-;/P_W0O73^JY)?_JQ\W/M]V.,L';0L\51O5[-RDX[2AWRD]8"'K4MS3_C_4PZ[3O4?%PMO<]:ARILKN# MN>:%9/1[1>U-D+ JZ;!"!)' 8PETG=A54YW F,O_42HB.>^](,%:IYR#/2UM MPG>$5-<>4DKM\(L!2/MGO%6@)I[W^[OQ"]#%JQ&VK@EB"S3MN!5[X,T4NW(. MB"9Q+'K G(QE&7A]KG@6/2TZ,2V:+YRU04NSVYM*[C$D$9??'ABN^/L?%<_* M5!IBG]*R6GD\1HQZ#)(0(8AXD, 8.Q[DB#J>YX6Q)-,1>[6A?I?&J6\W]QM5 M@^V1 RZ$W(35^S66/VQKA%S>? .>XX;0]4=MS08'PFB79A/>>39L*AW,3F30 MR S^V$L-WF>2TII(5XOFF2%>=K=L@[V^QNY-%XH3&SGMU\VOG]H*<9=%\>;I M8\::0U;-.ZAC[RZ-8[;E"3L.3.6%\AB4 J>/*=O@M?YUU%&PAN^DSL5I8K+0 M@,C>^?,0'J/NJHXV.-N%59\ZW5NKWN?&&1P[:Z8N:UI^XH]\[6\+G# NG)#& M, K45HV$"4RBP(,BD9LX5PC'#8P*(/?TM;1)7\L&#&V&/BSU[ 1+",VX2VL$ MO0 M8!.4+]; Q-+ZW]?3K&N^ALJ'Z[S.*S/'V+1.NU=2'&5Z2.+ZO*GG0B"< M)"&)"YD;8H@PQS!A02 W+R$FB0A0[*!5;?!TQ MY1++;]-,>2H"@M?U)G]\\DSKP\QH%$8!]6 2& M[3"_S]B?9I"WLLXTQ+S^DO>J(3;P06H@MVD4//1OT1M,%! 4-#<)K MA_66T5J%Y..-L\V MU\;Y64>.DA[%SX+]Q%2^U>&BB_E%D\2U501L-9F^'M'9B-I+\#I2CKGSO9X' MUY'TKV3X%74"$>+(AXGG<8B8ZT&"XT0.I9-0 MQR/$)T9)8HTE6!I_#E8A4)\/J.XXX*T*ZLEG3S371X8D:SYTFO;SE ,RM7W< M4UR@/3]J'FEU #LE)B\D,(S?M(4#>OI?0J& 87@T"P-H-&1&E8RGVW/PFZ=[ MDJ]7 28HHM2# 7.D \W22*='3R_A MZJ>=LT"8Z9II0']MBCBI:\\5DGRGF?7R+_O)_K*E62;Q206VD_/T V?>%OW& ML;)[E&&DBJ5]RW)2\J)V%&X.H+]P)7NZ3ILDV%QERY=2R(UI6NY*JC44<5B' M;85][KB$N3! D0I$B (H;1F52HEQ)T+8C;E1Y29QC&$[>2<[2^;@5[=O-K_DC+[)ZBW_+I1"\?,=) M=:-DJ%.>MA?XQ&%JX8DA"57Y/T8C&&,O@!'V$8]=YB:!472<;L=+6U>^_?7F MK^!V)SK 2O8G4.[$-EMDM/'76R>F0'5BJO]V _8R@ZW00$D-]F)/X%AABI4E MEM7N=E:B- 7CD.N,WS=WM/R<9]<\_\SSR\?;.F\!K39XO7ZZQBDSR/LQT,S2 M^$:*"U7BB\_ROVTVQ>=WK:W\0"E@G!]D"-1^VK&,Y\1,8Q=*(X=-39!&^6X. MM3V;&Z>FDEV/3MU7)G+=*@?NB^O$BN7'K#&]#K(N;D_RKHN4\I7K$M=%.( ! M"SV( IY '''Y3X[C(/9=X;I:5:A>0?:E45XM.6=6$B7.^0E8<@AZG8%=@*M0 MJ>LKU""@SG:VMRDO$@YO<0 U$#-Z$MD?O;E\C"Q*OBSO(_M#8NR7-($(XY;$ MS[SZF-'\GJL,(RN/^C$3ZF@YPJ' ^8BES,481CRD$'D$A\FH1]"/V0A$F&(8VP4$C(> ML#FV'A8 TUL31\,P]8Y!(M (!GY6HED\(#ZJLB6J?][VK&1\5*U#NCS^D*TB M:RN"HL!G6&Z35!E8Y,8,QB$6T'493=[35!&G4;WM3O; M2;2&TI?NSEQ4WN_/X!9T]@*^K650DI?\>9?.X&5V]^;UVU*,(D]I((,HY%<_Z4.-R%0<(\1WB84JY5!?=8XTMC MA9V VGE)7^+53P/GHC#QI-_)!M[\]?>_#KNI#<.AG9GU+%AF2L;Z'!XK>5=/ MJGTRU>K+-^;*KGI2UDY"U=//G%N-YRTN[U31'"%*!I&G#D0>3)'"A@QCQ* I]&IM%T!IUOS0^VTI?A\]*P9L(>/67C@IC M*_-HC8>>430=RA/SI1; ;;9$,(G=- XZZ^5[M#I_I2(^)L"<+N5CU,K(DJ)Y M\9!+@XZ_R3/V,F:!(X']$$/.A*=V;1@27Y75$$F0!)'OD809513MZVUI3+83 M%A IK2%G]>.J1U'6T)K\F&8+E!)TVI@#+4QLE0SM[6O>BJ$Z:K\H&*KUTCC> M>+,ITTQN"-_F]R3-ME%7^6V6_@]G'YGDJ52DBJ@NY::Q*B^IY*^",\EFG4M. M^3MI0K/VKK/SB[IN^\I+&$91S*'PU)D1P@F,/9>J'+*)SX0C H97&;^5&JK4 M^;HD-(/H6I,S:2;G"P6FFZBU;%WOAHNMRX,9N"9GT>MNSW>GG&@++'_'!+/NH;,. 2' M*]&<79_M!2=[K?/-W.5K^7ZI+._J:>T_O_9$^?6F65OQ3^BB9,ZODAY/N>/.3 M)-F/%;\O5UC$@4]) ITD<""BE,(XP X,5>4\+X@3%!NQE$ZG2V.H1F98"PWV M4F_MHC^4X*"6W+!HIM8(Z-&3;5PGIB8;D)K[6QI@9,OO4J?+>?TO#4!XX8=I M\NXX4GJ>J>#R$:=K9RK(E5>=,YSV M5(NT/U!Z5#D7_%-?YXQ'?DR>^K,ALY>J?KPHK/QNT(PGKSV_SC)SUQ\]X MG)A'.$)4TB(F$ 4Q@C$F! KF,=]AC@A\WS@Y_9_B>.W8<1H?<9QV]@':G^+( MK!%,FG*5_(C)IJKO/ZH<7./Z8F.*H[/9#LN62<((B\4$$>QW(]ZQ$NP MCP**@Q'7RU:$6^@%8;C"5M:/=J@:,CINH^*MV M5,YBS76;6-NJR&Y%IGGKM=N$\44U=ZN-CW4YE#AD5=%< Z?E/][PC-[=X^(? MS?9B%?L!9P&ED"<\@4@X&&(:!S!"(4<>CAS',0H3&^IP:;;?,WF!$ACL)!ZY M^QW$7(].;2(Y]2[V+!!'^"7J(6/--7&@NYF]$_64?^F@J/G>:**IK4V5,O[M MIJSR>U[LDL&OL,,C+Q$81JXO((JB$,8AB558:AC$S'5=Q]"WN:>WI5',.RYX MH9S""O[(,]/"'OW :E.)';BFYY%:SJ9RQE;23CD,JQPR#(D] NGI:V[V&%;[ M"'5HO&2UB&*=?[(\7HHO$0X/L2-@%+A"Q8"I/)")#X5/,4:!'_C8J!JMN0A+ M8QA[913/*%D^8B CE>,N""!VA;0]?2>$Q!,.9(@%TO",(I;P$8<"$XWG_"< M._EF'16#H\K))LW$ZXS-4O!;_3H9GB>OAZF!\K0%,?L$6$)%3 V -$MBZK0T M;N6K/:D/?83:.U!1;[]Q",,0(RC_PN02AUVH:A?1*!9(4J/)$M?3U]+6LOY8 M"&,D]=C,$CX3TU834G3$%=!ZY)\&'I8(IJ^G69E$0^5#RM!YY=RL".]QD4DR M*B4;;7.RI_0R8^_2]4:9(<_#\5GLAQX-I445Q!%$ LF_Q2J4+V H<=W8\2,C M)Y>1E.2+"5\F_Z*8J/P]-/B5:0F9C77H("_E B6DHRWJO^ MJ/3$QUN<+3UQKT+=],3]#XZ]$%:W"_5MQ)OV+"9,N!=&F$*')0E$W)&[4Q][ M,'83A/W0=4A S&Z!#[M8VC1N)&SO9-Z87OR^ %#WMO<<6":_XNTB,DG2JE/: M6[O-?='!S%>XIQ1\>6][\LDSCJQ5JVFE5O9W&_XQ^WJ7%NR_."Y6/N*A)ZP&#H8.HD3NC%KM%VJ;>WI(4#BS'-F,$G]II/9YHQ8-=9+[Y>:;:2+A>0=^X@.?R8=S^4=" M;6JD#@9-WCI0213V_A [(.1?=Y]/9 MU%D#8^W4ZCPIC(MS?.&,\WMU'?)WK(2KVFV?DU /A1A#SP\#B 1E,'&#&"8$ MX803'SNN5M+[TUTL;>'9BPE:.;5+5)P"L7^!L /-Q"3^$A7S"AZGX-&NXV$! MIIFJ>1A\1"85/08 .%G7X]1[ZI"UEBBW(8=1QKZ"6,T<:GC&96UMR78TDAT7Z;W MO)CAT0.E9Y._!OP3$[56Y/!6_@NP'Z@+T"JW^^TD^11L0SY1 /%HL5XUAOA< M,(?"B,]N?^1!3GJ;I2*ERU;W5HZ3>KFS?T]+I[J3?%>-;#7 M#6R5,SQNT1L>S6,2ZZ!/?;S1#^5$-2W-8+)U7*#7Z;S;?",@7FS/S=Z>Z!RZ M/'4(6O_/T]DYN_2\?>8%O^?;WUT5*^8KYQ L\%DD&C%0Q)Q1! MXH8QQ(PRC'P6N[%16H5YQ5\:G3X/A&-R?<-%J9P,FZ XTYBX>3\%2R?3KS; M"SB9+L\(QKL 6R! B\3N*5!C,>,Q]"1C.-B*!' D)"AZ+8,FE@8JM"04]/\Q8F&%;Y M13T"C5?,';!_X[C<%/RS_!ATW:X[KRQM4BN9]+VKN[KWS]XSU)YXIK92@5[- MC9RGC^@YRF6ZV\YLCM)'A.^Z1Q_[M?F<^2 ERS.N:K')Y?KI8\9,IL_QM__< M,^D$(L.3ZGPPIEX)&P'!5D*U'K+T,64;O+8XZ?IQ_3C0YVU3L5ZD[*P>> M'&?V_IKG['NZ7J^H0[#KQ [TF1 0>7$$B1=$4(C8=['#?&*6%W/;\-)F[%8N M,XMV!Q-F+$),!##$2!WW8P]B%D;08U&(:$"I\,E*#@_)IP2JV\'T4%V C%> MXJ)X4H?,^%X=68[$+R!AA+GC0S_$3'YF(H*QZX0PX:%P,7)([.%5$TU[4^&B MF@[#PTXFO!SAMVFF(L+5)KY/0S>2P!'"Y=<7,0$QCN.Z\A[''A4N MC5OTWF=L:NRV74QX#IJQLS'3VW".06'B-760J8QWD(=*6MHN[IJ==6]XJ,SA M1O#%[\VJ'9SH&REWY67K44WF[P:H.M-:[M03CSAM\)>@%K< MYP!.FC5&'R9+E*'1X:QDH@_ (YRX M,4$HD0:H)[D'^3$D#A8P2(BJQAL3)S L8M33V])HIXW0V LY%!X_ F ]GK$& MV\048XS8B R>&DA82];9U]?,>3DUU'Z9@E/GI9'I"%04])5H'9JOBB_JYNS9 MA=GNEV7[V])=B8!B@IC97V5HI)*%(,^Z&%X\I3;/;*_$AS7!& M4[SNQ,5]E3V4QW_5UKQQ1!1ZH9= 1Q4;0E'D*X>X .+013QR$ARCV(1);0JW M-(+=2?HLV'9<,2*K@ZA'M*\U-%/?Z8P;%6-ZG0(^2ZQK5;19R7@*4 \Y>I(^ MS.^9+QE+E;L87B/'>WR7EG2=J^OK_5F1YI7S8$-+X\V]P$!*_//C7\!>:/U; MZ6'\^FG0.G03\UH?:I8#)XR@&75]/=SZ;#?9VHIV+[7U7QJY#>9%5<=:5(I_ MWO&'O$RW(>#4QS$+(PP#5042Q4X$$R\*H4NIXT<>H8(:F6@]?2V-.;JBJNT3 M:X0UW+SV8*NY1;6#V-0;T0.P6CFGR.4WC(>M_61/3_/N&H=5?K$WU'AEYN1= MKY78DHX5XL?!BJ*%$4>QZ,PT2RC!=C1..0^=RL>IM]&9?& M3K6(9U4!FV <-2\"7G=T)F9"FW7$&DV[<4NUM@M(DC4\%*^=":M'PF7%&8V' MV%I.*XVN1NPY5:WLY#3:7)X'2 MV%3:P&CJS61=-^(H2."RWU'2;!/)5N?;-0XI]FRW./BPV51F/%V] MSZJT>KJYQ^OUFTV99ERN]6'B22S?;":Q_,M^$I]J M;Y;I.Z#,=N(./38R7C?-THI_2A\Y.ZQ(*'E7;A#_IS80WO]0M@)7B9T_R(]C M%7",L0@9# .5+YE0'\:.0Z'O)@Z/<8P\;E1H=)P82R, ^3W%AB&^X^#7VT1- M#^KT5V=2 5AK\*)^J7)?>."T3M#0T:9-"Z\TL1@S?!:2ML*)QPDQ;Z3Q64"] M"$(^KS5S(^:3_!+6UW=YQIL?&6>F?,QHP7')W_'FSX]9F_*K_,(I3Q^53_\J]HB#DCB$ O-0&B6. MIZH82\L$NW%$J1=XPEEE_!:KZJ'ZMHE.WUH?;])\O"\DF'!;W0H*BIVD9O:) M%NYZUH@U&.?A@*VXX.>MP']1AZP[1+\,(VIL9IA 9,FHT.IR5A/"!(1#@\'H M7?/CRFW,^)5X7ZC"-P_[B_9/+W.O42=9I9T$S8BEM7YBX*2>GYIEP_ M-3<1AS<871\0I0RHM;'D V("W*B#/*T.9CO3,U&W>[QG])[9+"B+:G5#>8:+ M-/^0RU4%EUM7A="G0408@1@%#*+0#R AGOP?2D+.PCCF2"N]^NDNEF8P;Z73 M6U)[H.NG##N 3+U5;P6SZ,TQK'??&BC?[JQ_\E_[F=[3\"QS>UBQ[6S6>')D M4847RV+[*<9AC 5U&8P1\2 *8@X)=R(8$(%#CB*/(J-:JZU_4W6&19K=UWOI/*2;R-]73#:^J=9.9=,4\ M%L=4^%"X3"6T%BXDV/6@RWV2$"X2RKT1>_+I)%[H3KYUQ3#,[C_AP&I>0;SN M.,V?O[2C)_@N%05=3=OLIN"YKA=@IRVHU;T .X4O0$?E"7*@3C8LME.HVA?T M=3*P3@;XR02NT_5XYF+SYJDCVH>"_W/#,_I49XL((AK&+ @@=K@/D9R \F^$ M0!:PF)-$9>4PMPWMHL\'GUP NL M:C=]4EX'M MD80V-I:(8[B_6_/T-L_JHI<;O-[6 MP7R'*U[GC-P'\@N"(Y(X(20"PGPM?R"K,AS-*HJIO# M].8N+RHH>[T''14O0$>Q7<%:4[^4,X9/C]7F&I2)":^C!MCKH:(+CXT"4+I, MFB/5!JS6?%_.$&5FGYCS07OI*V.AS7'D^T5V7*3*=?LM+N\NL_H/E;SQ$:_K MO(W5VS9+?KTW7/D^]GPWXC )56E,SZ)W@N/X+WZMP 4:9A*8CHT>E$^(],7MVH'Z[A;K^R_LNU&]M6XTC ;/$ MBZ:]STJ%(Z$Y9+^QS9Q+>#>5I,]O65J57VZ^M0>8WV]$LWTJ'V:5/I>.KL$W+L-_YK_GN;K^L+N2OQG?L_?*K^0XND3 M_FZ0/<&TW:5QQV&Y-, V'%0YV.F@-J%*"]"J :0>%T,)!^T8>BIAJ??AL5T^O7>$R9G?[K_"%8PPIKY9E__L8XPGC'2;7/B."0P M\?P0\HB)V*"T\5I2CP-B\HFM@<&(:?Q266M3M]/TS-/U MI5(OI^B19\[T[VT3M63LT]Y;I77R8U=[/V/YP.<\*YZY':OW:UF^KK>%Y/"/I) ME^TI^S3/2O!V<[]1IU:/_+T0G%9-@N(K</NT%X+.3@,XBCR MH$-H %$44B@MQ0AZ8<@]AR0(Z<68C.E\:4O#7G[0*'#19A-7!RQ;)2[ 7@W] ME ?&X]+/[E.C/?6IE2G0EO,IC(7NC$P+QEW.EH-A+!C=[ RCVSC3N.[GW)ID M7T3Z/0_T>XO7=-.<\W_)U^L/>:'R^:QBQ,*$$ 8]AD*(1$)A[!,*(Y^KHS6? M$0>/LK"GDGAI7-J-!N[HO+7.Y$S/7@;\OHP2?A$DW-$>_*'T!RT 8TWSR3XA M0_M\"1_&;$;ZJW\3XPW[JG!,WO^:[VNTHX M6B^X*IP9<1P[)!*0)%$=YAE!+!("'3>4BQA*>,RUQD!5MA M1\6.]X&L1_.6H)N8H$>C-B;'YQ >]E)[GNQI[HR>0RH?2>0Y^,KH@@@2/^!Z5WE#'2V-'UMAZZN9 M6ERPE5>/,P>![>="FW!-S'&GD1H^%36#C.6TGAB-8\0PG/E,B(!Q@P*Y36-@E#:I9$?PR".!7(CX;IQ,B+3YADB:Z2:JTS;1AK+GOL2 1 M,>1Q[$*4!!C&(<)0(,\/?#=P*>:K*J_P>F:L=UU.A_57U0? ,R,^N)^PBN/$ M*\OV<[W<&<2MN-U[.8O@:>\LK((XT^[B/#!--AK:Z)S<; RW,->&0UN7SJ9# M_YUQ&X]/O"PY/Y%T;9L'Z""-%O*BB 4>A32B0I7X3B".D N]1'@!IHF'?:-+ MMA$R+&TQ["8_:R56U_SR7P=Y!\W9YIR1TMLZ3(S_Q,3>2']Q"/2S!(]R;T>X MW%"D[&*?\6S*9&=G0&IIMS!&@EEW"6= =+@[.*R77N!-#\:UT74 MGBF[V./R\SY5JP:MYAFZ;CN+,6Y/GJN;OCG.T-U::%?BS:9,,[EB7-)_;M(R MK4]SWSQU_K6WGV@2.HZGJEKZ7#0)V@B)/2A\[/,$45>.BHFE.T:(I;%ZU]3= M:@&Z:IB9M:/&1<^NG1KMJ<_"AX"^4,E\.S^8U*(]!TQ+)NTH$6:U:<\!Z="H M/:LM8ZOV[::L\GO)OK)MR;[O2ZGW]W;]]V,O<(-0I5AQ7(BE47LK:'TFUTIJ M2.C]H/:3L#6H)B;.42@9I8X81.&,'!&GVYXM&<2@>MVL#\,/GWLZ>9E5*4O7 M&Y59XD;144U1[W_0]89Q]D&*KIS;-E6;I_D]+C(5M''-&_>W_1F9CP1RJ!O M./94N%J(H-RI1S#" ?<2$5#.V;BS2ULB+HUPN@=N71W!7LFQ9YO61M7TY/,U MQFK&<]$3PP2V"@(UUT%'1?725DF5@0?4:LYT4U?E*?LER@VGNUCJ%[X!W$Y H0Q-R#(8LYE(L%@S'Q(I@P M)XG\B'G",ZIF>8XPBUX+VLOA[F6[!9\&*V-HO!Y,.C)S,G^K"&@UJ4?DV$C- M1.VC<;5/XN:BO!9=CP:MAYC'MVE>GZEF ,GIHCU","C!=.35I7%@PV]*QKRX MKW,)M+*:5U(Z!E0_=5G :&(V&@^/4Z]!_"T MWEX^XG1M8/KT-+$T M=I2B%76" E!+J.Q&?:.G#ZIAX\<22A/3X]<"UZ'WSX+T.P=Q1P"T:AUIH#3* M2NIK=S9K24.YKM6D\_CH,M9IL:U+D#V*ET/]CAWO6M="(Y4O=9^=1SO?.;56US>71?Y8\HX M>_/TK>3L8_8Q>^1-+B8JC9R&Z[8)(9.$N4$42SIW54H.FD0P47GF?"]Q?,IH M$OI&:>S-15@:*^U$!7@GJQDCC1@&/8*:%MR)^4H*#Y3T8"N^\ES[66D TNPO M8 _[7HM)DF^.!]$2IXT08%:*&P_0(>.=T9+Y3DONW60GA;3JKO-U2F6CLE_Z M.:_J$B,J9=KV$DASWZ7=X/(8K!8<;#<;6_%K2T'IP-E&]@>D*J#517^7I@_S M\)YM$H0GIK$1X((_K-ZFC4)NU*Y.OY?9]GC&BG=W?.8OC][_5<6&JD0*V:TR M^XI'OB*81LPG @8)D9:6ZP40NPZ#OA/[7L (9CQ:/=3'3C<5+BKM;=^+KDQF MRV&'TTV<-_PVS917!R!-&F7C;=Y+3)V$ARY)?"@AE)OHV',@#I(8RNVSZT<^ MX9'CMYB^S]B"\>:.6SN@,^J;V]+>_++N;> MXYY4\LBF]O2SX]AS&[_[-K\G:=;4L]@'[[;Y+-_F956ND@")($8!C"(GEO,? MQY!$ZB82];M>FLW7C6LO&CD!58*:$8,!]GIT,0VB$Y/(+GU M1^J+9ZD#6L'!VUZ(C>G%'"U+I&/0\:Q49 [((4&-:&%D3O+S7%R;6YX5C42$ MDMB!HKX6B*( QBJ%BI\DQ(UBE_BA41B"%:D61W9=-_9R?WOVC0@$.D"N\D(E E$9TX$H@E3"1&!-QM?7%$JH0#2KI150^? M(Z=)?V/QF)K&M*$P)Z)C*MLBE&=MSTL,Q]1Z,<&//C0R>N=HP8*.*\V;I_TC M;3F,NO_WTMZKGCIUO6J'V:]W.+NJBX^7O\HFJO)CUGA]K7P'.2$2#DP"@B'B M/H>)ZW'H^K%+$QXFCF.49F0NP9=&+[5TT@(8;9?--N)ZW+7$<9R8%KL59KI* M=SW8U$7NT4HT2O4+T"C?K;_8AH)54G_0 G !&@B _%0:$"R&']YPIID'XT7HT]S]FZUUC*>K=ZUK^?^[P86DZ?73%_Z0%]5*>((0%7?!:!A! MA&*B$IPX$+$X=&+J\<37,DU[^EC:"K(5$^SD!(V@>NM('YK]E&\)HXG9V1P> M;?+4 *#G3EF^W5"<_,N>V?K:G(6$-)3:\H7.H\:Q54<.(U4:/G4I7?_CJZ20 M4O"B>!9_>;V6H\\^9DVJOB]\K1+V?^7%_"F#,,?8*0 MZQ.7>[%N))9ET99&)&VJ3=G5O7;HD>W1ZF>:8O.*HS!:F]PNB:Q+=-- GH^%L]S=7[-Q$.'4B[:;J M8=QYTONV;FV;FNSXSN!S7GNK_1>OTQW>9NG_<+9O MJ7GI<*>P0M*,1YY0@+G!@=,K^:)DM;YNN+7)#E M%7CB%2AV>EP 7)_OYON#A_QA1/F%U_MD]$ZH_A0?PHQ'5D>+(N_TWYU0U?=- M=4GDA^W:55:U"Z_ZC+YT/B/;EY2O/F"6#JM>3X]93Z]>?;@.C[->7Z S<\6W M*4OJ$[7=#_\SE09!0>^>VMRS,>,BXK$#0XY4L&P00X)#'R:MT=!;BB;#>.+EXSQXQV=6-X')=I9TK;Y? M)^.Y"2PGLY<;-6)\JB?W)QE7X1/E]9NW;<0Y]V+?]6,*_3@.(4*!"^.(QC"B M?B2WBI[@B:]Y,G>D^:51TEY$[>.88Z -'I"="<7$S-%(!Y1X0,IGGNOH&";: MQTQG8C/34=$!1E;.=WHT/WE&<^R=NN3MG)7T/37.YOJ59Y+QUBK'([M/ MLU2%W"K'NX/$)(&+8HP0I(G#I:V% VEFQ0P2SL,P1!'CF)O86EJ]+HW06J'K M=1\_$]O,L-*#7,^@L@[DQ'38Q?"YQ!.F*#$"R9(9I=?GK.:3$0R'9I/9R^.X MZ+K('WA1/2F6JV1/RKNBSH?R:Y&7Y2I (DP2%D)./.6%&TK^04$ .8I)& LY M I%18%=_=TMCGWJ##AY:F>L)Q+<"7X!;);(9#0V@K<<_]C"30N:L]U+K:5&6% MZ\#JO_/T]DX=F3U*+KSE7[C:(\J?O\VS.E/)!J_5%92W(P<2#R7'*_Y@>BQZ\*' M?<8[FY%NQCM'XF=?SQ8+T((!=FB #AR6? T6,)8V?8]GUF!^-^37&:*C'LFO M),K(_#:JEROQK>279_B5F_A)%#(/!DQ=B!-?;CJ\&$,61E0(@J/$<8RBE'5[7AIGUD(91BUK MHZQ'A9-@-S'Q=60&50[V4@,EMN*^5O +T(^P>3"T*5JV J6U^YTWB-H4CAP+/^$N1"ZA$'D1PFYL9&&UBK _;Z-/;A17UW1>L3A8YJ%^#4P%GT M%+*'LBW_(0L2S>M59 _"%[Y&%IL>4V:HSD9\611U*A;MRD+=MY9&A4=JY?S- MI)K0,T3ZB>P\,";FHR,X6$M1ZI E52DBS\IW+2-.$GCK&^94QVJ *=.'O_@\I'VPR7.!)Q('=Q M$!.'JGS+%":A[T$<,1\ABESJXE56%[!C7_4Y;90P6A,Q:2;B"Y&FFY1*E[^! MCRII87V(+(F5EX8ES<8-CA[538?U/*37R']Q>!R_CRE_N@!=-4"CA_7 O;-P MM$2%XV28E13/@NF0'L]K;!Q1?BOYE7A?5NF]9)!RY3N2 4,F8!@DH33G0@(3 M'&.(&"?(C7W?=8R\HY\WOS2+35V+J6R]6_G,:.P .CU^&@_(Q,1SB,5%4_KG M"?S1_CF)G74<#DO\<=#XK,1P7+'#&7_B*?,#DFN>7];^#^LG=32N/"T,2C ? M?WMIL_7Z_178BMGI? 74A&SY).1^MB:?R>4 9':[T8S'JD.5$D[,= MMO2KU#UT&7ARY,XESVZ5X^<[3BJ56+@-2DY($/(P=&% HP"B$'&(8YI 2A,: MT8#)7P8F"_/Q;I8VY9644(D)E)P7;?[J43'@)W#5W%6,JI8.R9KY8]S@]>=^@&[LKJA$U*7H0B* M1%(!0L*%<>#X$$6!ATDD'(<:';X.=[DT@FCOGMI218:.,L, Z[=@F9@KU MC7;JF%R G?10Y 54\D]2EU@?)%L>,<,=SNL*HPW "Q\8_3>-DSO4OC._\ORV MP ]W*<42 8[+SWEUPQ]P(7E!+?Y% MG:5LKP'8J6">?F($Z-K9*:8%?Z;D%>:#8"6_Q7CL3J:_&-'D7-DQQFO;29YQ M1B/F^?K?9U5:/7U(U_SSIIX5+O-YI&B?NUZL]J)8^3D*&'*>$ ]A5S#M1/V' MC2^-WQOY@!(0-!+JI^9_ 5P_AY\+Q\04;8"$41;^4RJ/2K__HK'9\NZ?4J.; MD=9YLUOQ)GUIG[JHS+E8.8X((RZ.*00N1'",8N$1![KD_DOW 4 M&NTF[8JW-&+8:J>,/TLU(L$?M::&!UN6OP*]+>_KC>W$+/<:PVH>@#T)^K9B MJ^T*-V_8]"3 OHB(GJ:7<8M(&T.CSM"V8=1UOEQ>O=T4A=QTK'Q, H(]'T84 M8X@(9A!S+*"?B- 1W&.^@U>/O""Y[LHPV*<)(71[GO+8K,G;#VA^?Y^691T4 M01MIS?AZ&' ]"K8*XL2LVI%UEY>B/K&56TL5=/)V $ACAM0&QQ+I#?C@ZB!>[T6LMSVEZ5S)#K4)[V@ZUV\VXI>&$W^O6* H2) 0G/D2Q(ZU0Q?D)]4-(8C]PA!L( M/S'*0]??W=*(>^\.WA0/6^_+1XTT0P?@UJ->>R!.?;_4XTYOW?C40\42T0UT M-BMOZ2E^2$.:;XWTHND$)U^)P]#E58B1D\21!UWL1Q QH8)]G!A&S',IBV+Y M4Z/**_W=+8U5NM(JFS#=9P-H\G,9.M3T8ZU'*?80G)A2#L$[3*5@,0>O'B:V M_&;Z.YO79T9+\1?^,GIOG5G9J5/!L:V_PJZDR:068\EETIA*RV]93DI>/"HS MZ6/VL*GK3V54OE7+]BG-^,>*WYW"6#9%?)WZ61. ?++,UA1]C77'N;GC MZ[K((5HD($S<6$21.)#?(OEH^X@1#$C%./"^@"8[,''*ZS2^-^%M'E%I$ MT,IHZI3S##Y=MYRQH,SCF*.'QPC7G&-JG^&<\ZRYF=USCJGRTD'GZ%/&GM7O M>)$^UH5E/F9E5=0.G-?R9SE#K7AR&!.40,X\+_8<$<6^ M5K"U3F=+F\2-<$ SYY\6G/W3V#9($T_JO:Q@+^P%V,)F[OT\C)^VL[-5'&?R M;1[ TXHCLS8N)_V6AUN8RTU96Y>.5[+^.R,OCV5;O'QW7;2^&/6M1/OQ^F'H MDB 0,*(J8S1'"&(6U-"IM1 7OE&?%(R^J^@AJ)WAS M,6AXC]L#M.:=K!WXIKY?W2)W@-8$A?LT +%U\]G3T[RWF,,JO[B1U'AE@H1@ M[=UZ^6[#5:+2KW(D^$IX3H2$YT$<4E7BV,&240B#*(EB(N+$2URC'/3&$BR- M9^27%EE,]'44=#UVF13*B3E')\%7E0/"Z\P=%TUV[%J)F9)[]>$W1V*OH_TO M)ZE7'SQ&";UZ&QI')%',Y#\3 M%',>(C\TVICU=[ 8J+XDFM_=@@:9DFX-SSPT#$' HWH7(G MS&.8(,>#(8YCS@+Y4Q:M*E6">7; =YU.!WA36YJW*?48$)M*98G&76<-WI9G M/]_C96 H-"]OK0$\]35L7^60L@[EF*4<2 >5Z2M]J,Z64L2CH[A!?8[N6Y:K MV7_:>[!@1Q#F.]#%B0M1Z,=0FID^#'R4)&X21G[$K%2T_[14?Y3>LNQGN)5H M@*_',W8AG9AK+*!IK]3]"X"F+G?_Z76\*O0!T"Y[__+-<13TF7^_I'7Z:VDV MR=XR^5=:1\&437[BYO_[V*& >Y'K!*H2"?>@-$!]F! WA-CQ":(."9AO5(S- M5("ET=,73J6LZR?PL2PWJKS73AGP7!LS=C(>%SVNFA+MB9E+BGX:W'FR:H]% MSQ*M&7<_*\F-!>>0\D:W8Y[=6P5BR=V,:OL=5XE&TZS>R;R3/]3-\=W7QO*X M:B"8L4-+JI_CNQ:V?B&Q"-C'AC$3+*,^W#A2CLGWW-CQ;SF\=];J9O[6> M'S'/-VON2M/$577<6/Y0)^#2 MF-GG(S7UI.X'"?RAY+54(7$ C7'S^D2;\TWI?J6>S>:!1\]-=5''46]HM5%N MXG)SU)9!4XDURB;I5H@\PL+ @3%U$401)Y (1F"$B!0+^\)A1IL5@[Z7Q@[= M!%S/A*^/ +8U 6OYS\V7-CPN>IN5B=">F&%L GU&\@AMR*PGAACN^962/FA# M MP)A' C+."1-!$A'BK1YJS]&;"A>5'NF=)9/)Q#R4;+HYJH2LIR-5?^%[<2_J MGQ;[]"_TU), 5Z"ZXX#PVS13V>/4?%<_:+0PS5UVSK GR&$B\2FD280AHJY< MY<(@@,P1GH.\V D=OQWV]QE;Y*!OY?I3##F7OWNUP>98#JGO(\A"QY!, MW(A!/V21C\*()(*:7$//-M#SW5*K<;LX8YSG'$X]2VBV09K8-GI;CTP]%=]W M1Z:3;ZMYI#&5GOVP^X;-A(86D+66[/ <669.A&@!MI=)$FTT:MW;ZI+2S?VF MMO.Z&3!6<9C@F'H$\@A+:TN=*6 4QS!R \3D4DP#WQM1U=I<$JT)/G])ZR,^ M6GBOP#/7(6O>0:?&2H]F)X)^&5Y$'0W I0[V-EV+!N";WMWHE !+<4$: ,C M+6FHI1GB?+[G*Z)" [T@@0D/!$22*V&,N \I)Y3PF+D<&R60->Q_::=O\E,- M)XSQD8#K,=R$,$Y,;^/B>[[GKQ3=L\?N-6)[9._+C>S90W-67$^GF9$I#!LO M@U(VK$[NI'$I?U)L..ODHVF3)&D7J71QN5.EF5C7,?CAVF/08<0[P)Z;&'>[7 M'=Q;+;IYO2PF3CP3-%LI%<>*,6^RQ3/!>I&&\=SV1MZ[XCJCM8HC U#8N@4]UM'XTIBA$7#KK0S^4#+J9Y1ZB5W_;#\7D8EG MN&TPM--IG07*3.FSGH-C)5O62;5/9L=Z^<95 M&MN/&W=^J:[9$7^+:M/=X6_2JO-E59X8REV>T[58F6LW=I2=>Y2F]> M!^Y>DK*N [ER@@1Q!R/HASY#CH@I3Y!GE#O*CEA+8ZQW/,OK M<*"\^)N9B6)IF/0,FOG!GYCEM@J!5B/0J%2?V=1*@8Y6+RI!;!6RZ.)N%V%+ MAI4EH68UP^P">6BT66[=1NU#Y:6_$BX2/ P9#'P:0>3Z(4PDRT(1H9@%&#%$ MT/AZAZJ+I3'G08W#"T#SGJV++HYZ='@>.A-3VPM7@K=]P)Q9KK"K^R0E"NL. M7K$L85?!_E*$SYX<&2>3W]_G66V!-XS29-]8>0G%E#@8B+F]B2J;=3EM$I*H>ZCF)X:73Z/JW MH+4W3XV0%VT:%XL.YOTXV'(=/]'+O$[A_:J^>'SD-?71DLN=4.\W3_M' M6I^BNOBR\B6OGO85%LJKZHX77^]P=O6@FBA_YV6EW"V;T@NK,.0T]%P*"??4 MMHUR2)S0@PYQ N8$U'5\H\QL+::;=P=&L>88@&1D_@0 M$4X@1GX"N2O7'A8S[-$Q;O^+&O[Y@P5^_[,,O][JMZC1G.DX5.D#:X5 5^EG M:3;($^@^UVH.:M4O0*-\IY!0"6KU027U!RT %Z#]5N2GC!=>,7/W;^QEH^3:R#5ZEQ7R,F,WN:BD$+PM*Q2$<2R"F$/N M1ZH6'A$08Q=+4X7' A/L)8G6<8=6;TLS+;82U\&]3893Y1K[(-N_J_FG;,77 M=D?10+Q_@;".X_2;I ;"?9)8*2[8RFM>+T\#06T/'[M(SN3R,X"H%1\@?6!. M.@5I-#&7EY"^-AVW(8.7SBL*(SLB;9JZMY+;4U8?=>795[E.E$VY+7>%5!(. M1](PXFX$D1\X$'MN /'%W&2. P[1D6O3#I?&BOO*IS0O?#J4+HC/JCV\H\K M&:,U*J&(DEB."/3]A,A1B5Q(&)9K)0XCN;7G/@\=DUP:DXW*7*DS)L1:;]\T M%8(3KY*[3_IM]Y-^)CGXJO%)CR[>8X*7Y3H^6EV_2DD?$U!.5?L!7X62*#5FB;MY#Z M$%F[DM3H%;.G]#WJGCA<_R^]GY6/$'(I] MB! 1$%'LR.V)+Z#/(Q\E7N)0HA60/R MU<8"R+_L)_[9!B>9Y)?4Z2;TQ>=&DHG4W$N?<%[\':^V?!_.N$Q"SZN)0KR( M*';6%,$4HQ R1BE%(4$X)B9;^K,]S6V#WY!QCBG_>!Y,O0V!%8@<3^N.EDU) M"6HQP5Y.BTP=EZ"P1<5QMI]IN38NJ7M$IG'QA='D0AT+6WW[I]S1!?_!UV7^ MPILTMB_RQ/*55W?B ?]P2]* M_+_4Q6A5[H?4P2J=T!CP[+$(&?4^-7G0&&A.< :-:L8X).&[[&(EST2\_+R^ M+S94%4A7)$35_4I^?HJLFY4J$,6UIL*/-=:J-+:&U V>FC?NAL/R[#5 M$[9/+P7;D;;!=_1\54)>O'[^IE,/RGA>J M)"]^Y,L8"Y81%L"8>PPB[F60A#B E,1Q0'V:LL2(J=.)E'-;AEHQ0:W40G'7 MM8*.B,BV/J)ZN_%W'R?7*]CUL=;U'Z ;ZT;7!;B_/-CC@JI=#8;-"&KK,DX? M+NT*YI.QT$W#X]KS:OG-<994VD=;NWPHPF'B,^9(R%$%$5YQ6R&,I% M01#,$A(AHS*09WN:FREO*&K:J',S\WT>S="/,TP2#K,TCE25.0IQ%'GRQ";B M2"0)%6FT?.$%V4R*9[]'EY>W^TQ;L+$+K-[:9@4LQ^M3)R/H?X"7#U'&2\M% M+"PM#^?[F=3$7U3WK9F^_,(UZ?"MJ/-_$$\Y.42_!41$Q",XB)GT$_ M(9C&TL1FD98?YWP7)XVA\BXF"^G]?>:A[] M00?OD$)_2L'3V?,GG[QR^]247M\W53_Q2O% M!/6XSO\CMW]UEMNG3='^2#WG+S-!@S0E"<2>W$J@,)#V@M$4AEF ,Y(D. F- MCN;3BC\_6Z3*22LO\2NO0+$3?M%6* 5B4W0_-B^X-O&G8;@/FMV 3WCXWQWJ M]R>O!=@IW9WUE9:U9U5]'-]Z'\?]_N/XIO%QC-^?33I&MC=]TPC_/CO)20?F M[/9T6BG&K8^U$YRS\I,$LZM%)7NHKU,_Y6N\IJHD/*WRE[H"RQ*'+!5>AB$. M<081]2*YU'$,F1_$'F)ZZX9#'!T;_DYRH.8S M^*437IGOO[2A&SL%P%X#>^9\)'26[+%I[Y,:U)'0O+6(8YLQ,VEE42U_PS_S MI^U3>_@4-(EPS%/H<6FG$!8!S%C(($\IBOPD1BG7RF,T M;&*NTMZQ\6CELG@H/ZOMT'R7+_7FNOS7?IX?MS?)##ZK1C1@)'Z9^2F$@>!+$./-Q:,03,-#7 MW&;FYR?%+KVJA7PU#>D\CZC>IL 23H[GL)(.[,1SX%_3@,%:T.7YGB8.L+RH M\G$PY>571OO5WX9E[N*0<<8H#0(,!64Q1)X?0)Q0#&G 4L1"+XZX;Y)',M"7 MD6F8()/D,"!9Q7P;>]O/PJKM=KVTXW MO0B7/8?]V9ZF]MQ?4OF$"__B*R.CZ>@/SK:JJ.,WKECH:+4MU,%AS;[Q.@B\ M]A?O:_-X4>#Y)(T@"Z, (I'ZD$3R(!!Z:9S$)$1)'!O%R9GU/[>M2">^FB\' M"H //W#Q*)=>Y5>2X\$ 5O'9O:+TMS^58\HT5,YPN/1LEL-!<&S'#C%7\>^M MQ*"YY_C]H39<5DLK78F:K3@TP]ZGC3 ;!\U1[-C(9D:6 &G379[RNH+R'SF6]6#F2PN[D9.OG] MI8:50(;AU+-,]D!R;(AV^7"MI NU62)<[I=RM@!*6*#DME@S1 L96_5#ACN; MMI:(EN)'=47TWC+GX_C8)L(\R%>78101%"488A(@B%#DPRP6',8AQR+EA*#8 MUPMX?-NTR:<^37QC)QU0XNE3;QS@-6P$KL' \7374]Z(8>.4IJ.8-0X:FHQ1 MXY3X?2:-D[\?28.WV; _\M6J\ZY\K'<%7;$-+&<9]U/(B,@@\B,.,T6B0;(D MBCT4Q_*08K),#W4VMT6ZEK$<$;8SB*C>2FT+)\<3MQ-S 3I!02.I]0H!.H#8 MHML;ZFI:_CT-I8\(^73>F;C$S]=-R\!_S-"_+TC85"IIM!#E'D9(S3D9)+R/@9"S\YR-:5]-KT"H=,7>#$9=$W'RLR&TK%QM9!L M*!6';1+(<8V71;^"[**M+SN#FBXC1NN]Z[F8B/SGJ.4R8A"LU7$9T[?9BJ8* ME3]@LEWAXDM>5K5;<^_FU5A=!AN8VW+0"@J4I M0RZJW!@S#-&RTK2'DV,KV MP7'BX-8"8N!H*M]O;1=E>Y,UW.HD-D9+L6T_5'IMWS%Y=*\YJT7.?(2% >>@#Z-(H@2E>[$HQ#B, L#GP4\];4H MZD?T/3; [^2_= ER-M39YHTO,)R)OM(R]"8'C6/3.$C@:-S@5@>-837L$CJ.;L+== M#)9)A#(>I*J>6::28$,!4YXD,(IP%$5R*#RJQ0HSV,O<5H+!3=##'YOKMXO! M%=M%([C><[LXA)25[6+P_[C8+@;OOUT,WIH#O8?-DT@_-*3B^0N_%8+3JK$D M=^*&-=1H'S=/.%\O_9!E+/%\&+(0013X'.+8SV" PXA@YJT.]R;B9A M+S5HQ-YQ;VP$Z$0'OS?":[),&PS L+5P ZMCTV$)4:-L5S.0KDB#U>QHLOQ8 M,\7[B;.&;XYSO+>9\7C5NZ+;_:RKTI;S\E>\4N[F[S\XK_Y:;+;/^?JQO"%E M7=EMB7CB!3B-H98E,6,HPRG.B!%AAQ6IYF;(>G*;>=_MC)&> M:WYRY!W;NIWLAV$3^Q_W=%J 5BM0JP5V>H'?.\TL9LM81=J2U]^.3)->"5B% M\>U]@=W&1W(>R,TGRU=;M1"TU?=DCZKN7KM#B1$)TA"'T _"$*)45<+BQ(<8 M9VD4HP3Y)# B/KC0X=SL:E]>L!=X41=[--P8:H.N9TUM0NG84%Z)HCE?@B8T MMD@3+G4W+7."IO)'] FZ[XTS-?L2?G>B'_#53RX\BO?J)==&Q$,QE]M &ON* M"HDE$",D8";DP15[<9+$6E<:EN29FZ&J;Y\A.8H&-3--UPZ2GN6:$'K'ANT" MYR?XW4DNM"7\+%F_:Z69U#A:@NZM[;35[#C3^EN^WA1U)*RT-+RL[OY82XOS M(W_>U_#X];7A$E&4$BGW0VDW,?54\7(",]]+(*5QA(A'N"#,Q(P:]#TWD[D3 MM5=+"?SR6' Y9 6H?N"U82Z$R3CH64I'Z+JVBEM2RJT$+EX78 _R7N2%=6*; M$3A9LGXF/4]JZ49 \M:JC6EB),$6?LXKO%(+7.MN5D7V:K% [XX(7*G-21>#F96F\IQO M5L\(V4',];W#7DC025G3TM0,6Q8IM"Z"88M!ZWQ'TQ)H753XB#_K\AOCK(3< M/.7EG;BA=+-=*UJG^\TJIZ_-?WNL62E/_=2+8!2$L;08-(9$""(/1[$7RE]E M/(Y,MCAZW/UK.42EU(2-."UJCH>> ME;&/LF.+LP-X+[+>E M5&0H7:[YHSI5/A@4*3 30VN69M;A3@,H-@4LI0Z@ MW"EA6-# <)#T#)H+S"N.YO#O!7^E@L:# ..EL%#0Q[ MG[:@P3AHC@H:C&QF8F:0MD1J+Z_['UQ5I^7LYH47\OQY^U,>1?.2RST-Y=\V MJY7\&-6+2^9A>3R,,211X*OK @:QE\8P]GPN_T<3PHTV@=.K,+<-92"@EGPBVI#Q7X2>U9[W.$]XG3&24J2%X0UYR(5OQTD,S/N-Y'O3C8Q7X,]! M/G+U %FC(KE>DG$+Z@/^R4LIB%JP/VR+^D8A\2G#@5SB2)S6A0ABF&8T@"RF M'@I9$(6>$67NB3YFMR3EU8\?FU7-8%4I<6O_QJ9FAVW^_=S(;[8XG4)7;_6X M$C/'YKV6#K3B+4 KH#V+.Z"])9-XJH=);=: BF^-RM"C(_V?+==&CTW@YF=> M+D./T 3[2)7K1:I*&(7$0P@&*>.^QP.>8B/>DC/]S&WV=V+VR3'D3D)*:AB0 M=PY73IO4[#JMZY&B\\/C(Y J<%S6W2"]4 M^#>.50P*NUM_4\=W14)2>SG_MMZ0DAPZQ8YOY3J-KGNGA: AL)7W8%F_: M_ ]'X!ZE@KCJ9]S2\HV_\/66?^,J[+LALI+'UB>5A7)'5OECW=$^!FCIAS[R M!$\@X4D*$248$M_W( V\T NRD-+,B 7>L/^Y+0P[N55<82&L:Q MS8S,AENM-G^HMC]MBH^;+:G$=M6&!Y32RO+\I>\1"B*1^I@A*"CR(>+RZ$V$ M/'43%-(8D9"CV,C?9M3[W&Q>)R@H=I(N .XT,LR/,QH&/1OG#%S'%FZ'Z[<> MKCME@)P,X(/<).054.5$'?CT1@%G*Z_.J.]ID^S&P'*4<3>JD9$W!@5FTHH6 M_RIOUJS^A\KLZZIQ\RR.LQ 1B%,20!1A"M.4AC#S?8H%\V,/:_%!:?4V-]M5 MRP?J)_;W!X8W!H/H:MX=V,+,]2W"3LX:K0:]6E0'E<^U0+%UN3#8U[37##IJ M'UTX:+TT]DA85D5.52X;+G]\E5JTRR^CE'M)&,(H]CE$8>;#%'$*64 (CT)? M_MB((.!<1W,S&GLY 96"UE.A_@O_]U;:[55#!;+>K"&]L"2;X:U[I+L>1>=G MMQV 2L:Z&,TEJ$:N866/#U<7GA\9[,>+EYSR+[G@[?J' M68*"6"20Q!Z3)Z68R$,22:'/:):F)!$L,KI9..IA;L:A%1 H"0WCXH[ TYOP M5T'B>*;WT7"P13BKNJTPK*/VIXV2.J?>41#3V0='YF1NRVKSI.KXKI5[I6@2 MVO/R7]V9 5,A C^&B4>)6OGEK [D$<)#L>#8XY02HPC;"_W-;8YWXH(#>8$2 MV# _\P+.>@; (GJ.S<$ < ZL@R8NMI(V+_0V;>:FGNI'Z9N:KXVS*I_7M."X MY!]Y\^?G=>?Q:$.EY-E%_J380AR&%*, A)*FT."SEJ<"Q M\!DV,C;CQ)B;#=IY!Y^[F#[6LDK6QMM/*5E_E[AJHY* M-Z1?/?/VO":5E!#L1'22%W(!!GLSXF0O4W_R0ZJ>^*8''W^?Y+]/FT+PO-K* M#^WSNBWL0I#'1)QQN?Z''D284YA%:01CS'P/"9YEGAB1)NU 5*W9-7TJ=2NI M7)2FK_P],*Z:SHYW&J8_7Q)>3U.U.[%5\V>"@9A)#MTI"?]427(#$-O.@AOJ MRKQX49N _NH'Y"&O5GQ).?>P'_@P8]+P(T]X$ <\@H$?!PPEF;3\GF[-HK>- MS^U@5PNE6"[\X!?REXYWX56_0M$1>L.6]5I,7%\Y&\)A5(;HG-ZCJ@\=-399 MT:%S:O1K#9U]YHI+X2VMZFJWBN)+GGE4>;/BA7_)U_RSW$:6RR@2(DSD9.59 MD$#$8@1QB#*8,LIBXGE!$!L1CNIT.K?I?"!SS4I7^P5:L<'O2G!02VZ8]Z$U M @97QA9QG>+Z^$I(QUTG:V)D\VKY4I?37S-K@G#RREGWW>N29#_LZ]&K#(G' MM>(C_,SDGB47>>V@*4M>E2W]#9."]/PT\G?;)\[V=^*]W]TIM^HR$;Y/PXC M$$<,HM3S(8D#*D^@7DI#@J(H]4:<0*>1?J:'TKNW#NLK F@F^@ST;.N,1G7B MC..>Q@NPUQGTE0:-UAW56'-YT<^Y:S7OAP@=EE:Z&XS8')W*/,UP6'.*H9]9'H^/8 M^NZ!J26S9QA/*FS)?AVV/:F9.:G66VMP^B&S2E[E\\J%@-=.L- /W MQ8;6=308[^H!]&:)ERE&614D""::^JNTM8$9]"OT$>0DC02A4V0R#Z$S= MGN=F=3Z\2EL$)C([-S8'2,T;P6O& M13,DPRW:KD,NS@+=W2>05Z!4: JFE%7+X^2FOL<56-J*FA@AP;11$>,A.HIZ MN**IL=>F=5'(>UQ4KVW%YR0CH=R7$2A0%*F210RFGL\A)4D8)SSUPL"00>EM M%W.S;:V$H!9Q9"'M$T#JWG5> X_SF\T>,HO&[-@OD7T> FL7ET<=3'Q->4[! MXTO)LT]:NX+<;ZWV*VN84NK%-(,)4Z58LS2 &&$?,L_':1I1PH0_AK9WN-NY M&8(>*^K5-WRG4!Y]0WY+:O\29JZ9E-34USS,/6PYR>0);X\=7F)@)CA6)HD@BCG M'&>^D0W2Z71N%JB1N9>]I3;^G=B[G?\88G&M(=!T'%D&UK7/R :FYOXB Y!L MN8ITNIS62V0 PI&#R.1=,[/TO.IG%JN*I+>EU.L/52)6]B/_K7ZLO.>U/6R3 MW\.8^3%% 0Q#=:%-$@0)EP>C)$F\*,RB((VUW-BC>I^=H>IESBL50*,#V"L! M#K30,U;C!F;8:CF'V[7Y,D3Z,G&!!#_D",^0S!]:O(5<@U MR\GSJEXA?"_TZU5B7).3+!=7:=NM&]I%+E/+5/34=G.IJ MYR&_Q<5ZLZV:?*3VQKS--O0RS%*.8DB#.(8HI@1FF9="X8\7 7K/%67NX+UOQN@"M@FT" MZ&(?.3*<$.IX++47M/<;TXD6NW<86Y-ET0W^9Y=,R]U-M9RZ0:FWU#KJP'@9 M_IZO>?&8EQU%89QEOD<"#J.$9Q!Y(8/8CS%,(Y\&?II1E&AQP!XW/;>%<">> MMLE\B]7%]>L*!%S?DG>2F9]VWJ*@;?FO0&,BTWWYDS"QM&?T/6LJWSX_E:T[ M(V?/6)U[PCQB^N;QL;HM"D5*\'53_1>O/G(YUY]D^VQ_S:,9-*W3UMR,CI2Y MJ)/P@)1\L^:;;7E(#"(U 5(5L-=%/W9:"]QAH^4"5\>F; 2DEF_43$$;%4ZM MU<%D$=4FZO:#JHW>&W=75F=BR0Z>\DHM&1^W(13(,DA4+$F'MA@I/ B,E I].YV2+Y>45F=V!:T.K=@=D& MS+&1:=*9]_(N0+4!A(-[G,MCVG]Q7("[M<5H:1-X+-U^:74YZ>V7"0AO;[^, MWAUG:+[RJF'94^6:=OR-)$-I2,,0XI@F$$5A GS,8P3CB(6H80SH]CGD[W, MS91\E;OS0GW2_]O,H)R&4,^"7 V,8Y,AY0,M">8O2L2_@)NJ*G*RK>IP8VD_ M[G'ABAAS$!Q+!N-T'Y-:B$$UWYJ$X8MF M_<++BK-_\/SQA_SSYD5.L4?^5]ET]5%N=W>I'DO.L1_@&$.2910B5?(;,Q%# M+C+.TC1% 6?+QM__O<)%I6=XYJ":R71^JZ##S<"V*BN\5NZWA=P$/.;KNEPI MP:NZD)]BX62;U0H7I;IE:1@YIR+DM/E=91$B ?4#Z(4L@D@H9E8>(9@$&*>^ M"%"8H/:[NEVS_\Y?5:?>1-\4K__\[_=!Z2WL9!$H2S\@&#>%@M(7"ZIWR%DT.3< M'"BMZ*"3';!M[2)HQ5>YRCT%%N#&@!;+%.W+-T2.@'9L5RQC;'0]- *Q4;=$ M)OU,=EDT0OG^G=&8U\>ML'L#I[+$]]N$-JM4)8Z7]2Z!]'8)IG[+ZSJ9T7PZ M>>#HG4EK6*&E8+]\A=X+U_'HRHV#/)*O M/]1DO?3U02Y-Y:KNYJ\X7ZM;H*7'181X%,-08 I1''-(,(H@B7F">!;X,2%C M2'8O=STWT]&)"JJ]K "S?V[+^@)]' .OQ@CH;9KUNQP0[DGN! M2=Y>$=NG]]4'S#+WKT;'[T(,K _(.=9@@Q;&,H,^YQ5>*6IRE1*@MDIU?8VG M35'E_VGCK#')N+KSQ6D60)3B6-JLE,$D32EAJ8_3T*QB^^4^YV:Q^K*IPSOC M@A>JY@!583]E:*RQ@%[N M<6+^3VT(CID_]5\US@=27'GR>44M^I&_\-7FN7:M[(_UGSC?5TY81ADA*<<< M"A2H.%J5=AL&"13<2U 4)#3,M(H4&/<\-V/425^3Z[*]_$!P#HJ=V-I9-H;C M,&R6G*+KV#CM@)62@Y[H?5>3W&!QWBM)XPIE[50G=VA/E EE%763I*EQR)W- MJ3)L;JJ4JW%:]C*R1C9@3O/37VN>GK?2E'[?B.H/7/":-7>?5T0H]QB.,Q@$ M60I1$(-QU6?J<8'O5 0]HSY6(S8>4W3.D_!HMS09]XZI;GW*'>-W MS6QX653+;VI1:"@BB8@\3P0P42G^*/41Q$$00((0]E"8X,##.D;ZH-7966$U M6\HJIW@%?N-8W4ZU]Y'ZK(^'L W;UM%@N+Z?'8>#]JP^J??0>5V^T#NKRW_M MS^F';4TR<4^*W\W,T[\;5XY_\Z+EYSR,Y&(JQIH^3=%7M]MW!IV MC_H:M6ZK"% M^D(:/+=A"[A_JJ&]Q9 JEHSY]6>+^1J?:@'PMO[@U7L%MR4'9[2O[[IOZ ZB=.L_%YIFK @?J M'ZH(U;/YO9BK;T//*SV#">YZR1L.2>IB^OJ',WM>;MQ==S>R-$63'O;]!^?5E[;KMG1*%@A!@C2" >$((AJFD-#$@\07"8N2E/!4 MB\7K;!R&,,(N1AF+(P@QYG'DI8 M'"2^497Q,_W,S4SLQ.PE18XJ"W$.5SW[8 $MQ\9A#%#&AN$"#):LPKE>)C4) M%U1]:P\N/6[N#/RP?=JN:N+16R$X;=E$[T1=V%AM8]37&P=1G'*ACIE"2*L0 M93#U,@$9BGT:8,RC1"NZ2+?#N9F'OKE(ZYP$SI9R4P(/QBGE0I711$*+*^M21W,S+VW204]8Q:R V_!@39_2 M172'+8E-S!Q;D+%PC4C1&,;BB@R-,PU/G* QK-YQ?L:%YT=G6>*6L[5UEKSP M];:Y[EQZ(6:"9](:Q(G\#XT(Q#0*8,#C@/L"$9)2D_/(4&=S,PN'LC8%K&MI MVT@'PZ/)(,YZYQ-;Z#DV$..!&Y. >A$1>^FEY[N:.GGTHM(G4D,OOV.M)N_> MX=KEDZE^;LJ25V5=E;;@[&;-NE(*.2_E[^1QBM5L+E\E#(UI:]Y8^IC)O0D/ MH8=#JFIX$Y@1'$%,XBB)>1A1W[NRG*]=B>=FRAIZ*5S+M@#KS1I2D[W-=".M MZ<>=T_BY=@>?J$:\Z(7Y@KZ^H!$?=!K7EZ,]G4&K]*(E'-OKW;[IM)ZQFS%R M5PK9LKSO7479#?P:!9@==3QRN\M)]9W+%IN.7G"^4M)\VA3?\:K=C?D,9R0- M0QAE(8$HB$)(B(=@BD*2L%0D26!T7Z?1Y]Q6#"4RV,N\ #NIH=@4L)1RC]P& M:^"ON1NVBZKK3?$PH-]U #7?'NM#9&N7K-'CM)ME?0B.]LP&KXXS1C>[A'[% M6TAQ^>-SQ9_*AXTRF6N:K_@!2_;#YH-\Y+[8O.2,LU]?_U9*D[J^>ZXKDZT? M;Y1GH)&UXT#R4)1Z(D+0\Q%3$<889IX*1 C2+$A"FD:QD25S+?#;>B_:JM4]JJI+..$AU2Q?R(1I.I&V8.$>AR&F8A"G*;$2\7RA1=DHQ]F M,M2AR:SH=^L\?J(1&M12+YKUL00]P4W#3@91'[8O]I%T;%^NA7!$*(H.,E<$ MI PV/W%8BHZJQ\$I6F^-*%'-_OFPN><;E=OS:6U>E?KTZW/;4.R/<>!A ^YO M[PYJ"RG&RDVUWE2:3"5#N%T^45B ;#)?S3!:+@I+#X,SKI;TF3:G*Q\]K-1! MQ>@+CUJEV'S#_1(3X7&?!S!)5"U7GOHP"PF!.$4">Y'@R->BRS#J=6Z6HD]J M]+&CV/RPH]@T]#/K :]W.K$.IV,K<")< Q1(! D.&:0"NY3SA$.$B,V\^M% MFITQZY%_7"ZF2(Z+*8+?E6[-/8UA((*% =:SB],.FV.C>77Y2[T1FZYBY1'( M[UUOIA',1^9N32UNMV;B9Y7TX6[(2MPTB_WOQ]7$JV M'OIZMM0^IH[MY35PFB=N&Z%C*X];K]-IT[J-@#C*\C9[>YQ1^L8K+.T;N\6% M*E=?WE#:I'YR)H]U.H;'+G:.C4XG+.BD!;_TD6P%MEC>1A\=2T9'H\-) M#8X^ &^-C<&;YL[SEF>T7F U'>:]5^9F#5K1_K>^$[RO_V7']TC5'4_F5BIK MFX4SFH[R7/?;F,#79V]_ ];P3+L. M<^X9WVX/=& M. ,2^S7XR)OG32 M4]ZL:]>VW!'P- M]M)F#"Q'ES>C&C'?^_;"3[I:]9_7[*O\Y'2WPN=;F-NBK632WQ4/('-YDVP' M%,?&HR-M^%- M(-GW+?DGIY7*:7F67\@/7/*_/6_6\L2\>KW]R0N:E_Q._&W]PDMY:JXCT.YJ MLC154#KR4AXP*$C-7T1"F'FHWK>+&*?$SQ+=,EC7RC(WF]')",HF;K)L-&O2 M'#O=P"_YNGW@O+O(^JA=/$!,.1937*B6X/L>_;TV0*D#:GU IY"*^]D-7:T3 M:)6:;GRT3S93CM-$1Z$)QLOD*&4+X;-GKZL[F.JP9@N)WNG.6I/CB3KIIGC> M%/4WK0I(\0\J9ZYX_;!A?!E$<>3%!,G%+5.T6"* F8@]F,8<)P%)N/",^3H' M^IO; K;CH>S)O "UU!)FT$H.E.CF%)Y#N \O3P[0=+P$V0!R%+FG!CQ7<7P. MM3\YU:>&LJ<8/W5>,W=ORU.W7"J_Y)2O2[EA;SV6*&!9A#.Y1Q8H@2CC'LSB M%,,8Q;'O4Q0QK,7V>;:'N9F05DJP$U/?V7L:PYW>P/)"$?X:6ST M_>%78S256US[\S'RC@^J?]Y)?OJUR7SE@U+W7>;##XXD4JJIX5I"Y)V'/$FP MCR+$(*7"DZ=_AB ).(,IC2+YJR36//T/]C([F]82.N)A0D<#&/4N&JX&Q[%A MNVG93SM\G%#P#&%@BS?G9!_3DMT,J7G$4#/X\+CI_H7+0Y@IF=7A2S/Z,AO! MG'R0IW6V]"6^:7S23_"T8F^_O3-/66%$*3]MJVW!?\O7^=/VJ8U;+[]Q51U, M-GHG/N4EQ:N:WD/NIR.&/ 2QY\F3NA=0F.(@@4&2(IKRC/B!42;0>%'FMEKM MA%1^LD;,AA]$?FWH*HH5D_'1,R#3H.[Z:FR0FN7<<#BC:AD!HAL:%Q-!WI/B M901@%^A?QK0XUJ%YPYC\F,O:DW%7U#QT$H1E&OA9(/?D4! D(&(XAB05*8P8 MRP@)$Q^EH9DG\W1'<[-^K>>M%;;G<^L$-G5R3,-3^R2'%;OV!=YX7GS"!V5#GA#JRU>K5[5\O/W\@23G3'CBUFK<[,( MASFUK1KUX@Q>RO\%SI$IZ@?_&((^;#GD,N,@'!579-C59+%& MXR#HQQ^-;&'<6? KKTP9MWV.1\$0),>K0;#]#;(]T5+8V\ M<)%;0I:OMJH6Y;Y&QNU/NMK*_C])594]WE9MN;DNN_&>%[5!_K+C4$&4)U3$ M$:3(C^71+TA@2GT!O<#SF1\RG.+4Z([&DF!S,Y9]O7IU9$"G&5"?%^CIICPX MN_Q?J5ZSE;F",,?:D&O>)[W#0+J^@IIR#,TOKRP#;NN^RY98TUZ160;SZ%;- M=OLC6=):-D)54+3.6;_'1?7Z4&!YKJ)U#.2OKP>_J>M[Q=Q+LBB.H0AC 5% M/(A%&L,,XRP5Q",A,F+:&27%W Q\G]BQ%1;4TH*^(@NUESO\]:@R;.,&3L]R M.Q\.QV;:V4B8LYI=@Z0M(K-1,DS+778-3$=T955W,^]J/-^);^"?%];]VE35/E_ZBW@[4_EZ^9?^<_JX0^^ M>N&_;=;5CW(9IBA*A4_D5@QAB)#P81:D 10X% BCV/=3(Z_D=>+,S0#);S R M9#N\;CCTK-!T(#LV5(TBL-8$[%5IBI$O@%* JNU57ZNV?M#=VL)=KUU ;1$J M7B?,M$2+5H [(F"TT^K(,+_.9UH'#W;A,,N,9[&7^"&,DE#Y*9-(;LC"$/H> M0P$F0I"\-2/>7 M0#*/FAO$P%9$W.E.IHUV&U3T*))M^.EK?5K]" %58$!5_CYBJM[S6)M?^NU.U!_9:+IHB+^05*"V< M%GMYUY&P[O^;4H=W\A^^PS"=]S^^AS#7I<8\%_R'RNI\X?N2XS-6[K=J7)1?+%ICG,K.LM3^> MA_AL*>F(!SYE60*]1)Y14>!AB*,T@SCC*6%QA&,O,;J/M%1R>J+L#%5PNFP* M3K?$B9L>V:@Q7:(6Y)IWDW^.VMVGBG8O[%;M-D'$(FOS^];O-E'Z%">SY=K= M7=/WQ89RSDH5DO8;KEJ3=5_PSI.L2*#Q:E7>B?,6;BE0BE,:!C#A'H$(A0)F M<2!@%",>D@R)B!A%"5N1:F[6::^(Y6. G3'4LV*3CXQC<]?IT\3V[C5:@)Y. M#<.]TJHIZWQQ&VG/1EK%VY(QM2/3I%;7*HQOS;/=QHW9 K_PLN3\\*[E2XY) MOLJKUX?-KUREVWW<\AMUF%&7\Y_D[%EZ$<9QG$60140>^5,O@R3&#+(@BTB8 MD##4VR>.%6!NUOE!;NUY?=[3)M(;!_RPG9T"3L(&:]KQWA5 M^M^_EJQOV(,>K5)G=#P56 M!Y6/^+5"?MS_Q4[ZNY^<]7^-5?;6W5A'P7(YO=4-IL>5L&0F2C@MH_Y_0'FG?S@Y@+FQC[KDY%M>_NM#P5E>J;\MD\!#-$($)D&8083] .(@ M2& 2!5PD)(@Q,PPW.-O7W$S;@:CJ8J@1%2A9ZQG6<#FK?S8S[F_R^:+"TM@9 M7_$-#8%N^($58)U''_0Q5<(M^K!*&[99Y?05_-[^Z20L7 ,J:V$)YWN:."KA MHLK'00F77[DB7/D$-YJB4/NTVOQ14]RJX],R];(T]), BB 4$(4X@VE&4D@X M3I&?XL TZT^WY[G9HEKP$4&E6BCK&1@GV#DV-XV%/L6XN&@H&I7@8">YY;!/ M$[!LQG5J]3M]X*8)'"!3\QWG"Y*'.@R%#JG9(RF :HA1Z@?"" M.$N3)$#+Y]J!(X4H*CU#=%6$X-O>W,V?7_ECOE;,98!@^0LZHB#U>63EKC+R M/17)JC).4,0QS)(H@@DE5)VBLRA@+;*W:S89KEU?[E"];8)5'4"J9\GG')[J M-"#5=13J.X>>:L>;V@HR?5[)DRKC3VOERBZEK'^TKM>4>B+%40!)F(80I4D$ M,T'EODU.ZZ?ANW@!>S4HSCU4AWB8%S$] M#8SVO>75 $UT[ZC]X9C<$@XJ?_:6[_1;4]W2#'"IHNP'$?4:ZTW%TG+;N1O99Y+8[ M'1;=!'BW0EBM ?9Y_<++0R?Q$F,O39(X@D&(.40>8S!#OESBB!_$'@N8W,$O M*U6N3&^!T^_:: ^_$\"=,5,&AZJ+CVU3CDK^KY79=A&P4^.@M]"X0=?Q*G&A MZ-=.^-X5E/-*7P.(N:WP=:KC.53V&@!$LZ+74 M7U1ZHSQ,M%WZ6!)D(B( 9 M8:GG-;_FL_KX?;GF1J:ZG7S6Z]ATD["IOAQ^2LN<[KT4DK3.(@AS9)83OV(0.(G%$:("C_S!*:1$9&.8?]S,PIJ MUZSH%0%^X_2@O;N&5@'C4XG1P&@?35S!/<'YY,!KM6>U47CW[R%:#1:@UL'J M*64,>/:.*D:]3WU>&0/-B4/+J&:NB)4[XCCN,2+_^GK,E_P'+MC=TSXA_4/NCIJ/Q%)YGSE2Z+;E0/ N/ [TI= MT.IKDS??Z8#8#+:S+^3T$7O.@#X9]N>NMW&KB&+;VR?,W_S,RZ5/@X!F*M": M, \BQ# D22Q@Z"4^3BG)D&?$5G[!X]C MTVF(C+&I.Z^\)3-UHH-)3K;BYO&QNBWJ:\6;ITJ7C>)L M W.;N_T%64I:\$=<<2#EW:SY9EN^6?"?-MN!RWP#&(?GMC4$'4]OF^ 9D6)< M!&<42<;Y5B(2" MDT*.^U[>L9+CD:K#I1R/'S=.#*J]3>W!X187J]?;G[R@N3Q9?-^2?W):/6P^ M;:MMP?_>7*BW&1YA(#R! @XIIP(BG"4P2^0IP"-IS&F<^D&@Y2 ?+<'<;$"=Z >><;#IO )EHY%RY8I:)]#&*6@GW(PU$CO_"_->.R4 M6(#O>^@;14"KB7G2T\@QT,Z*O*AL;M2'^3RYIL4GV;G]?/V^I!-M,&$; 8H33#' H_(Q"I-'\B-Z0P2 .: M923C-#$B&3G?U=S6EIZDH!85*%E'AE\-(*RW1;6#F^/58"QDQEO5RVA8VJT. M=#3IAO6RPF_WK!IOO,_-IC)5?'S;J1ZV=4W>R.U_'YW55Y.LR MIW4"V9(2/\EPZ,,893%$222WOYY'(>.Q"$1$>4B,0C_?39.YF;I&D3H9A^^% M7P"\PO<^I0T1M-M6/%^"V_X'MO9H[ M8)K,WOE%)S]WTU]1*@+JW^5 M\-<):M42Q]3W21; .&%<+J-)!HGOI3 ($DX(]80?>=IE2(9ZFMLRUTD+?C3B M JKD-:@V,0CK16>//;"<7RNW.+62@EK4!=@+:PLS@U(;MK";K&;&: S-:E[H MX#)0O&+P]>FJ4.AH<5!.0NN%<0><+_M+J&7"O(#%80:C&(Z]W6?B^V)&&"613Z M4'"10H0\ N4=C7[?$FE''<]OJ?-HV82-B4X"B%;X^D+&]^-J+ MN-D07-P'.0/6L64XK);\K8]J3_;^@=D1PMJ[)F=(3[2)LHBXR:9J%&QG]UAF MK4VUY1JE8V\'-N[]D0%3Q2->Y_^I/S95*FRSRAEN^57NE75K/\0[\2E?XS7- M\6I'>5U^S$NZVBA7N"J74%=+6%(D]VV8)3!(40Q12F*8^4+NZOPD#EB6^H28 M,>=;%G!NJTE?/\.X+-M#I[>U?,\!<;P*]56K:S#NE:L-8U\]E?&T4W#/Y%^" MO8K@=R=51%P-@*T@--OB31N]Y@C/R0+O#97NA^&;OCINCWG[]+S:O'+^G15G;GU6 M]=#6)N\;IYM':1TY:PK4UC[(+_F:?Y8&L%P2$2".B8"((PX1XZHN4RQ@XOF^ M("CT_<"($MNR?'.S;,VU,CF\5MX?(!;U1?*Z;&^5/^#G7'X42KE%F_@"?E>Z M@5HYP]@LVT.OMT5]QP&=,)3 X5@:[TD=(6YI2VI;NDEWI(Z@?;LA==7-7 /A M_L'SQQ_JF1=>X$?>A0+?%U+YI1 DB5,>0UP3(28I@EF:Q3 B:1 SBD+*XGE% MPPVI,[<%Z71(G)5R#N_\W>@M3W^>KV'"U6RZP+@.'-"BL\O? #4^?Z;P.)UQ M_M/$R TJ\]\L4$YGX*:/EM.2:MR"WK_3^,1Y*74?6M[+CX_SBI\7M-"I7U_Y,V?G]?W!7_& M.>N"T-KCK#1:=86(F[+D5;F,50U@B:JCXWPT-@;+RN0]"2:1LIQ*2&[SJ@WIK% M*UL;9S1O*-T^;5?*D)PKF]/FYR>""N(E'F0D9A#Y/((X"WR8^!1AS GRPL1D M;Z7=\]PV6SW!P<6R6F:&47\T]&RA$XP=F[^;NP^?SY0/N\Q%86SKC!&R9-[T M^YW4HAG#\=:(F3=@'F,PCHIOWOQ[UCGWC(GV9LNN-RFCGD4:O??BSKM,F&>5 M)>\;?^'K+?_&%65!OGZ\YX78%$]8RGE'5OEC/48[+U'^)!^Y$]_E3TO1%-_[ M7N&B^BC'MV9[)8DJ#44Y#"(:0,2R$*8)2B'QTP@A%N)$CSK+C7AS,QNM=@NP MTP_T% 1[#1=[1W:C9%V,J:?F M2* J7I*.9>R]^!W@;G_4;7L=%[GX$UWCZY MP=_2'LNR<)-NQ-P ^W:WYJB7<0O))YP7=4)]CQ'G4\'_O57%6EL.II1D)(@Y MAL*G&"+L>W)A" ,H,H1#+PQXF'&3U4&CS[F9_#YWTT[4D6Q7.I#K&6++0#JV MKB,Q-#:/!JA8LGDZ/4YJR P@>&N=3%X=<8I[(64%.V'!7EJ#(^408AH'3$M@N3YNGL')HO-)%XUQQ\ZAAJ<[ MA&JH=W DU7E^9&WBS;HJY';E'WGUHRN;N*.&[G&KL(!A(ZM1RS3P=IEE1@)EJR:R9J_3%DHV@^*H>K+AZV.=9F55Y.I4I>JSWZSK/V[_OT8P3RB81CYD/,T5#%."*8L03#R!8U9&D><&<4XC1=E;I9KKPE0 MTK99"_(O/;E'NK9&CY:N&VN*,7#NLKH>_A$.J&N1L^9L&BW(Q(ZE:P$[=B)= MW:+YZ4U:XF_;%?<]$ODW17'#-L]2@$\K_*A[=CO?PMSLFI04*E&!DA7Z!P'M MK=CZA[@!X"X?X>Q@YM@.:< %?EN?X32>'AGO MW<2?EY\VQ?>-J/[ !5^&84HSQ89*11)!Y,G_I#PE$(6QEZJK0I)Z(\(V3W2E M]6E/'Y/9R\=4K-^\6.,5W)8[^6@5BK=1.X@:M:J7F$.'A,O M\!,,DX!CB-+,ASCS*$R)B%%(XS0DD6'6QZ4^Y[9%^+)9/\(O*H@>/,B?YRIL MKHX/'7DQI .[IG6P"Z9C:W$%CF-R1'21L9HXT_-U MJYS/*C?]>5/4D:C?^6-MWI;$0P%*0P$CY$N+(Q"%F*4Q#%3Z62RB )GY8,YW M-3=#TTBJ8DR*G:R@;(4ULS$#^.J9%CNHN3Z-[ #;BPF^7P+,V)AX\NDNF_?F-&GVHD&?N^$TR_Z> 2$ M-O?M-8!,1&_;B6B%M/:F(IZ]IRD/7;9LX^,)/?"A0I#*^]Y46>? M:TZK2Z_/:(YU(JIHSH:*0F>VF5,H74#"%A?2N6ZF)36ZH.P1.]&EYT?2#/'5 M2I6@7[/?>[ MFMM^\3M>M>G"3YVDAB0\YU'5,PIVL')L%EHA:Z!V8G:IOA9)9"YB88O@Y7Q' MTY*O7%3XB!CE\AO&N\3CS-Y3=7&682I$X,+YF30R]'N=F+*ZL^Z4)\\4MNGWP'%N/,XP!ITM;V893>Z-O']:)MO]VX#4Y M(YA!=?;DH-G,5.<),ZUZIPS#%\>&B3X]J826#?U74Y,V(!G"?LQ@B' &$8TP M5'6-H1(*W-%J M0WCQ/_^''WO_)_070'W(]6O_'UYO\;K9?O'?FR_^[\U7_KE&V&9H[FG]K<7@OFE^ MXF#;T\H=1]6>>6ZM@XE MK=['P6X51JO%JZYTWICD25R"T%BJO81,20)SV#&_4RD M6,ASAU:=6,/S(3!YH.%F?=9H,O3^4LT]&@YR+3>GP$28*B?"\_K#8E?]C\MG[.5;7 M!Q4[8US*3Z.IN=G!1F10RZP\O@_Y4\U&^=O7^\^]TISE M1Z&# I:, Z;"8= M(.K87.J""7ZO50#6Z_D9P#6.>$&C_>GX%_25/:!A,'AM;)1$'7/7!.$IRBFY MWZ.OS7_W'[\0-&,Q#F 6^G+W%8889A[S8 M ;#>0=4Z;*ZW9(V\8"?P C3"@M_;/YT443:"R5J$A4Z?$P=;&,!P''=A\O)( MLO.:,?U#2T&">((S'">0HX!#Y 4IQ+$G8!!ZA#&!HHB29:6*FNK9F(/6C6S) MK@]W,Z.IHMN25XPJVG (GI[]& V)Z[U(+=<"?+#-PW)285N4X0=M3TL+?DJM M(^KODP_9X$=9XC"@49*$D J&(.(LAI@E'D0)24/L"Y'%?/G""[(9QWIB\FGV MNW'WA?;(-*@4\!J^DE$<)#.:K&]X15QQAUB>K6\:?T>.CW/S]5'\L; M>MS@E'RA9]5YPQ-Z_KF1-_^J3LW7S5KEDV-U]&S*U'1!+@+''.,D@B*( X@H M1Q 3C&#,6(JBC(D4>2:NJ.'NYC:GFP)7>5O2JJW_]Y<%6'/-6C2:*.OM"^QA MYWCN-[#U)=V5!6N%/1]\:1[EH(6*K?"%X?7Z*5_QHJ4P?EU&49C1$#$HA"*G8EX 2912F%!!0QQ&:L3B'XK!UL(",8W-@!HFV ;B@^, V0+[93';YE_T))/Z M@C+=++[TF'$ T%\WF\=55U8Q1DD8)2*&B? %1*E*P0N9<@P+SXM#G_N^UKW3 MFW;GMJHWLFG'IQQ -#P7KU#<\1QLQ#(/SCE07CL89RP($P7?7/@ 3$)M3FEZ M-K3FX.&I0FE.2=@+G3GYZROUFS>3/>/'2%#5#&8J#C*:0IIA# M% 0$RI.%@$&,*$4^YG'*C+F[S_,P](QJO-=YIS*7SG"E-\_S'V0\AJ8H!4 M>##C$88L$@0Q*DBL1Q]RLO6Y&0DE(>A$U ^A/4;MXD;E.BP<3_H#&$:$%!_C MH1](?!4N4X4/:WTF1C'#9]4^'RE\_,ID\<%GI>U'!9]_:!3E_CW??.6;FY?' M.IS$L #WN??G9H 4?_S][1WX*O__YH47^)&#)GSFJH+<9^&[?-%A SG'YLH. M:*:\^X.HC&7=/]WHE)S[@VJ]8=P??G9DC&Z77U5'_BY]'H6,QQZ,?9I Y L? M$B^3VP^612)% J<<&P7C'C0_M^F_DZX-1#<\G+S!3N\L,AX1U[L0;3#,@V9/ MZFPK.O:P\6G#8$\J=A3O>OJI<1/VUVV9KWE9RNE/\G672JGN-F0'*JDR9_5= MQV9]JA9?C-+$PRF"898P%5-'8$;\!(K03Y'\N4=8:#*_KY)F;N9@+SF@?='- MK,)U Q0B',0HHQ")E$,4$@2SE <0QPECR$N\V(_,PA\G&Z)IKIS.#5)=] /3 M?V_S,E?_-@QYOF[4]$S_9"/A>*7H] ]16HN@&Y@#G1Q7A#3"JR6%J/K9)ET M[;("V]NESDZCYO?Q;2CZI[RD>/5?'!>W:_91KKI+DJ98"(%@@E7!&!X*B(G' M(1Q5@4E;4]TA MC-"O=[DPYNUQ[HV_K0M.-X]KQ1?[@'_^RM=3C.J-S' M(6G1 X_AT NSV"=:A.D7^IF;]>Z+"2K\$Y!64+/3[3E4])CT97E#U[9GOTN/FUX_JHD..MNYM8_OXW.9N?4Z#?J?J]K8[+KO#="]V_OWOYJ+&^]E&%= M-0Z4;WGYKWM>J!_@1^XODU @A'P*0YYPB&A 89JE&<2)+U+F)X'PM3P=.IW- M;:H=R H**:PIW_D L'J+I"VX7/L]#I!25 M/J9+UWAGG+GXA/.BIF#_C6/%MZ9.;RK/^6_K#5'1B^HV\O/Z>5N5W[C2,%_E MM13JGW(S+S?ZO^(R+W>>VJ840()BEL5I"@/L1^J:*H$XB!C,@HC'89KQ5+#E M,R_R#?M>X:+2LS9.9#69=V\E=GA]PA_SM:I*!PB6OZ"&3.UN1I6(+,.(QS - MN1Q5#X>0("1@Y(L(J2K'48;;4;U=LS_5F';RNAO1VZ8RQXR&4V_->O>NET*"PMM&YDG'2%=@KS MVZ7=;6?&=R?*2Z=*8M?<)VV@.*W)R[W L0"WN O0$MN@/T83&ED_D4G?3^D4TE3_R MC>B^-S+W04V5HT(*-ZJSQWJS]NOK_I%[_*I^5+.FW_Y[*[=CG]+("\@OYS+32@QF8!&G1 #YXV7*62 ($6H05H,%+5 M,!J4%J##:9=$5S]21R""O>?"8A;.W,;?5@+0;/2:-O=H-FJ?6;WG)Z -@O(N M'"_T B$XDTLV4?117N3#- L#&!"&"(EB&@=& 4DG>YG;\OF&JKRN^%C_A\$K-5B+KO3 -43F9K4'KL;.\2KSAM;<03&"002K?9T=FB4!2IB 42;W[XC0%*8)4KF5F$H;0<,X,BMD M=+ZON=F%3E1UH/[P0]GW>J?3R6VXKQ[ 6'.G:P#XG;EYQQ]NOKWTK./J_O.JK\&UKE+[7TRTQD:8@\ M K,HC2%*XQ#B*(AA$J9!&C/L^20P*9^HW[71+F&"VHI2\L;AL56>8+E?V!=] MP#NAS8X[!N.@=_IQ@Z[C)5T!JZ0&G=C*Z_[+WQJ4_P)VPH.;RS ;'XS,$;-T M3C+H>-)CDSD@;T]1(UJXXA*77/8RD[=>YM:7?/N3%S0OFUB\JLC794YKT^PO MDRQD"8HSR''D042\$&8D\V#F^Z' E'@!BHQO99V(.K?#5.^.?@'PXV/!']6M M5MY)#5X&K[:F'FB#^]-W'[[Y7XCNKCQ["B_ 3F4GUYI.A\7F/:4;0:>_>'0* M^,F;1+<]7G<=L!&?\G5>\2_YBUKEI.E[S&5G39GD3UNYD^Y5 M5^R[T0KTU0*M7N/N(JP,L-GEQ=3#-N%M1Z,8K#4S'+Y)+DAL0F_Y1L6*:.]R M!6,3U'-W-E;[F(R?MPMVB!(:>Q2', R3!*+$CV&6L P&84!]1OT@0D87R.-% MF9NY?S=F7K,XE&D =VRHKV!WM1[6:WF8! M?*^D<6Y*J[$X23U?P! )#A$/?$@2CF$6QTF&0\$Q,V(Z.=O3[,Q@E[122SBJ MH-IY5#5WIS:PFX(;FO1@I]Z=V\R6,F[6?+,M5Z^-&^VM^ZV37I],["1DPY/:<>3OQ( M!-#G',G%/DMAQE,$ YKY*:5Q2 )DLM@;]C\W0_']ASR^0MG3$\C7+[RLZ@0) MLSV Z1 $(O.9SSB,_%#5)&$8ID+^DR0>)T'"A @\LYHD#@=AFBHD&OE95J / M&?*RD/GRFP\3B&H^/Q92B;^ZA Q%0N+8)/+"Y=<_0?C%5+#K[84=@NEX%=6* MC;-^FA^)EZ7MM&GODVZR1T+S=NL]MIEQ2WF=EG=#:;'EK#O\]R:1CU#DI[$/ M&2,!1(1%$%/"(4=QX@6IXNPVJC4VW-W<%NHF!Q@K=;('EV-C MU"#52@IZHCHP07J@6+(X%SJ;U,#H*?[6GFB^=24]Z0W[Y[;9R.ZX/LIE&"4$ M9V$*.8GEIC-*.,2IM!Y>$-' BSF/O6BYKN.*V(.^$1GL5&M29,VD..K:H3^K MSJA3T:9"[7_JV"GEWOJCI:Y9[4=F)/?DR1% (N9^C&,8BP1#A*,89BD.81QA MSM+0YQ@G)O;[>NBG=+6^#^9ZIMT:DHXM^WZ[#O:2]DB7+(;P:D%BFP?S9%_O MPV"TX;&4?U_Q.E)KS?K7[DLOIB*, PZ93R*(XE! M@@F5AUQ/J)L=3OS8Q++H=#HW ].7N4XSPCUAS4R*%N9ZEL4VDL[/L7MQ%V G M<(WGC0Z>QG;&!"!+YD:KRTFMC@D(;XV/T;O&>=:WN%C?;:LZ&K1L64EC%$0\ M\:ER'L<0H<2#F2=2&)& $AQ@@A.JF1=]HOFYV14E(MQLJR9"6S^-^11RPS;C M>CQ\@0&$4$>3#F51V"<)#SA M",?,*!3P?%=SLU]W0N24 ]$)O*BYI9[KDX-:UD4KO>&IZSS4FDMGOFIZV+:-@Z:IWO:-ISUD6%CPY9E]\P#X.I(QX>GA[_[^:/W];/ M^8=UR>2_=PD&F@$QPZW,S2#4TH*'_*E.)I0R@]^^WG_>1:%RIA\2"U/%:M[C=E M7A^I2%D5F.K>%NDT-:/O>R=NFT[4" PZB<'OG52OKYNJEV>SR2^#C@7@P%46$TV(M4)G\ <WN=Q4LH.>\$Y./.-PZ?9:@"CD5JK MT\I87\&&_NO'9B7?*)L"&TN.,B2H2JU!(8:((JPB,! ,$R^(F"KF'7HFR07' M71AM"2;('WA0?8"R)^?__!]IX"?_I[YDJ#2SZP8@)3'/4HQ#Z%,1JRV6RM<@ M$M=$A"0, A\QS[PX^G7 _FDJFY_ ,Z)I&J6^!Z,H#B$220I3FO@P1C[+))PI MCCW3LN0VT)QW3?$30.IZ :^!QO%BV BT #=55>1D6]4\0-4&W&.[,>+G0;#F MU3OJ8&(?WCD%CSUV9Y\<6=9U\_2DN-CPZA[+F=1%Z+ @2&C&(*XCC5-&(8ZB M$#(O$I03BF*A585ZL)>Y'4_W0H)G):5AQ=:30.K-\JOA<3S1>\C4 CJXP!Z$ MP%8-UI-]3%MX=4C-HVJK@P]?6R]I@)BKH29(&18BH1$,(Q;)W2CE, U0##'F ME 7<\R//R CH=STWRZ!/E7>1Y.#:0='<-CB!VO45HCV4KZC$I N8]<),%SM^ MISI-NH"<+]NDW<*U)NUB@:UPVYJ4R<#G( M-.[2+%O"W+K5OE:N=S+JEN \;_-M=3!N2?B\IILG_H!_WO[$3ZTG]YZO\:JN M_;-6RQ"7\ZAJ^6:7A"4()4$$T[J>CH<8S$@8PBSV:4B8B$(_-3'\AOW/S;PW MXH,*_P1\K\ "/'>:N$?&8$D;?I$.D9:8? .S;%+>92='#;Q_S^ /-. M_HODZ<:F=B1RE@RJ:>^3FLV1T+PUCF.;&>O86]>W5/_(JQ\?MF4ENRYVA+#? M^ M?;[FBD7M"%"LHN&DD7W5_DGYW,INY!H^'0]1NZ MFY0[$1'/PA)0>=Z ?4U:WX MX-MEP$?I7?XL?- M$\[72X%]3I,L@ZGJ/&H=WU3_:]6)!GX4"(J&N@E$D8(K2(/2C."29$>F4&S%G9U8;30!M M50'57GJ =^*/8"&T/\)ZMO;]Q\VQ26Y8#P\T!.VA_!>EY%\6H!O53E'0T[0^ MGO=T[1%L+8 JIKL1ZG!OF3G1V8#89%RT+^3T3(W.@#[)\.BNM]'.!,K5IEZU M_BTO__7KZX-LJ2Y3XH<>]5,:09)0=6G&$,0^\B&)<8"CA(99;,0=-M#7W*S\ M@:A R0J4J*/JP Q!K.T-L &<^Z/_&,S&G/$OH6'O0'^VIZE/[Y=4/G%4O_C* M-5W9SBO*R]N?4A#91[[&Q>OGBC^57Z5X MRIFP6'CL'J:(KC% H IAE7@01QIXT/ED 18@%2T)/>2S-KVNKN0_5V-TFV;Y"<#H+5VR8WDK[#S913R$_?8KGM;:NRPG7:QF\RB4D"(3(J( "IYX*]0I4M4(.$Q3S-$-> MFID%MYIT/KFKY1;5SGS'W*FWIB;PK7DYB%02 /V7'J MRPVPKQ)%%2\E\PF/L)_X"!G%*PUW-S=[U8]:W'GM.M''N53/X&SF&KT>O:E< MG)VD;<0FL$H]9P:+94?CF<[>Q6$XK/@YQ]^%MXR99[H;^*!C"$$!QA&F,. \ M@?(8K;+\/ PQ\S$CL=P*$:W#\W'3<[,3G7@@T.94>0O6L &X#@+7CK:=]N;4 M,D??C"ZKS!5P3$0HH_%1F%#)G%'X+(O,V^>G(I Y(V>/.^;<$^,V,-_D>:[8 MTFI;R,V1VC#QE:K.=$.K_*6I?Y>7=+51>Z;] ]':+=55;X^S@?;%YYD7U>B^_OTIV>=MQY_>N]SPA M#W!!P&",*(6(H?H&-8(L3 (<^4G"8Z/8:XT^YV;EOFS6CVTTW,-!+-RHNU0= MT/7LG&4H'9NUT2@:FRX#7"Q9*IT>)S5,!A"\M4,FKUIC[=M'7']FLJM8KTPVQ? M!%2?J,R1N%I3\TWYT,E(SWH%*P%N1#>S0O1_7XZ*7CP+Z6G;, M%)V>]::RIQ=H55WT?^B4&-+F:+ACD+0BY7M33=J$6H.3TFIW5Y:*KB\[RB_\ MA:\Z9Y'*)(S20$ _"Q#\_]E[UQZW<6QM]*\0. ?[] #%#5THB=KOI\JM$9PD M54BJ9[!/?S!X33SCLFM;=M+U_OJ7I"1;95L2*5,J#7#FTEU)2>1:#\7%Q75% MFFP^?%.Z/ LE M#$O QNB(U8^)[^[#%V9ZG=[#[2RW=A[N>,79X_#UW3>Q_;ED2NY\WPKC$ZV[ MZ$D<,(Q2&&VB=9&XRX>M_D,>G__4.U.2" M [W6YOAV0'O]$UY@&ML:UXJ0N^>B'2IK'X87R";R9@SXN%R\&[U0M/HYVM^< MRN/12WO#]]'_K)L0Y&*Y>*\TL]WS^T>Q_;Y2&SC"=Q M0G3H1@81ECFDN90PB[4M,-3V0*O&'SWSS$T4EJ2"FE90$@LJ:NWV>!^TW1+1 M(V C"\6!6%GO;DLD.KH#JA%*]4C]<-2*^L:=9/M;,E=+ -O'A]V5M%76&&7+ M&]J;Y]_%YON6//U8LMNM(&>Q71'F(@@D)'D40L24CD01P5#F>9:0+$I8Y'1] MMES-LK8]ZNK"WT&1RY 88=M[N7X]K87]VPX YO>X-'&5H!MC+F@=?Q.[]7VRUU^&ROV\V_-=RM5KD:99P M*9F2=CC6+4^8+L>2P3@,=FXQKU/\@5?V/M7 ,O;<"VTY\ M^89P9*%UH7J*3K?_[4 SJ(G^F\]<)WN,O"4M64PY9$D6(JRL9CE$: M4L>L4I?YYR>52K+!;S4#?P/+-6CR\/^ D@OPI^8#5(PX!FNX+I.M$!L-_-'E MF7?9"&N6@8=Q$H6YXKPM,\?=_";;?*1!&U5'1.0U'XJO]/\6XOOBAM]N&76/T4GS?KW8]B04(B*,,8 M[Q86?Q1"[E>?EE(L4D8B%G$!PTBJ6S3#(20A3R +11K'*(UD$OOI6W&<=&XB M[WVQ6SZ:-.V]H1&L%)&^&E$TL+:3=[X1'%FV=;:!3%Z(>>TR<0S1Z M8XG&E#/I)G$.@GT+B0OONOL&[G\^G40X6?H"SEZPPTPQ-M;_\]QZK?V7P71R++@ CIC1'5UPC#(AG\^VF0V^U9&FC;Z]H>& MJ0:WZ]V2+U?&XO]-L/W66&/*2 G!RPJLCT_[,LW@3KXGV[527 JUL&5SU>?+ M Y@*"'D41[E@ D9AIIN>!C&D<22@#%@8T31')'8J.S$BK7.3+DU*P9'40<4J MQEQB.T5F)@LWLLP;N&;..L\$:'I2E<:D=%(-:P+(3Q6S*:8<=F28.))FTVU= M9:3*@2-9A@05 B91$D(49A3B2 0P4C*?<4$P2Z2+R.^8:VXBN^Q:3U]VK3^V M(W>3V5T8V\E<3\B-+#-+T-ZT@39"VK8%+IZD7]=,DTHO"Y9/I8_-*^.:Z;7E M\X/ZSA8X9RF."($IR7*(8A1#PA"' 48)#F*!H\S)+N5*P-SDC/K.\#AF^0/D M?LWQ0X"\S"]'?X4O8GM[X?I9VEW/P5GJ+W];!QW2]?#EJN#Z^.:/RQW M*ZN,HO.WYB9J#%'V1JP3"/HM6,.Y'UD^/&R)2>QIJ"*ZI Q?_ESR/5F!;F"< MS%>7,1ADNSH9:C+#U646FE:KEB<&WC_,_4:KC$T%I;%4;YZ/CU2;_%;'N-\] MF?9!C:8:_Q"ZS8;@MS^5A/@NWO\EMFQ9B/OMDHE%@C'.$2(PHRF"*!$IQ#@( M8,(IPS06A.;1XLG$+WS;D>W.\D8S#?4NF^F4A_'VU8L.-51\7Z[UI150LC(F MXM^6:\ WJQ79%D 1!0H-1'M2W:M^'920+"&AA#C+$X@X9A S&4,DHTR().8H MCJNOX_V:_YM_&S4'__^78?%E6-[/Y[?6$][UFSR_N/#39W#1)J YU_JZX?WF M9:NKFG]0 0!J!("!P*/M8-HU\V6'F(CJ:6T:TR[%F7UDXNE]:DJ+D*0\8V$" M\XPJQ8:E'%(1Y%#&82AB+A"23MUM+T\SM\N,,6E5]EG6H-/40M#57QAY6N[( MRF11L$UA_N[_#F]P$IJ\"?5CE(8W0-'T)'1!?[&RK"C5LQS7G!\73+EE M?UA2_%#269,_NEB>1(K.0>BYR:@K18KN'[8I4XDK=T0J61!B$4(I\@PBE.EV M7U1"%.8B(($,6.KD\CF;86Z"I"2PS)=W$P#GX-GM_:L@&7G;-]$8P5W3RKJG M;7T^_J0[NI6]T\W<_J"[J?)HR#(Q'):FRI=OS6U3'JG[+WN#Y0D0_0;+X1B, MO L;MDE?X2;M_ XR3IX,-9EQ\C(+3>-DRQ/N:8=OE[MG7>7L[8:+1<"B6/\? M1CCAVBH40AP*#C.2H8@&) F)5?#;ZZWG*OE+.[5=8VL_K_ED_F: M$AR&J8ASR%@40)3A$%*:2Y@& LN0DX1SJSI;W=/,;2-6]7PK4F] 22Q0U#KN MS YD^_>I'[Q&WK5#H1I0^[@+B2M*'U\<=N+*QUVLG1<^[GS:;?L7VYWN<,;W M;'>WK>JJ&P6.<,J2&$G(<:PNH#RA$#-!(*9)B#%'-,NM,GG;)IC;EJ]H-.:I MBDRG"/%6(+OWN0]X1M[A Y"QWMQ]['?=3-6[C5NI^M-Q<[<..\FV[F.JWM"] MSPTS*YV&+Q_SH +&,DDC#F62AQ#E@D&<)*E2IDF$HRRA8>)DK&Z=:6Z;6]>8 M_;0I3!)5Z1,#M[O==DGW.Y-(M=N INVE*NSG9I!JA]W.,.4%S+$/^XK&!H[C M=%ON!<.3R:I]GDE-5[WLGIJP^E\87(9W\RB^[#/DF#W M4KH=4-O)#&\ CFY2&XS=D'*X_9CX*W[;,=?4I6[[V;Y0V-;BI2N[3C8JDWT6 M1*=T\SM=U6R_U9W=WY!B6?RQWM!"*4#Z,#;-[731LS53;QEZCD=IFBNE!6<1 M9(@H"81C#"E/!8QX@F,4Q12[N=O'(')N@JM9I+#F#:BM=^ .&/9N0)/!LNDC M>,GBP%:9/C\ .[GXVLLZLCAM-N?TM[JC]HH9+K]!0= >369J1C MS.7,M4@KS& N8$(*RE$"C,?!SSE.S_2%:5F3"4/*(I5_LYUQZ=*)802Y[!,&!)2C.&D\RJ!GOG+'/;X$T*'8VO MW6CVNVJ]8#3R_G:#Q\E5V\O^%?[:]K$G<]KVLM?TW/8_['R+_;+7T1+;W;,N%+.[77/=8>Q)3[;@42[3C$B8HDA?4T6B]CM.82:0H%E*41!DEM?4 MWLGFMNU+@O4UM" [L5HM=QT]5=RA[;U(>@5L9!EPQ*JF]@88>F],&,>!9(_X M65_SO.(XT3WN:CQ=[FC6 +5>POI'F.J692W_'&Y7A:[K?F]C@79KY>E,ZP*S"D4-?\4;% *&*?"2JY[5ZD])&VW9[ ^75UB^J9KHLE. M/,_(- ]&WT.[FR(^JXD>]X_5ML0LBD2>44@2FD.4YQG,62R@$$%$6)11'%H% MA)V-/+>SK"+.WLCP$J=^P\)@[D<^.RJZ/&8CMW)[A>W@Y7B3V0LNLM&T$5Q^ M8%@\5:LV_$7L%D0D4E*B-F+.='TU&4(2R1R&62P2+AGFB5-[@*[)YK8W:UK- M34S4A)I2)&X!2YT(RX0J@'D&,\X2)>J2!.),88VI$'E$0D087NPV.[*:&.'# ME/_N"'<+2=^XC2PW3\P$+ZT$-^!+!W+.L54VD'B*D>J<:M)8)QNF3V.6K-X9 M6!Z*_1!\OQ)W\G*IF*:;]U97/%KNGD^Z%"4!#9&((QC&@D%$DP#B!"E!GE&9 MA5F(F5N+E^M)FIND_[9_?"3;9VV&:T9&@)IZQQ)2UR^9GH&G+8'D#\*QDEK^1WRRPTB_.T/.&[#V[Q MYODS^>=F^W9%BK*S&4\RB3D-8*B+/"/,4W5MX@P2'N>,RSA&S*DKN,/<<]O$ MG8U="UVRU] /# .#6M2Y+(R=_C(2W",+"Z](>VRFVXK9Z#UUSV>>26O=5DCL M.^RV#^'L(_X'T>KL[MB!]JCO=A9X;S?KW9:PW3^6NQ]O]\5N\RBV7S;KM[I; MQ$K?R.H'OHJ?8KT7"QJDB.:1@%D888ARI=11GF.8)3%.6(9(:&>I&C#WW(2C MHA6R [& 5=2";4FNM2AP7H->23HFLB/+UYHRH&D'-?&FZGD3[,-C7\<&VUH: MCPGZ1#+:-_@N@GPH?*WBW7G J83^4$X;1\'@(8:V*JZJA-S)MZ3X\6&U^57< MTL+,8-U'MWV(&8F?8YF:C02:4& H57?$BE:O+73[(?'60[=CJHF;Z/8S?=Y% MU^*=85]V>8$\?,LBSUB,1 HEX2%$)$<0QQ&"ND@>)8CG!#O5F'DY_-P4F)(Z M-Q/3"6!VFW\X#&-;E4N#T!B[^S+/GO;SR>"3[N#+C)WNV9:G!KIS'AZ_?UX_ M+?75YWA/=O'L7!I@=MO1N#@>EH^Z(L#G+_[*#GA9>G^NA6H21]!EE#Q7 MI+2"9+BCZ.*HT_J,NA@[0Q)C"*.<()02'(96+M?AN1G6(GAY( MC]56RLNM=$;5B!8AXR&]U9T>=8GLLNC7+\V/6'%=.UM37\AG(!Z?5IMG(<". M_%4^4#(,-G2U_$XXX^O M1-%7;/)0,J:-6[X2K+.8YFO'RN5W@2N) 9.V,Z(>SU]7C%:21 MY=615G D]@;4L+GG&/?C9^V]\8KC1.Z:'CR]N&6L<6GUP_2/,)7CQ9J7AJ?% M_IUA^NL?WQZVIG3N\S==-[>JI6N^721RB3D64-UR,XAR=0_.$>>0QQF.,L(0 M(5:BM'^JN0G2/_[SVW^"FEA0'*AU4R [H+53$?T -K)0_>/;$:DCF2.T$.Y' MPY,RUS'1I.I:/\.G"IG%&\.DQ!>QTYZO^^WFYY(+_N;YCT*'07Y8KLF:*56O M2J)0TRUX1O,T%0CF4F*E@"$":2IB=WTG6J[_!F3- 2 '%MP$C,.JV F<<; >60!IF(VG_+X)\Q\US ?B MP6T_S,Y"R1TQ3T+*8>))A98[(*=";, (0^.LBWNC7(G[E?JTM&95%4JN3FE) MPSP."(-))%.())801U$ 64ADR#,.- M>Q#OO6YZQW%DX70$[ S,8_5UYWNG'9BN<=S^0)TVI+L37)]!WG8 ]<5[]XPR M<>BW'4_G4>"6[UW9OZOJZJ+'UX;%LV8NQTW/-]V+;W5WFL( C*Q/-WFL-+HV[\T*/M>*DR=K->6.V M [OJ"*T9'J'QVDA+XKOYFF\R7Z MT.]V&CBN@YV,'P_=D25W)[#C!9!>AYLG\>HX^:1">D06 %D)LM^*TF'NB]]C=@Z <'!D8Q MP0^$SG/DE^WLKQ+PY0A-6YR7ZS##!-P[\5.L-D]: + ?Z\UJ\_WYZ_+[CUWM M.\]$S$7 ) M;-=*3-4?>1I$5*(HA6F0YQ"%-(0T4%= @GF ,24YQ5;="[NGF9OPN&5L_[@W MT;K@G9!+MG2LHMV"IIW(N!ZCD25%32"H*1Q!/G2#X$DLM$PRJ33H9O14"/0\ M/6SOO]D7:LRBN&7_LU\6QH-1VYE,'_;S;\UW*U>O_7DV#Z\D'^ M>B?X7NDTNLK;XV:_WBUD%*,@"00D,4HA2G,)L:XGF<6$YQE+J)(=+B+#*W5S MDS0UR4!4-.MD'2H /]!M+@PZ6^=IOWW:=!F>)UA;.P'V:BLVLMRK^0(-QFY MS<,-J+DPB3Y'/D#)B#_9. J^GD2J7]HFE<2CP'HJP,>99$"]!O[/A\T7-;G8 M?!$;G7;T8>U>LZ%KD+F)6D7LOC#F1RUC=:VL^_=WX(OZ?S/I"GS8;';KSN+KJP^V:FV8 M.F51;57=E67WO$@%(4F>AC!@ D&$:*8TO3" 893R3#(6!I0-K/MP<4(GB?(: ME1^,TZIHT/T?_Q>.PNQ_F8Y,KLU/>N&W4\9\@CJR@/ET@N3[;M2N*0C1"87_ MDA"7IWNMHA"=S'>4A>A^[[J[IQ)==+FN0Q\VW]?+_RWX1ZX.FZ5J%\TIC=%QR+(,9Q !.:Y! %E$"F,I5^*6((O &LI'?8_7.D]76[D+[^JDUU0VUP:N+9*EY!D]FZ MST+-KI&Y31E<<7P#*IZK%VY MS]X\'UVW.7Q?,$=B=A7N?&."WS;%7CD68>= M1V:,^Q[P<[)]62(SR/K5-_9D]B]+)IL6,-M7W.2";@U_ M]VNM]N&/Y=.[S2-9KA=)2&3&P@C*/%-W248BF&=9""E)0D%1'D;2JJ?*A;'G M)AP.Y($_2P(MDVXOP=:]Z:\$8^P#WAX'Z\W:QSFZD_'+7QIQ$FV M; F1HI%(AU$L_U'V@"HG2+HE&V<2ZJ<;#YEYLY6;[^&&S-3I#\:!F MK+Y*$DB1Y%1M81E@B*C$D&:"P2A,&:*82IJ&;H%-'JB:FQBHF3*6@09;+]M) M'_K,[#:@XLT$+93-R5=P9-DUY>(-"._R"+:W:# ?-$T< M/.81QO-8,Y^#.Q>?:1A[WI/MZKEN*GTGFWW)*P/0(LY#'(N0PBC"*40!)I#D MA$&4QTF0H1S'J563<=>)YR:R#YFB)K4$",T $'4_[HVL:D-OGASJ%#@O1K? M'1/BZ3R4-\!0?NQU?B>!(1Y4U!_,YB.!;%VW9C2P)ZI?XQ=TEX(V@Y!K+6SC M-MI4!6X&\=@H=#/L_6&J?QWUK(Z;NF3VDBVB-,U93A', ZH$O@@#I=2''&9Q ME+&8LR@+0K";U8IL&V_^S4T]O[P>=NKVU1B/+.H/N0V*P-*V=V/*@3!_ M2G G!)Z4VLMS3*JD=K)YJG1V/SS0I_=D*O6LOW\2I! F:>I._E&4_L5%+#E+ MU:T?)GFN-$0!M0?'D$.^>:UC-HP_:9 MA]#JI8$Z2-5!YYO8_EPR<;EUQY>-R?<6W'1D*XQKHOG[MYMB]V6S^V^Q.T8^ M--6E111SGG*90\G2'"*"4A>A- G5:YANWZ^^T*V^I/5!=";> L=NJWY3?PM?$- M^,[*FG1)?&F'D] \K;8YY3*<::^33CZPES9C^L-7I^/]9K74U9=:MJ]T+\-G/:;[WQCL"=YM]VRWUW42;]>\:K!F M]L]>Y\7?R?M-F6-9O%_I5L3ZUV5;(/5/IJVH5 9A*J,8QIE0MS_=Q98RG$+, M Y%%*!-QX%C@XFJ:YJ9&5621[\9_\%13#\2!?&>G[M7+9NW2G7(QQG?H'KDQ M7MV*'Z/C*!7(L*37Z, 4.')U:#A6,>;5E^L+97^>W*LIFMJ/ZPO""UY<;T,[ M^W#?[HO=YE%L:T^QMNYM]KM#[4?]T[&0=E4E)V$BII(BB+-(EV+$$\W3N3 M# +>VN$[]@),Y/?U^.&[.'VO0:_5]SMHT*E]I&F7ZL:ZN; M\4Q"F+D@OUM**;9"<3V@I(G;J',[*TKJP8%\<*0?'!FX&5#DQ!'M[D-B7*#' M=@P[8CQ"'91AV U*#7&<:K),D6$0-!-'!HXP0%!MM]J\=[LFJ^=B6;B+I);W M9R=\MMO-6FSVQ(!J['E1S=,8XB+'E"&"8:V0:<3 3UL MO=CL?<\.LT#67=[TO=K4XKW;[XH=67.E\#R([>."17F<)3* A*491#(3D*99 M!#&-I,A2F8=Q[&)>[)MP;C+A'T)3J6M+_%1ZWW6 M-NOW!I9C$T4AQ,O0EF-?J*KWP%>SO;BVZGU8%HRL_EOMK@67B4RI[M>$TQ0B MDF40ISB&1"(2Y3B@$7.20L-)F9M\.A"IS>8EF4#3"=0WBASKM0U?'SMQ-0WJ M(PNRD@D=GG$2.]?HL5>60+XG2ZYK%UU>((]5X:Z&U5>]N.&$3%M)[FK SFK, M73^B^[7L8_G6W,19(R0*U#3:W[M.$.F_;0T'8V0I\[ E MW#126KN&3K#J M];8-1V#D/=A@WMU!=H*"M>MK.!H3.;5L/@D7;]5EAEO]4">/3^5ANDQEPW?4 M\H";I.%BN7B_WBF=X9;SK:XPJ'Z\VSYL?JT7690*G(@02L35%8B2'.811I!% M @=")G&4Y#8RIV..N4F?DDQ0T7D#-*4*1Z!IM=N(78!V"R9/,(UMBAV"D/7N MM,"@0U]0;Y?Z@OKAJ"]TC3G)9K9@JM[6-H\.:%RA@Z8?'K]_7C\MWZX+ON4? M5N2[=<>*BV_/;><:*L&##L;Z#CY_N?]X"'.PC;7L0*I?K;\>I)'W;1<^X$]- MK*^&$YU(#.LT<7G(Z5I,=++THK=$]Y-#&\\7QD*JN]JL"U%4X8CW9+M[7N"$ MJ/.8"RAEKBX&2&%'TUC=$T(1!8+RD%"K"GLVD\UMS]>QO$^:.,!,ZIHV]HN* M=M>^\ATPVYD;?8$WLBQX>T"J)O3F$!=M:/79'[X?$6_=X#NFFKCW>S_3YYW> M+=X9*C]T*8NW*Z+4B>IRB%(B&8]2F#"FS0F9@!BS#*91+ .>BIRD3@G\YU/, M35:4% )#(K T+70 :"L/KH%E="G01&2$?J3MW'O;\6<33+S/VQ@\W]VM3P[; MTY?3)!NVVS?/QT346]ME\KD=0A6]P!!L MA-9FK>,$'(\>%_@MCX^10!W["&B0#5Z"VZ#< "">Z6CP*(JCZ,"7ZN>I^!^MDKJBC4 M:*<"A51@#C'*8XATC"=-4 B31%UV*,JS+(O<2J$.1GS22JAE!Y[MBP()K"36 M ZHA#S,>I"ED2.00A6D.\R! D#%$.4XGC *:0"QR!.,P#O(D M#&F<.K42MIET;E*AI%EG[33J:]5D7]7IQ6H)+ W5GH$=VW3M U-W>[8#2+XL MW#933FOS=@#AS KN\JY['-N[*ASQ01W"976>K^)IL]TM2)2R(!$$\@0K,10F M"V\Y]$:FE*17E MS7=('-M+E+JWK1> 1MZS[=B,$L-V$8:K0MA>CCAY!-M%ABX%L%U^<*"YGOT0 M?+\2=[)N8V_ZTU<%]-X\-_[TH'T$"YES)!$)U $M0XBD.K0)H1%49WB><)*' M46)U7@\E8&X2H:9?YW/6'( F"S?:S]CX"_"GX_4]<@\[[;MP2N\-VOQ#![)]E]B!^1^S8#UN!;%*5P?)8":2-"@ MTK,#I L(GUZ0B_-,[PKI8O>B/Z3SA6LB[4WC$1,G5=SN=S\V6]V-9$'#*&6" M9S V1DB")"0QBR%18B3-@B 3TBD.J6.NN0F-MXU>FC=5N"L@!W*'!\%VX6WI M^/"#XMC^CA+ ;R6 ):'@2*GOD/U..+S&[E^>Z16"^#M9OAS-W_W*0 %"GI8[ MLM(CZ>B\O=J=WS9R]TM-Z6_]OH-N%"A#'E(4(PPD1'K8028I9QF&1A MS@(:!"@)G*2)Y<2S$RU'NG7+7D,X*"K*;P!IT.XH6FQ7PE+.C(#OV$*G 6U- M,_AV@/;6!EIW >2(DR]I9#OMM*+)$8PS.>7ZOG.5HJ/AQ+AX"-/CO=FL]\<, MQH?-!9N*L:(<@X33C(99)!&,@XCJ.)$4ZO 0)==X%..,Y4G.+*L;^:%H;F*N M:8AL\ 4JQJQK!'E:KVZ9]RJK,*$E^,("'-*G=YN+AN+*+@QL L%'6C/K>E#3 MK]U$=:2N7$,OM:?\@MM:L\K3-%/5NO*+2J-&EN>!_2OU3'WY>T-'\T1>\#A# M&<\S2--$:OLB@B3 ZFC$-,L;;RKKZ MZ7^!!LTC:?HMRW.]SG\%VO/0_AO03W\3Z$9O@CM!"P&SN1UT ^1R3^@9:7B4 MYL>UW&P?R3&:@-(X1BFCD":94OV9Q)"D"8%J=G&UJ5(S=9G!S9._TF6 M*SW.A\WV&UF)=X+NO@FVWRHM2Q0-X?+[=E,4?ZRWHA1#OY/E^HU0I(@'\MU*O_- T MJ<;E%<93)FUS(X.\^ABMD:X8@ H#D"#!5#QT.R.4[$Q,O;V M%??'7H.)#*JCK(53)?]K@&PO^#]HU,GZ ES#<[-]P%7CN'L*U=&U4B.)HJJ@ M&668X0BE,".,0X03"7.& IB)6* 8TSR6V-;G=S+VW$Z%(WWV3I]3N/I=;E> M,+;S[$":>U>3,R#L_5A7 #*51ZK_PW!R+K5PW.XF.GUA,H=/"Z5-UTW;(\ZB MY_?-AO]:KE9*L1;+[^M2E+%GXQ%:E17N^#_WQ4XO^")..6-Y$BL]-J40Z31Q MG(V7<6(B.+/]JLG6# M>T,X.,#;(!W0<"^:)I*H_N%V$[Q#06@6STV!3">TA'#8$^J#7G87] MA^5:G1F?EC\%_ZB^M/7W)5V)VZ(0N[HF:=./=2N5,-5-,3^HKV_!DS0(LEC" M",7:UQYRJ$1_ *70-;"S..36LO\*,N9V%#S\$%M!-(768NF:1>@]!":"=N0S MH>0"&C; D0]@&+DY5H%N\G(###=EMV7-SR0+8GUL3+0P$YTBXRZ0R\GB =?6 M@^::L:KO7CS?+2KZ)80MW\MBP5. I(+HDZ; M,,X@2M,$J@-(0)8$+$KB(,/(J6)FYVQS.V,.%%;M2/[41#J6K^B&U\XIZ0VT MD4\/1[R<'896.'AR!';/-:F#SXKM4\>=W4M#,]"/7: :$:S%+2W4Q9SU79EM MAYG1E_VB#UDS3%M_Y!6Y'C]T6V2\)4SW3#=QWK0=\^?ITY;O#2COMEI5U3(: MQ3)JTZ]ME;>.,>9V\"E:P87R():.@E[$NL6#3[!&%@MM.'EL6V:+QK#Z;UT# M3U<&SH*]%]7@;)X?=K)]%D1W4BAC#I_V.UT!UBAJ42RC),LBF,1QI+L?Y!!G M(8=$4):E09@G)';1@]LFFILD:- )#*%5&>,!FG KMG;:@@_$1A8'P\!RU@[Z MD/"D%;1.,ZDVT,?LJ1;0^[R?D.%C#)R.B/M,=M6?_K'<_5BN[]9"W\ZK*[O. M7RAVBSC*2,PDAP'CZBJ=DP02E" E41)$,0F4!+$*+?!'TMR$S;N]J9X>@F=M MJ=ILP4H45\8*#U@G.W$T+?HC"RZ[*.&:>*"IOP$5C\_J-RLCM*I6@=_4P;P2 MAU^;.G(WI?%1P3!>^/#P%1@I=G@ 0:\:.#P/^L6H26'P5NKB_&O9.?E@6C*PT'8LHBAF*,@EEQ*C2 M]:@NAT41C&)"F:2IC*13&^IKB)F;B"[[,SU5'.GB-H_+GZ& 5X)XL^0TX,* K")0L&&GK3]+Z0-*3C+V*E$FEJP_03N6J MES$'F;]N^3\?-CH-U]GH=?+FW 2:-N$<(SP*O;.:76:=+%ZG(%G9N:[ 9P+K M5@E0:N%E1,S5MM3'MIVZ@#Z[4_Q=6-"FW3_A$66(RD% M"2$*60Q1G$8PYR*"*144,4KB.!O>_?!\OKGM])?M_2IZP9^:8E"1[&C1Z@/< MU@WF#<;1O6!7('A=O\1V7,9HG7AAMM?KHMC.>F=#Q8[7AO]Y.>+DW7LN,G2I>\_E!]T_ MQKO]KMB1-3/NYLU=+V$>9V:+U0N&X?=8-">Y6T ZC^K>L' MHY'W;X-(4%,)7#!SVL+]D S:QQW#3K:9^UEK[FB+IX>IL'71.S4:K3IFZ F^ MK[5=\"-7UY"E7)(Z-+*LC;<5_';-ZR G796@*/:/ZB_-(XL@SB,ND%!:KXY@ MI(3"/-#6O"#F0<3"1&"\V&FSEIW6ZY]$)YES('1L&Q\QM %2T>^F&8^PCG;* M].NNSLC2[E#_L\'=#3CR!YH,EB'A5:W0;>6;:3 )*BYOJ@?]*>[CK8$G77\$ M B>]'HP'\.F-8L29G'.HWA<*I%]5E^:JCW@0ADJ^AQ0*FA*(U$I#(HE0$E[$ M@LL\PZ%5^Y++P\]-&2Q)K+N+._9G;T&P6ZQ>C\O((G$,2*Q3BZZ$9J*4(5>( M7)* .A!H3>ZY],Y423L=]#:2<;J>&A@^Q+FIX$Q6VF?W<5W5-ETDA*4TQA(* MR3E$,8Y@'H..&D2=7#4VQZUF;?(5'C;W8JOKGG[8;.]V/]2V?/-\B)D5$]JFFCIAOBE_$'MSWOE@::I?5S^8+S@"?,XN/-5]<*U^;S3QR)GC&:< M)9 D--%QAKIVM,10D$1B(5.:2KSX*;9T8W%]M9K298,W)Q[1UMCH>$,=VT;9 MH001B2.(HYC!#,DTYHABR:PZG8^!\601FYXQ[34:>$?J52RK MU_0TL_PX;4T-W@&=R/AP/; NY@@GE%H-%':C3&6R<.*I8<1P>V_87<;TF7U# MBK)#2^US;1RS;YZ/CU31J28:0#>WWCU_7.MX%1-<:,[>AQ]D??=DDK;5<2S% M4L>V%O\0R^\_= $4=2*1[^)W-?A.YY0<*APLDBB1G.<8]49FV]6*[(MP)/N;*O!<&R2/0^,+6]7\R!V1N>E MX18:=D_"+8Z8 /H,FL]5N #S THH0$-;,IK&]@I=$ %CRF66 -T VJ(0(41 M,""9##.@80(&)W]7O7FMNZ>[XDR8FO2R.1.>6VZK,Z-N@Y,'@/IUS=I'DGZ=[%HGH'HT:!Y/K:S/;,>7&=F%XV^G.],IL'##Z'F7&[X M@@K,PCA@$ ZUPHV X<@B\B#\#,F@V>ZW)!HHJD%)MG<\K8UQ(^ ZD3G."[XN M%CE'J%IME>Y6DJIKJVB53NV!0G,"-B4K MCE5O>I? [F+L%=B1YE9:Q? M'.@J5*JMN:C>R8]KM9.$NLEJ:^=6_%"7H^5/4?VM6PEQQU%GM"T.E&O)\H)D M4-(\2F'Q@7CY\CPXSCZMBV 8-&>V_('##&S>T=HVI&AO:*5[=GN8'_*8Y:H]/<.]#X@-97WU*KJ)EVCXF M/F [ZW/B9="!.@W[(?A^)>[D^\>GU>99B*I!=8M#MRR3JWZZD\9*9A=EA.-9!"3*)(P$U)[5ZF$%.5* M9P_B-(J4TA[DTN5@N#C+W 1[@TB@J723SY>!M).O5\,SOJ_T!3(>Z[%:0>!) M7EV>8U)YT\GFJ;SH?GBD./JB+0+P/,[OX[H41B?Q?K4=[WZK1-LB%6F49$D* ME=Q((&)1"''$8D@2C 3F,9;2J>[ U S,34I-'!OO^W.P5#AGO,@3ZJ)M\>Y% M3\#[I9!V7=&A!.)"<'L-!C!H3!C5/M(Z3A6_[IO\>46JC[0XSC'I8]$QU+DM M="69ZDIXN^8F]K&T Y4&H-V"H)SE/.50:!\WRIB$)! AC)G,$Y$&**>.[NW> M.>=V3E4DUR&)A;DZ;TS:36G4WE7&;E>_=C_ZMIYMKYB.[MLNX:S(-6B624RU M<;JBV:=_VQH@;Q[N_ADG]G%;0W#NY;9_U;M'KFIP901I18%NS/*@UDDL$,M# M+B2"41CE$ 4LAY1GF?ICGDJ,\R1-F2=?7!<=:+UA? MTYU6&E69T4(;[%3M^PPKD[C1;+ 2DMFCQ, M9=\P-HT.A_JKK[XG>\;$*SH?4X;7U'W!CU:.?Z/4_//%^W?)OV]0/B_3A?\E MF3R3_@()UW6Z,"73"U-GM*9!Z=6BV!4?BV(O^-U6_UO[%+_LM:?A3AH&JM\N M",YHBCF&,6<G-H9?2LCH62V8,G];CB%<- <>Q:-6#$ M%;\P$.C+0*#6OI/WB!>D_S*6 ?^:QV0?PHI?OC4[TM@O4!.\5B3'1\#EL4 M+X?AM2BV'G6#!Y[J(+N6\\8Q=?50[HVT/Y:C5L?:[7;[R:&U>_O+,Y)4%9$' M+?!%N*;_'N_]F QJ$-TQ[&0-HOM9:S:(MGCZVI3+,\?UFO^^V?!?R]7*I. \ MB+]V;Q3U_UH$BB*68P1C&NC0&L(A47H23.,PCU >BS ?F%!I3Y##:W!O=+!(/=DNWMN-/LHWCPW?V/:RJ4XS1%C&91YCB!* MDQSF.4&09Y@$+!%!%CLE$]I//3=96-$'#($#&_U9PVXG[,8!2\LK3S",[FKN9(7\5:_"*K![%]7*0R#P(<8J;)Z,L-D=\;X!VY)JH,AXM#:1M"';:X;R M@->T\J0B$CSX@,?:0.0!IHGL/T/@V\J$TT/W0T+3-^3[I68 MWZ]W2SW6]Z6N]K;>?5'KMX@3F7'",$R9B)704S=1'*B+:4@8"M,TBJ(@L6O[ MV3:%R]4NU@?54[XXX&1U ME+O8:=9/[GS.W4+Z>;LIG9;M@>Z?N.R']1&WKY6@($_O5IR[, 99&7N&'8R*W,_:TTKL\73[EO> MA(,_/'[_+'8_-MQYO[>\/K?-;L@$#\M'_;F6M-IO[3:(^O>U!W1&WM07@!EA M"_?@,&C_MHTYV>;M8:JY<_L>G2SW^M=FD9(X)!D.88+C'").)20R44IYG%.: M)80CDHZ<>?UK,S?YH+ZL=/2\:P6^G3UT=$A'%BK7Y%S_VKQJQO41Q]?+MU8T MS#W;^@B3AUSKQF##!.$_B%9 C9_IJRZY4]SM=X6:6RNGZIJ4L"0/.>2,QA!% M6(DZG3>6IE32+,L)%KF=_<%FNOG9(N[W=+5DQNGZ9")#!7A:J4>-MOZK9 6L MJB";94<"D3OT(8T0HE)"A!3@* A#2"-)(94QE0FF.4F="N[[ GZ*$Z6FU2.< M=H>'+Y!&/B-J,LV'61(*&I3Z.P1L\/ DZSNGFE2DVS!]*KFMWAG:#4=INV6B M6=GWKPPH+Q/0&HEKNE]?B'!$"$Q1J+33,(]A+A(")<8B#/,DS%#@)JVMYYZ? MZ#8)>VJ]3<^<%='IH2^[EC38XD3[$<=F?$*""/?&"4K=2J M%.BJ>VN=_U02?M/,GO:8".V,EK?^4;;S3MPYRA&.\YY1K@,,,&OR?SYL=%&, MV\>=M2VS\<[)F MNKS _3![97.@Z8R4%\A_89F\]/NA71R*W9W\1E:BJ/*2),-)D@4"DH@I94XF M,<0TCF',8\0PSK 4F5L'AY,9YK9+-8'Z_-^*GV*]MW3XM^-G=YA?A&%MZ]=6LX'7_B3@TM[)UW:6A[\+IR36^/EXF6]*QFBM';'_K'C^M2 M_M[)OHRN<$%CDBE@&.220)*&&8QQEF5)FB646I6BZ)EG;D?+@;Q&M?^:=& ZP+D= M)FWPV@E_#Z"-+*P/V!R!\Z_V]L#@20:VS3*IS.IA]53&]#T^L-U*63I55T7] M*G11';8SAJN%2-.$A#R">9"%$ DB( X0@3Q%<2(10AD]U-U^<&BUTC*?U7?^ MLE+VPQ3J)RE^@*>*9L=6*FW(VLF#JX":J&E*1:+Q!KP@TF.7E!X8?+5&:9MF MVGXH/-4'I>]X]T>5=E>-4&J[?K_D[M=460JD(1"9J]X?Z,HLB)188RF!* M4!+%7!(2"QL-H76&N>D&-9&5'P8H,H&FTS[1Y3*0W7O?"SPC;WIG9)R273JY M'Y3M3.;'YNF?^1*<"WEDAP#8K6O>ROX[9I_.@9@JM\I&<>K M_FR-7[P34JB_XU]+[](B9C00"8YA+&BN] V60X)2!'F.TT@&448%'W#YF)2) MF=YH:BIK3]Y-W2_R:LOYB-_#8/OY*R_O:UK1CZR#)N^'TF 5]\;XU6 35 < M.EXV?WD##I_/UQY'L ]K^OBK-YY-?43:7]NR/OZR6-C7)R#"7>DNDU=O^<:T M&C(W/DL5^_S-N2G4-6T.]^ 62/I5Y.O0&%G<7LH-MP/'2?=MQV"0IGMAN,GT MVG96FEILQU/N._%>B.WOV\W^R41C;HL/:^=;;\<0<]N;FE1@: 45L;IIWV:W MWKALU2[,^O>L)[C&MEEW(#7"!=8"E$&[N6O] M21AY)YZV@BV-BJ!^7@GC=%_S9H;F_7;S)+:[YWOU9>S4[W13J22RBC3 M7?>2C!.(*",0AS2"E(DHE#P+DD .N'?ZHF^F5\I/2C/[+]!@$O &EV[W2F]+ M:7=EG'1E)HH>;ZQ#DR=]=ZNX,G>^ERGJ-6?J)\W;C7GDP)Z_6YYOP#U=X+R1 M->G=S#>8I]1Q#)",!\Y@0*$@>95'")$V3847D/5 W-\6R6>YN=-VU'-)% RYL F,'P.+3_O8\GMSH)76\B1#P1_:SA127N/\'LO=N^# MME((%3E"88BDPHK3X3"<29 MB&$<29J$5"K)[URG]60.E^T^::'6BDY@" 6*4M=2K:=@]D>P7 W0R/+0&9D! MY5I;N+^B7NOIB!,7;&UAZ+QB:]N# S,O=6V(.UD5\+C;FO(=IO\"ICP/ I3! M)$B5&B="=56/ [6SDP1G*<N?V#O3W%2RLER&.LLK4G73=$/LH(X7[0#; M*4U>8!L[@F4H8NY)FWUH^$K>;)UGVB3./G;/DCE[7QAH %R9M1%EI06E4PC> M#%NJ2K(MXC1G(8XD1$3F$.5I!+&,*20D(F&<4I*XR0R[:>*5*:/,84BDE3+$4- [",(XBMQI( M_I=@&O7,D#LU_)8V4>^0CGW!-5@:0D$5$M]TSI9E.;LP=;=B.D'DRT9I-^FT M%D@G(,[LBVYONWN!OVS67]6U- S4/4]7%=\^KG?\PXI\M_4!MPXP-Z&N"(6: M4J!)A>&+X 1=65U'S0B'RN#MR/5[@KV -K+,L,,+_*G)]N0+[H5ED">X?=3) M_,"]C#6]P/T/7^LD^"H*H5[_<;OF[\1/L=H8'T1C@76>]9:PWE=_443+F@$[H))EG+*SP$OF#W M[AZXFK!7\@WX K3=,>!M!N\=)7[?;HIB@3 6+,@%Y"R/(4KC&!)!82:1RMR"A MR!.16-L P6\5E>UURIUE< \.GD1OVRR32MP>5D\%;=_C MP^3KE\WZC[J0+*8B3"(=L8UP!%'$)]VO9>JHQ;S7A0M*$)E$:P3C &"(2<4@$4[IGSF,A]EO*[3;_^) 5T2=(O%N6;#51F=$%,=<)>!'D 9&4*FV%(PY1&@:ZJG<">42B7&DNH>!. 2VM,\U- MGI2$:EFRJ4D%146KHP6M%5Q+>YH/R,:VKAW0.E )OO6AY6YJZT/"E^&M=9YI MS7!][)X9Y7I?&!@@IUMH527.OHA=W["*2=G+@:GQ&E@%GT(Q@;._$P%=( MUL4YIHVNZF+S+%"J\^&AE0@_KOD7M=AN10BKE^:V:35-KF4':_Z[]^95K(^\ M'R\4&[S1*C3E0&U!L\0>"*4H/U2!-7&3QAX+S X.D#PTY3$YFH MDU6VXH=8%\N?HO1U?]H4NOCVG7P@?]WKTCB;]>UNMUW2_,-WY"^WT_O:E;,[YR= /:D;UU(SJ6+B";I3%<;7L,,$\KME0;Y_W^JJ MAVH"'6]N=*F32E \%"0-4P*C+*0028QACED&.4])&H189HF5MN0TZ]PTJ4.F MQYT$+QDH M6,&&/"V5OJ3=W'6&B^XMJ@3B%\5AY>N,PBR))0IAAH,4HA 12$*1PBC.>40Q M98QD;B',-M.Z[*%IXID/W274N?&X+ H3X;+>K.&@'B56T-O))-]PCBR2&N0> ML_0TP4974_\X$.VQ]HT#1+[*X-A,.6U%' <0SHKCN+Q[;9+T[4^R7&DY]V&S MU;:G;[H@G_&J?EJNQ<>=>"P6B#$9\ ##D& .$>4!S".>P#2A611'"0H2/"P/ MVF+VN2E-[P3=@2.=-^# Y2;+2P4%^!/33TPY ].8;99&$M3\UAPCZU/=2/] MS1KI*Q*,'1#SGD-L,_">PRR$#C7.TZ^R1((?XA=)4QP6]UW^SO MXJMX),MU_4M=ZR-<,,;4W0\C[0"+((I9"'% &4R2 *4TB2G#3I+.E8"Y";N: M8D!*DL&VIAFL--% $?$(?GL69%NT)U+Y61M+>]N(B(]M8#LXVPUY-^" ?D4^ M.-!?/F$*U'BTI V$SI?IS'7Z:6UE \$Y,XX-'6?2?)S?-QO^:[E:70R[5HKH M@H=1%.&$P#S(B9*6#"M!*6(8B21+"<\RGC,7M\5(=,[-G:$-Y*2*8:Q8F"3K MIG<][83K#%9I9!E\56[-#:@YO6E/LU'\OGHZC>V"O&X&32^5_PY),[90>\J3 ML9YNH!%38Z5-$H:>9?&OMVK.Y4[_= C2_K@N=EO3POXS^6OYN']\_]>3"7!= M1(1(=6QDD&&40!3(2->]8)!)1@7/413RS*E4]S74S$W5?L$,V"H>;@ S_%1_ M>"SIUWDVA@%'&^A5*V=I')UJ/<:VFKY8BJ\&_9*5Z@_'A(0C.S>@8@B\[UL@ M=Y.J#V!]V5JOHF5:(ZP/V,ZLLUX&'29^*[_4!\5I;1G^QW+WX^V^V&T>Q?;] M7VRUUU%B^DQ0_^,/Y*\%$WD4A3&"$@4!1 GA, ]I#&.",T0C*1/A%-@[@(:Y MB=I!GNTAV$O=?"(,0YBI?T,D40ZQD#G,LCCA :>Y]S'WF7,N>W$9CL( M4#,!-!?@9_&?)BJ9K)]!S4[=O-(^3\0)\.X=/2;6H]]\!\'L.:%\*("#DE2< M)IHLAV4(^\T4ET'O#[N4?MJLOVLWL [7>%!#F*9Q/$HRS/,4$IKH6V>>J5LG MIY"F4L2$HUBFH MW"!ROH9T8>#IGG%QBDDO$EU,GMX4.I]UOPK1UT(W@YTF17@HL,-.\$EQ]PWWB?Q'>R*B\8YDC($,XQCC$,,&<0!2F! M.194;<*4Y0%/>!)8E7.Y,/;LSE9-'J@OI YGZB7<^O??%6B,?8(Z .&T#5M8 M'K013\>:;"NV,-'I, MY?4W%1B'80 CJIVN663Z&U/(. E"DDD99K%3I$OK5'.3 9I$$_QF?F@0.ZPK M?3O$=E+!#W!C6]V&8C8@-Z\/#F\9>:T339R'U\?P>?9=[QM>Q<7N;=57S92# M7,0XP8(( B.1*4T^IQ32,%"20_VDE'L1,&+E6G.:=;9"A.D?Q)%N+]+C!/&K M!,EP'%]+IMP L@,UU65MV-'ERV64QA4U)W/.0>I5&.Z-HQ$VW(D4!;DW5@LT:%+L-^Y<)PODA5EP7 M/]+4%_(9B*JTN.G8]NO(,-C0U;*L0E& WY9J" ..8VK=H-6U$X.C+=9$O8TU M@=!0".[)\WDKXY(_\(]ZS72G0MTUKL$GN#NLD<>,XRMP]95X/(2$:?./KP#I M+ WYFK%&R$;6=FGT\"<@.X";VGU:+JFW)/MKOGV^];88Y8[?Q?,()8 M%E$".0FXEFX$TCR.=-4%PDA& BRL+KE=D\Q->%6$@B=-*=@IG:,@K$PO)37= MIIR"G1SKQ+=;5OE";61Y5 -FB+P!!S*[JQ[8@\0WS*3HE.KOV&"]F&UNH%E+ M:ALT2FG\M#("-@SBT C9SC]4;'9[SF>RJ/VF%=+F^ M6XO_%F1[:!>SP)DP!19@FF"A!*9D2G1&'+(P87',I$QIX*(37D?.W(3LN[TN M#PU"H"O2J&4!*U$X&@VO7!\[-7$ZU$<6TA8UNF[ L0N53I(UO&G9M#)RIFI) M^DUI)"MQ^#5X9U1,S390[/O3,?T@[TGCO)*82?5//\"=:J.>1G763;5E=??\ ML2CV@K]3%_K)>[HOKE(8GW+5FMU$D@MOJWBUC*,(ED ",LE 3. MLPR2,)0P#:,LBB(6$VS5??HJ*N8F>$MBP5X3#I:&H9O*> F8(1RH>X?YO;M= M\[KUZE6&IUF%D05QM0 E%Z!D Y1\W ##R0VHGSDP TIN]'/FF2F6PUKMGF99 M)M++QUT>%_W]>EA;%?PKAI[J!G ]]XTK@H?!G ^N?Q#MKM@5]]OE3VVD6:GO MS12:*&/EHIQ(E@08DHSG$&6(0(I2 @4.<)#'. FE5>!1[TQS.X J*L&!3%#3 M;RW4>J#M/4?\ 3;R65$3>@/.4>L-271$S5K<^T-O(I'>@:(706T'2*LP[GE] M*H%KQT5#J%J^X".EVC2J\9=-?7&XN2??+5=[];=E .3=?E?LU$>BIE[DJ9"<)AG, M,34V80DR2' M*99"$I')++.LY#"0 I?],U$?NI)2\*MB!-:1AW6$=^GAV!QY 'L=6[Q[/K=(-BW:O8>$#,&X"<-,5M!HSK,T8)U>'AWZ[K;B?\1ES+LVZ M06<5[MV@^P94'/F3C0.1\R0J76>?5'(.A.94D X=QMGZ_DX8JY1I:5P;]DN; M?U7K$0N9)IE2U1C'2H8&5*EJL>0PIS%/(Y[*++>JMFPQU]RTM".]+ZJBER0[ MUM"T@;K7'N\3P)%%U-3865OE?6(XD5W^2BQ=3/2VZ+0:Z7L'F,I,;\M)PU!O M_8J[J?Z#XF"S%KKAB9+HSTHI5BM<]6;6UV\=.,W*[B;/SH;[08//3=A63(": M"UW<^\"'UFQ..;&WY0\#O]^R/SKN(\MH9\A',/9?A>$@T_^P&2=S!%P%2-,M M<-U SHKD[]O-?LV_E6?A[9J_^+,.'7EJ^- 3K/N.QNIBCAF#"#,$"<42!C'+ M19JF.(YMTV5B(EU0%Q+YKJ$+A:M5:GP:;28(=PV-!F M![T^, ]<^YO?;AX?ESL]YB(4<93'>0(CJOZ!2, @3O(=)#?=#]S!F!T(=_<"G,-J9,:\ 9V0A7 :*'$GSF%=]F6=? M:=,GHT^;%7V9M;.DYY;'/!H 35$ZM5LE%F$$L6F++(,0$L1B*+,PD*E@J4BM M.ESVSC0WW:S'Z.)0^J\?Y"L,?S,K_#A2,,,HDRF$(D@ M@9CG 0QE(D2? M*(XL79L UK2"FM@;8,CU6?K0#AAO50][IINXX*$=\^>U#BW?N[+B5A564]S2 MPC1*7"0\3WB0AI"&>0A1F*40$T8@94A&,@YP9%>!IG>FN4F58Y4G45$ZL&[6 M&:26]R\?0(U]$SM@5!.I=+&*3(\Q<[U0^*YK=3;/ZQ2P:F.WM5)5ZPNC=-$^ M^K3RG,:9CM$/F6EBEL:ZG9F &2*()S+(J)W=W77BNV#TX% S'/LL>G(%O]L5R+8I"J4!T63H=U4S%DAOYMUD_ MZ&)Q4FRW@G]:EC[(I2A,9B3_N'Y?*#A^+7 0# ,Z=E<8%@!AIABBM07&RSKV6K>F M7IV1I63-#FCP< 0:+-V YDK>'Y:LY&O:I;(VJ4V]9!,9WJ99.A=#G4^@ M6\UY7B:9RNCG$Y&&:=#KL,/4^*I^>_&PN67_LU]NQ?UVHVX,NVRJR04WW#3"4WQB4/<9X# ?,D_+O M,/&DZK\[(*<7@ $C#*E._?9Q9U^*Y/S=N>G?VKQ+UL^@IO10$>/VT5[' M;@6J6YCXP&AL7\5 >!Q+A;1C,+ NR(4!)RP"TL[.RXH?'<\-+.+,^5*K.62E M2XA\7%=^C"J(D2C=(M*EUT06,H@8D9"D@D&.B$B5&I+EPBE?OW.VN6WT([&F M!@Y4"GY%KV,=YDZ([;0';\"-O/O;,1LA5=\*%%\%CCOGFK9^L0W;9^6)K5[R M$D6F;8O+]??RI^-%JKX]/;\GV_5F7\5??-.)XO?;)1,/V^7W[VI#9)+F2:!D M3IAF2N:D6$",4 9YG.-,_3^([7H%C4+=W&24R0A6%QY%(=B5)&IO7YF;KZL7 M$_5)F01\OEFMR+:1NF]?LGB$1>ZU#;[NTHTL)5OBO([\O30]'+#I:=3"[^O=:C31Z[H6\4$_SM?KM5+S1_ MP=AV;YXV@>T+G$>,4A)"0I(,H@B9#)(,,BFR( THI3)VL&].3?],K:,5E<92 MMS')&:SD!*R.K%SC<1KQBQCB17SE!7Y-=^.1==#D'93,UT;<\E-H.K$J -39 M5'T9C5_>@.8'9'"8Z<=RC1]S'A_-JSH\7_OCN=)!.OX*NGA21Z3F%5VNXV/< M[9N=8/YAAM0W9*7OVM]^"+'[I#]:IVT3SY\?Z&$QLFF!%4IY' 4P#KB B$@!&)H<_22E#!9ND.,'+FE7CY M6_=@@]M?9,N+MZM-(1XVG]=/2]WW^^.:?U%K91MTT#7&W Y539-]A$$G.OV1 M!KZ &7OO&3*!H5-'83XL'TTIXL]?[C\"3;+ZQ7ZK;R**]N7/)=\K$=4)I%,L M@@U*@V(2.@>>+#;!AKUFC(+5\VX;G8OEXJTN9F:9H7?V_(P^5D.7UR2\5FX[ M/CKU3OG1J1^.']WY2)-\9:T,U)]5^P,#$_8WCX]BRY;:%_XDME\VNX]KMMIS MP4TZ#"E^J#NA_I<.A_M)5N+8E@61-,ZYC&&44 D1C3BD*4XAP5E*0DP1SIA3 M*O]@4N9V,ATY 4^:%<><_N%+8J%1<^,:O#CR,EM>^&>T>&-?9^X_OKTI M^WG -V;UJK!]<*O[B7X790R)VN9;W=V.'I/#O'U>_/%M@=.0I1G*86('X>OP/?'FX?WG^[7H"= M\]AQ'ZX>+B5,]8>C<&D,-]WJ 7?C-,>_M EENS%:M$$K/7U3;=;W7\ M<'6SBA*917E.U?YBZK*+HDS=17L=+AC[=LM_Q9AF.XE5^S'F]&^^$%S<9(4U$-CF2/4J#-&2QO=91L MYYVXD)(C'.>5E%P'N/*8K@*<7@0V57N5WZT/.U4]\&6SWM9_5-?'9:'?+RM9 M"/9CO?R?O2@^+=?BXTX\%@N1((H00Y!2HO3H2#<&C1,&DR0042ZCG(56?M2I M")ZO>@ :HE-=SI_VN[*ORX$;<&0'_*D9 H8CQU"HT;\(1T5D!NL\F1+C?XF' M:SHCX^Y;2QJ+W-?1L$8&OU4[&WO>*[K -"A2EC^MR;*6Y^:2)]N]J_-T[I9\?Y.@B"%/" MN(B5VLLSB"3%D"8HAS(,$$V$2&CB9-F:#6=S$X,E^5<5()@=QI92=S;TSDC( M-[V:352:KDU GR][/S4V-Z!$IY%.7Y1)96"G (50C>@^O#4=U?GS]&J=R?1%$(<>@_\DE'#!U*AM3E0-_I:+LXBA.92,BQ[E&6Q0P2$F*81)AD M&949%H%+>IKMQ$[[=;($MI6)K'JJR'334ZTAMU,CQP!RY)U?DGP#CMV'#-4O MJAOM-H *4R/0G\;E"I4GAO:F'T53R2Y5K-HW2,_]/< ME30W;BOA>WX%CDF54<5]>8=4V>-):JH2VS5V3CFHL,9*;,F/E)R9]^L? )(2 MM9 $()#F94:C(8'N#T*CN]$+7Q>O,A'W'K\L_ZHJ>83(HQSE"<>PCGX? MK^B5P2D-M"V2P7T+6E?5BZV@-*Y_5=E%9;AF] M53?]E0$D(S/+1>@)S2@.,(P1PK+7O1!.F8=@G!'?$U*)4T^W2U'O1'.30K7_ M92MI4Q5&:_>>]Y1QUK%PB1/"0RUHCG'$:IJHI$\BS=U%_1 MAGWFG)'-(@QCS#!-8,QR!B.<()A'40*#D#$_9#Z),FHB+:8E?VZBZ(YM *W) MEI=BI,D25Q_8GM.JG5.Q Z+[2<,$_VE_/7HB M/5+%J!]\>?A&A<(^&_7'!HB?KL ."]" 20:H(+#81F"#UE&5Z4+IB5^VG(' M'[(P)R42/H8*NU-6"&I)P4.Q?E]21F^^_U'*J]=?EBNT(C*V\S1?AF2QS_V, MRG[),I@)89B'<08]%F?BK$P3'&@U3+$G86X^BAVI .UH-3NN+)9![\@9%]RQ MKW2%%J&.@(9\&:OSH^1 Z!0_@3WL(Z* CF HE^Z7(C"V&)C#X#[8)!S/-N& M@QR,-65 R#DFCD)"SCYBIV-4;C\9);9>"1WG=BWO3Q8D2&/.D0<3'L_=*E MZA<:TR[ R%*FZD%Y_BJ^KO/3+,\]!XHEL..I[F!Y/_'R: =&3+A,$X5.3+%< M)C$6CA#NC,*X=/RIXC0#S?5?& ,=#BK)7,6C/7 MR&IY[=KPY[#[EWO0734,N)K=!'7EFA:E;= MLGD,?80)C&+$89Y1'](T(WG&\@SAQ*QU3O=D5RJ0X(X'I>RLVKI,-18!RYG'6YZIIJXA\TPTZ==:C3>,9,Y M9;%9J.+XTH_R2-@*"8-7.?%3G"'$4 C#A E!@P(*,Q(2F+,(^T16-$VUBCMU MSC WZ=+09M1;N1N_?E'A!)6QW92:@&AO^$&F^W:Y>+FUP\6_]KN[>]Q)MO0@ M6\T^'G[03F$XJB5SMY71#?=;![T<0D51L[(0% M,$-!#$E&L1?%L9^+H<5(>*VK0QC-;_(#;U,QHK]!D@7^K9F J"YLU?B#%!=@ MO6<#;*M0/=4/:JO\OBNV 2_B4-R790-HLRF6>+N1%J-43-KNI>?UBUC=TCSC MTV[%];26T59Q9#%U4I&LHERJB17MH$7\%5#DNU->K%!SI,V8S3VI>F,%R[&^ M8S>(>5?6L_C-#1-I63X>NR_.=)C%,'):(8<^+E@3"'A&$4 M1;$/<<122.(<>30@,45&V2(]<\W-3CH@%4A:@236,N:S#V1M;XL+Z,9WMMBA M9N-.&<+#G3>EV&4_9=5V]HS? Q]1M.6>RLX'#F4?. 5&5[5%?"7U;7 MI.K3*G[;CUO\-R.;I_4OV\VV:**%ZK0C$J2R,"B#848C&/EI(@-2?4@#85MX M7I;Y'.N&H=H0,#<5HK;+Z[I7RI.R6@GBY=&H+B/0GJ\K4%:<22<*5[R!]XHY M_>!'JU7KES53K,78#MYJ&>IHF2\K<-V&_7$/>\7&+LIQ,/O,#?[Z(:=CK\-4 M@:9VZ^$FJ/02#+M#2:U&G2R ]!*>VV&C%XWCR#B]^7[#5N3Y%17_J/LGC/., MH4PHFE&"8>0Q<>;XR(=IEB41C],XYY=9J$<3SNV,.6-P[>@UNN+31MS27+T MQ^EM5FT(+S=;.W 9RW8]GNYC#=@.Y@>MV*[W[(1,4Z#ZGO_.BK]843=H_;0N M-^69V@6+ ()33'$M!V&%NMJ]S<\[IB M]H+'>8*))RSZC.9"W&48H@ CR!$F?I;[/,P],Q6K-?K\]*E22;&B(L]4=VKC MIJLH6:(QNE94 ?%U @+#>@,P\[4G?;8$^LV9]@Z563./62>8/'P_O:D$J@T MTRB:Y^>VVX18 ^_E01^%VV5)7M8RYEP_6V('1_^6LT5B_-.[&P3PIR+74=;# M,?=6N0V[02;+8#@FNYVG>%"6%H91'&<0XP3# M+(H]3DA,D]3(M7 ZQ=RVXXY"O8;TND#J'827P3.V#]D,&?/^GYW,NVK$>3K! MM!TQ.QD\:4W9_:2K !=U5J1,V.DT#"#WLP1&N4\ABN,8,I9F:2!L>4Z-VD2= MGV9N6_R,LVOHA#$!U=(Y.+-$7I%=AA]LDY9MJWP.ZPF^BZ M]P(,36YV]7#IO,(=>'VJNUH]+EJ7LIHO6,;XR=[>LKQ=P9[9JER^LWUPT1W; MW/,G].U\S?M]O7D_]V.$A8*%4 CGF0P]Q"'*6=AY*=IPK&6%\,=27,3Q(HC ME62U8PDLZX@YF6SUTY7*NY(W*^B;9K%*APNHI]%-NRPC2_UJ10ZX.8QAO )W MU8H(KD:I6>\.3E>1D)<3-&W@I#, 3^(LW8ULZ:F283A8C$?;A5NOBT*V%I%" M_^;[_I'ZWNCZ7U0RJYP4(1BSR(,)Y(/[P$^HQ/_)(8A*O M[8XT(R$]67>^NB>?H4/,W7II.M(^9!7&=L!)BN&-)!DTP08MEJZ:WH!5.;1/ MZ&TI%FSY/UDWS74W9O?XNO+QN2-L6M^@S'Q,S_0+D+2--8]$A1FI'Y:>7=2GF^7WUMI0A*T8Q2=TCS$UN590"1:I,XWM:OJI]\_O= MPY=6J(YFWN\ >L-2R UP(\L:70R>[/R[>RSF3TL8=\66T-9:$,F"(IQ&F<03_F:ZZY MB8B&U"K7H:'5,*2B!UH]SX\CP$86#3NL#LATV.S1 Y7818],TT;:S',\DG MA<8K=K+BEN'-(R/;HFKY^HZ6+U(""4WE$;TP)8WVYX6'O=X%F8P2V6=M"RE$&'Q3X2S M .>,LM2PNT7O=',3%BUJP5*V'UJA%[@M&2AKFE7 DZ'MU \XI7E"PC2$:1[Z M,/)C G' 8IAX412QG&/QETF@@T/ )PA>^ # ->U59S".;;*V$&PH!8\[].YZ MT#.W6K5 <66X]D\VK>VJQ?B)^:KWEITWK!CF!040PDR= /1_#9&*'D:!/HS3GI7C""X7A+F+W3?_M+_2OY"^_I&F8Q?'T\[_]Y8]/K\'\Y;__^[_\ MR[_^7P#_Z_F'M[^\G(6+KVFZ_.7%/+EEBK_\.5Y^^67Y)?WRC]G\G^/O[I?W M$[?,L_E7@'_O?NW%[-OE?/SYR_(71AB_^K&K?YW_3>HD?>8$8HX"!+4*/*4* M"-%,IVBDIN'__OPW(3PCR>/WA50@,C%@8_(@C7+:..N$LMV'3L;3?_ZM_,>[ M1?H%V9LNNK_^VU^^+)??_O;KKW_^^>=??_CYY*^S^>=?&2'\UZN?_LOZQW_< M^_D_>??3U%K[:_>OUS^Z&&_[0?Q8^NO_^NWMQ_ E?74PGBZ6;AK* HOQWQ;= M-]_.@EMV4G^4KE\>_(GR-[CZ,2C? LJ T[_^6,2__/N__/++2ASSV21]2/F7 M\N??\5/_C7(H#R12>)3@KWEEM)Y#BZ MK_;9FVG92YT@/SD_22-#:>*.!2!9:Q"6:[#.&\A1QK#1TN9Y4E MNE(=DOZ77U ".Y!1CLNEVAB4_>3QZ+B8@&?G?LV^HA"3X61%Q.W M6+S+'Y>S\,]G/\:+D0[.:F$I6"4)2L93\"XQD$Y8%9PA3I =T,ANX3NJURNM M\)$FR\75=VZ \B@QPZ&ECIYG?0B] ?1LTO]R]M6-IR,J-,N)2Q!$>Q"&1/"" M"^!1..&"3Y''RK"Y3\4P>*FLWEE56;> EMG7K[-IQ\>SW])7G^:C:'#39&^! M^("[2!(436812-)6RXRNFW:UT7*/BF'1[\+D-"$W )-_N/G<39=KXH65 MW#H=0 5M 63P H9(1KC(S$9MTYMA-PB8"]PL"<"CN-%>S0NT-GRL_H&Y/F: MAZ"C=UIY4):D5;QGDZ @J27?1A#4MV'K2KD M1L#R"7]VQ$,B.F0/1F:DF^!1Z6SF8$1BC$6'@*\3"I?5F@IHCM3=%D <+,A! MCY5-RO_'A9LCJ":7']*WV7PYLCG8:%4$%R.:T2 RGHTB@23,&"G1[AE9!0UW M%F[*2M0#QBGB;<1(O$_S\2R^FL:7&-V-N+(T4&/!96%!9,K!:V) 6T&Y="I[ MS:K@X]:RPS@:O:/C>-$V@HU/Z%4OQD4H:WPCJDD@Z$L'RP0Z8)&#I5J 5,8: M+8QBM0Z3.ROOA1#QY!!RDH '!LFKZ7*\O'P]GJ3?+SIWVGHO'!,*'$&3)[)4 M8)008)*4C!-BLS_M;+F[XEZ@D$\&%"<)M DP?$B?Q^4"8KK\W7U-H^A-="Q2 MC*\TTJ]= &^E!^XH%XZZS.-I<7+V8QC10AT>0D$>DILBJ.>P08O4$:&RLAD MU+F&HWMOX?U \G3RK37DVQ)$.H?KW?S]?/9]/ UI%!BUF@H)0:8((CCTMSRG M>)1J010W+J0:;N[VU?<#R]/)P5:3=$N(>3];+-WD_QM_Z_SSH'**@1#(7/F" M>X[')\OH:RE&K-+,!NSX)SDDU!P=\7]D/!TTJXG271@-'Q,X6*.2*;,?QHO M)VED/P?"DNZ2B0%)G* C35S*_"0TW%UQ/S0\G7SK21(=& V?YJX\ M2?IX^=7/)B.2@A48; -U):[2P8(QPD,*7IF0F=!I5Z'[XU"XM=Q^.'@ZZ=/C M9=F(27CU(WQQT\^INS!@5D=" X/$52CT:[#<:8@$3SZ=#$6Y5#$+FZON!XFG MDQ<]6;)-!!HO+N9%>JO[YH)P5,E%$0HG1$0*R6<\]*CW8(6UX(E207MJ3:J1 MPMB^^GY(>6I9T0J2;N;R#A'HPG+\/;UT2[=F#(-LCH;/&4A4(O9-(N@V$PLY M4T4E.M",G?90<-?J^U64/;4$:05)-V%E2A7#_(5;IL^S^>6(2&:5C1(PT$;( M"Y2.940#"P+=J""S-#7R7K<6W0\?3RTW>KQ<&S$E'[^ZR>3YQ0+EL5B,'+,T M1D9 ">:1 5.NHDMA'$DV$/S]Z$\+7K]'BY-F$O7GU-\\]X1OY] M/OMS^>7%[.LW-[T<9>M3,E:!9M&"0",(EB9$.@N>.VX()Z=%LSL6WP\F3RT! M>KJ-'7C%&/77H:B<#@BL#3B<-61GB MG)#,^5W/+?<.;W;0L!]FGD[>M++4&_%/7J"8YF[R9AK3C_\G78X"Y]E2)B!' MYTLR&*6C-$<6;/#96!M4C:+F.\ONAY6GDU4]7;:#P^,9"B46P;R>.$0V*_+]1$W JV@Y?FTBL('%MX/&D\GR5I#OHV\ MGEJQL'H$MF)"L,0U2QXP!G,@9,2(3&CD1!EEI*54N-/R( \NO1],GDZ&M8Z, MAZ[F6&7W;J!^]50P!,:L8080] AVY 9V*]/X?X??G(WPR/Y.+'GX;V.5N_RZ_$45QVC+9FM'F1>M])+21!O M P&:J43L981*4!3P_PU5(@;98H'RON=21*XO\@.2I M-%/R"7PHC40S<4$G)E "E;F\34$CO%N^YD3Q-U [ZH5]6MK>LV$8(X[ M+0505YX"Y1S!..4@28("RFBRV:X[X^,Q08:%SBF:W@N04,3> E1=N\>79 M-)8_7OWGQ?B[FR SBV?+%VX^OQQ//_]/-[E((ZT(\RPYT*;437A*P)A@(2J, M^2+)@IO:]F8OPEK TDD N-OVJKHV&H#8AX22&0=T"_9CS^BH!8\2^>$<1,P" M7$3#G55D3$JE'*W=O/- $H=MQU_51% AB?T",AFKK"D';5 MT;:#GF%Z]_0(K5JR;P!'[^?IFQO'5S^^E3@<[?2[Y9(YRL JH8 3M*N" MQ Q(+@=&)<;-3AM:O?'^X8"I?J7:HQDZ6KK'0V.V=)-*=F?V+,L+_]$F7;<)*8,YQKEDNSZ68:E#!1- M>#B[D!BIWH!_)T4M^-=50%11\ W Z.^S6?QS/)F,I)+6VQA!".G0?B+)'B-2 MD%KHG+2D+M<^G:[6;L$_K@*-HX39 C>H+BGG\?HR*^$@3A^]2-,+DH-VS5/ M+&1*)2NM?1D'@?R!"TJ!(A3#0RY("K63W?O0U8(;7 4\U970 + >RX+]/IN& MM?]&+.7HJ@G0H7073Q@\&LK1B5,IH$$5PK#:/L_^U+7@.E0!5<\1%)[G,A. M@H;IM=D#H.J)O04,W60<-C9"YJ+< B'I/*-X NX!%XT''C-1E.'_[BQU/0H[ MVP@9ILMF'Y@Y6!H5)"$B[OS/TB0#>1OWHZ='T^Z&Q0\1;OG'U]F$Q3ZHIRFR\N;FADC*6&> Q7. ME)2E R=]A*"M4,2IJ,6N#IK' &1?VH;-Z_1><=2+BAJP/!M\W4VG*JM+FT@! MU%*+X0'^9Y5.%4JR0)7UNO9-Q3&;=@+YQWCYY<7%8CG[FN97[%SU"1II&0SGEH#TN=1 28>' M/77 DO6<4%%FS-6^L]B#KF%O+GHR/=45,JPAVI#2*S>?7+[ZD>9AO$CK\:GO MOA5U7=\5)R]"H!QWBR^;Q]@$1AL)V1&27,@8S>1'C=)!2PY[Q5'?0/4G[P:, MU>VH'.BL!O(+NT\ MG3=RIM2'$+16(%/I+^(]&M:(6T$2C?M ,JYVSE.H[C$=F*P^AT?>7_#?AY*& M]:)>KE?\C]FB6-X7^,=FACX9;X(("1)U9;BOLF"54Y"#\%QH304EC[I-N]=H MQM>N#YNZ\FW@3/N'FY>!C$54W;W?KH][P)M,4A;9 M&U;;,NVBIQG_NS]S5$T=@[:8><3]V]@M 5T!IJ(!D[@J4TL8N! (&$H31:*< MN&GGT:\;?J#Y.HRK'T\[9963'3E$9DI?AG%,\W57 MA_O,,IV21L,-!L,1%*749>"]QXB$$ZII"F+GA*)C4'@2P9B:80N>SF,9ZZBB M 5!M7C0H*93B.4#.%JUY&7SK8V(@%!4I*>/%EJ.(I\KHUL**S@D9_0DE)@2G4=JS)8C5X IT%P05UTLG9AU YRAJV6 M.E,ZHHXR&K _.R3$+,_28%"L2G$8DEXZ_B<.))(4<]+E86AE6)U80%5_1O%9 M855)%PV@:J-3\ZKG!B$Z))\M4%>J%EUR@%&R!$V\I3YK@ANE!Q.U2/.[^G--,R^ MIK>S17G>]2Y_0.&Q2 MOB^T]:BF!E#X(2W=>)KB*S>?HA^XV&#W9JN%LB#;A[SNE?$G+<4#W^A9'E7N&WU[I? W$=W!X MSF[B2BO)RX6*$8A9X= :6L,I*&,(NOF"Q5R[>O(\K MZ)#+8U93'D2BS4^64JY,8+3VY?1M"H9.+%1&POTC\6AQ-^$]K:E_,7&+Q;IF M^MF/\6*4?(Y::@OSKQA3C*AWT9(4(++2]LXH5KJ619 T)6,\(?A'[1SF/2H:0FHH",T]V*PHD$1MDC%9JVJ;E_M4 M#(N64_6Z-==]M)#;@LGS-0>)DZ@\#\"$\B"BTV!,=*"L%,E'*ED/#_'N4C%L MCKL_F!PCY+9@\F+- >74DI@KHO>"U,]?WJ1@V.=T? M3(X1<@,PN3Z,WU[/+G-.^%1F*,M$# @J9'G_D('Q9+,/QJ54VYKC9_.;OPRWPQN=]2_NKEEK?12"H%$&Y8&<-MP!*/ M!E-BE"@=SUS7CJ0/(K 1W_=(--R]%.M--0W@;J,LX;V;OYMWLHM=A<+[-.^& M=X^$DYFD6+IJYI)7I^C%6&XMA"6%!Z-(WH79YQRYZAKZ9[Q<_QPK^B8Q6 MOA;?8I;7#P#Q7VO/6'YLE3[N2@_BK-(]Z:JZ['KEZPLQHK2E7E((N

WI9M(\%3HH!+P:7+L;Q5J%Z.=C"9PX9[-9!SOSBM7UTU<4XNEN_RFM%1 M%)::J#-*![U"P2V&K255IY7V-O )U MGX/U0,*-9N=(U!IE.B/&JA$4QP'&C@P1JK:*2U+T5V M$C2L7U-)Z?>'W5320!,M<3ZFR:3X8=/XFYO_,VV(:Y23MD0+!LQSY(6)"#Y; M"RBZF)FG(:;:Y];#U SKW_0#I4JR;\ L_3U-44 3Y.19_#J>CHMPEN/OZ8H= MI3Q/S%! VI&=*(J40@(OK:.4$IM2[7SU(R0-ZQ;U@Z>:6F@ 5/>$-$H\"^XM M+\6] 82/#EP6JA1!)46BB-K7GC]ZCXAAG:-^@'.:I%ORJV_>6(ZB!3+F$4P7N3H:SM#6\@8-D/=JR]]I*P;@,N;Z?>TZ+J:K'AX,T6K MA=\916F(CDD CP0W44X9/$78.\>X=6@_G>25,?,0+*CJ ZJW10-VT*MEV.MG@8:L%$/,^*8T$9$"JPTFA#*&3 ,ORK][[5) M3AI9^[7&:2CJK8%:'RBJ(_2Y*-D=R#]ABO",'01&=.@9+DLQ<4 M_ZFV->N1G8'[M?7CJ;6A_ 8,Z36+ZWW\/$U3N7BR2I2J^I+9+;D4932R$12$ MQ(QT)E-7?4C& Z0,W%*B/_R=)O0&L/-[6F[$R$(BP5(Z, 3=")$$!6.LAZAC M"%0B1]4G/-TB8#^,%W, )>]6WZ:H^_;E;C,/(!I^B= %2)&5$4;3@ MI?1 M4!)>?QF]1X/6PG9#RU/JF[@=($W<6-WEXV7X\D%QJ(CF674+GLPU)91 M]U[B1L (1:.H=,)_T;%V:>X#I.R'G2=50%!#Z$V@YQ^IC'%)\1E^J/N>9&#<9@6)\9)W21IL< J\-5DF8Q.3U4<^'4;B?AA\4IGZ/I54 M$87G>YYPJX]K<3;[?*6P8[&^'ROLRV?]WFXK&'U M7;HC0L:^+%N?Z-@=21XB]P;R#/NTFD;'=3R+^/UYF;#V,JW^O):=8 M.!FXM/K,>#Q@.YP)'(UOD6??W7A2VJJ@.#ZZ2?J8PL5\U9+Y/M])<&600V!6 M(=^$&7!4X7^8-3HZKGSLI;J@ NT#EX6WNPUZ T 3682]!#^;=SA8+N=C?[$L MLO@T6_6K'M'D-KM KVVNANX M&=K"Z?56)319:E!NPO( (FL)5I=V1A8/+YY<)-5+X'>0TTCGGS-XX+5T\D3F M&6PFA>Y/<.@S^[5KM;[37WMS6C__M6,6![=2,L-*,SQ:>G^2!":S#%QIYCDA MB52?$+<7896G&ZC(24PA@$VE=2U+"ER6 @+57'$;2!2U+5NCTPTJ8>&1\0:' MR+N!:.>:^I5$BCV>3@T,4D:XV'N632!&\S ML[5O6782-&SVK#Y\ZDF_!2@]/DOV:H\DFY+/'+CGZ!02A?%G1A]1.6E4QAA4 MF]HM_O8F;M@,00\0ZT4K#<#M[CC9:RZ2=RYHX%('W"KH G@?/#@>B>)94EH] M^-Q.R;!]%^H#J8*\!T3-8KX M35DCS,5@+22%>U'PH,"6NE9KE6 YV2SWZQESJK6Z0U>[@#L&$X=8LU,4U(!3 MM:5#/(\Y.!4IH&^(HM)H_;U'H4G.;,Y1H!?1R."J_N_M*J8GCQ-P Q"Y>V'^ M9GH__?]A-IF\GLW_=/,X4I*;Y#F#%+@%X4NSG"PS$.L1^S0I16IW93R0Q$;R MF$GQ M14U_*K]KOTZ2_]$ ^M:=L[A5YLM*Y]Q= 8VR9"IYI8'FJ$N;G-)G4I1K@Q31 M =64F-K/W>]3,7A7_/,!Z30-M(6DU>"DEQ=SW! KEW"U3[I_?-=YAHM7/](\ MC!<)Q<:EP_]!Y].4.8'<=-L9I(3S+)P!E70$X2)&+"A%L)&C20]E"ECMBY^#B1R\Z__0"*VDOW8! MNMJ"'])B.1^'KO0-?^Q9$6=7RHBBS6F\O,"?&6G&<==E=$"B*7&VI& BEQ"3 M* T4"2/5WX.=3/3@K7:'!G!/^FT=T,\""G?17?QBK,>#(ERC6*/HQ@=;L+(T M&K/2!<.S(JG^$^$]B1N\I6\; #U:7TT\/=EU>-SB3"L:K-$!2')E%&1T8*CG MP*@QO-2MT.HS#_:E;?">P$,#\31M#6@0OTUV[ZW_B<:_-&K,K]Q\^L)PC;9?EMDB#KGTQF?TMBER[!A*]0XP[Q;Q5Z!B\ ;"O4/PW*IJ$I7= M1MN'4Q.4R*5[3(IE<*Y(!L^!I,$DRK5UT5!GC@7EOD0,WHYX0$SVHJ@6/,=N MKY5R0)3;)_>C3"$M(D4VR\O8=1_ U+T;2]-%I^V1BMI9)F49,8GAGE4<3$9G M&45NK6'2^%0]^CF"SN$[#Y\Y3]ZC&ML9!7!SYXVA7%=H^&FV+\>"4YF-5Q"4 M*RU031D"Q"PXJR0-R7H6:D<_)Y [?.?BL^'W7$IM$L:?9@\49G<,^[L,?T@K MOSQ]3//OXY!6!]2'%&:?I]VG=&?5R"7'I0@!#(FDM/LUX'%/@\ZXR3TW)6_< M']9[X6GX%LU#;(CAX=& GU*MEX<14BG9=:W!:$%X7F:XZ5*%3@EU7E/#:]^[ MGK692Z\]I\\&_T'4W0#,]]GVG6Q&W'D9K%$@!<'0UW@*GB8)@3H257!Q 8VR2&J6O9!F0:*0'5UK@H*R$UX1[ M=,3.9)5[87#X1MR#F^[A@=/$_?X6'"TWU (#7A' ^R0"U22R&W,R;!WJ MSW%1=I("3BP??#6-?96A:N:]CBZ!\R&!R+P\+B ".+_TR?N+]+[U(E'^*K?;>]ZQ>O&:ME8&H/):)HB&JF ELI[2\ JQRTQ7MG8 MXVB)>_14\,++9[Z?S[Z/47+/+_] ^;^9OKN:3?L, Y/OJYS2E022\DG'(" R MAN=]IB@+YB,DAA\0#$LF5Q\,?#"5C;PM.Q5!6WSW/M75@(-_.SHAB3B+\4@9 M6X6R8LJ"C]F 5(P1H2,1X2<>;-*WMG<&AH>(O@'<;.0?RT!A%%OG3GR:E0N? M:1A/TBWV/LT.E:RDG)%24R5,*+W/>003,P<9:4Q"*2%-[0Q%WSP-Z_N=&=U- M :2!#?,RX29?RO54E!3%(ECV=5#DF"$)KB644=**&T M,-;R:$5ET.]#U[!FN2TDS7I6:P-0?:#>A:IDJ%$ ES+^EW^AYO/'0I]E*)B-@6&_E$* M13X6K'42\#@RE&D?C*A=2;&3H&&?$#<-QWJ*; "5SR\6XVE:+'!G^?&T4_"+ M69?]0K9*#@4E.E_K'1G\O$JCO/A2OGPSQ0/AH@M0M__*V['SX\EX>4E'R1K% MA'5@LA>E'VH"HQ-!KTLSFJ,3A-;&]YE8&_8I<],[I45P-;#GNDO]+3*_2O-< M9WY&62DBK)2@@T)CHDP $Q@'PYC+W"3):2^5'/L0-^P+Z*9QWX^"&T#N_U/W;#>S9F3%CTIK4DX MKB_O%F@%TOA[U_%/$L^RM 985RJ(02MX[LN+6V6EE8G+5'O4SSYTM=9VK XF M'H7>B0IJY\G)?=;>S],W-XXOUV2]^E%"U3(FKCL.GBT6"<,#DZT+,E,P$FV] M8-J"=\1#3%8H'KBPNG\T[D-I:]W,SH3/ZDIL&;%7F_&]NRP[L63X0IA?((%K MWQJ/H!%-R%)*'+B1I85+X.!B&0HF&,:U&5UO7ML'/8[2UKJ>G=FB5E-BDP=[ M"0*+\,HCQA?H^:-?/[^. $=).*MR#D E1H&"40^N]-?(&D5MB(I!]F]5=Y+8 M6L.S,X&SGMJ&[3AQG[.K$^(_9ET;@Q?XQV+$A?3>> DQEZ Q2P;&907HJH@M*@"FY,W MBOJ00^W>V_M3-ZPY.W]-2Q]*:V#X]P._7\LS1,FR?D%;?9\O+] MQ$V7Z-N6,O]O7>HT"2VS9^@\T*!!:&IPJY$ BG!+5=2V?EG)_M0U6?-7#2>S MLRBMG0D:3 MU7=]X^Q8-;0'J.L=%LT&80GWIM)!!\(A^1!DDRCQ5WF<:LJE] MRCY&4Y-W)FP'MV5;?@.6XP M73C9Q=O+Y)P05U=>> M8XH\;>['[O)SBV1'FD7BM>*0DBP3I#,!;PPR;5W,I0)6L]J-LPXD<=CV\\-% M2-75UPY(]Q=JF:7C,O$)M#=EV!/EX&BT0*AGGCMCA:OMK^Y/W;!MZ<\,S9Z4 MUFX2_?5XZJ9ANR#1,U%:RXR[C5H0F@C\BN$)(6*T*24NSP7+'50V,K?W3$GT M6NIJP=/<]*2WCQCC(41O-;#L).XPP<&6*UK+(NV>J3!:^QWRHT0UF3*OAHI= MP<[)*FH!<7NN_Q;FG].\S7;79')%A&/K$N49TDAEJ&WP@L/%OD&%0BU MGC*G;.WJC -);#)?WS=:^U!?<^G[C2BOB^RV,9A"=C0P <+07.[%-*"[[M%5 M9RPZ9;RHWM'R0!*;3,F?X[ROK;X&3O_]I3DR&$%2=-\A:YE*_7$ 2XF'G#)A M/MA$U9GJAX[%Y+D3[GUALB>E-1"1O\HY!0P<7_T(W5OB#VB&WTT+L^7_2S7* M=S=9.3=7XVO+/SR;QMO?V/C)D>+(M"$DJ:>@7.<@$,)1V:EE!,8J M"D;1F*EV,KK:_N]Y.1SV*.AMIS0,DP8.CM,L1G;62R[O2;12WARBQ:N/[(5N2K^;6?$G+<7"3V]SUU)_\]HKG M;U:^@^.S="X7&2-!+5&.N52U< Z6B A)4IYUIBR2I]2Y_!5B9':9KJ8[;L]H M/YMT'X1?O"S?7?6L&C%1>DXE RY@Q""KFE[/\ M<8RG248G;KJ\&3CT'F46RC7$P;;WI-5.M-7U.*UDV^\O[./M-?.2F,AL^R09RN@A*+@51#9 M"&VBJ>ZS[T79P!WXZZ#D7K/R^DIIS[A]2-_3]"(=;J>N?O%$D[-U_4K68_W9 MY:9^6_>BF_!#>1.8)V"T$7A6QM($CANPU)N$1Y1EOK;+LB=II]J51Y:Y ;$B MS&0>(I[0$?>)(P3Q:S08*;R42868\WE%T(AMZ0-#=PU-+UIJS]1<=]N?W?B- MJS:,Z&1L=O\[V!;M_\*52. %CR"B#>"RZ4HU MB2H]NXRM70:^BYYJ$S8V/OMF&UBB\>#.&G+R>O76R09O0?+L3-EJNOK(P9T$ M#6NAJN'BP>D8)RNA/5O4O?Q90NZ3O, I[&)*R+6%A\/Q601(@J4P= MMJ6'M2@UQM0$@KX^YZEVUG\_RH8U-3VB:8^!(ZI:RJ'[WP./@H!)E&%D3CGX&.D8#C/DB'83/67'$WD M\#]>?$.(E(]TDTVE;3^W*152$PLQ&MR4T0N,4;0%*KA('#T$W+"U&]I%-?NFS/^G45,!>A=#6:?CXF ;7YZR>GH1ZDI5HR:F.%KOZG>]>T MK<$M<=8J*D"(0,MMN >G"4/NB9,T2Y%4[2*NO8D[/2'UR$+;#GE)DU-<)J Z MEZ<1&H.82!E$#&5L0J.$J>-TMJ;VG,K=U,TK+TX0?MWC4)% MP;>W_='B):3GBYO&E^E[FLRZ]L>;4RZ/^\S3_9F#J*[GY'3+/KN][!7( M*.?.$% O*JM?&V M,U$('F6.>!*&\MS38J!@8V8@:'::XXG(=/T+MR.)'=RQJ86I+=[,&=37GDU# M#K^.NY&KKK"['LI[7+W2CL\ZN:9^/RHKV:Z;Y;JNNIOKW2#@YKDVAO59='TF M,AYJ1F",;R7&WU$X:[*07MVSV,U^\"**:&.$T,UM3ER7A'(NE0V..>,R(#$9[!UIP*V5(-$JUF^4MGWK"&+7U1VT]&PTE MN0S1S"02#"6T!^]L $-YL!3/3<']OJ0VLY-/U_=?'GY M"5EZ/!]NC!S[G1&NT#W65;-&-:M_ES<4VN^MU M3R<[R,3Q3,H\U;94IU%\JAW;>_7G MFZO?;)O,K#0\9N"1H%]=YD@:26EQ#;0H+0NUJAT>GDCRL/;NC/B\:PW/J>KV M+.2;*7Z9/KD?Q^1^-G_Y1%OX(!V5#.#UYV^)MUWPFE,9("J#7C?5Y:FWHT!2 MXL01/.%$[9NO'>14F+A^]Z-OP!JB)X$Z#@A*#%E8RH#1?P9F+),\*V]U[3KQ M7?0,:W1J86++\/0Z&FC/7/R>EF]GB](^K#.)SY;+^=A?+,OPG.6LY)YFT\ZK M*;VED8;#3N7FT_'T\PT1USZ^<-IPQ4M)*SK@V6OPE$D\ M8X(U,1:GOWKOD0=H.;D]RYW/O=D/-"4="<86299W!,X$\"%;X%XQ%KW(PM4V MO@\2,ZPYJH*#>^U1J@B^/4-TRE/U81[GM_!(?ZC'^D8')I+ED"U/(*R-X!4" M6B2J2 Z.B^J5V?T]UN\4\"[?6>!R]=^-QYH*HP#A2FMEH4L;-]RUC@GP23%: M]IADM5VM_2AK]K'^(2BY]UZDOE(:: 7\QP*#TE>+Y?@KAJ*+D4/?,)HRY"V& MC =!\1V94\ B]3RE9*RL?5;>IF#8N2D]0><$(3< D8_I_/,%TC!>EJ_0E23$)^%!<55:H%""#JIEX(W*AC.AJ*I]U.T@9]C.^#UA MJI;X&T#2[^G/#2'-9U/\,JR*4K?O%$YE5#(8\-&B16:9@7&20^ A"YF-TZRV M]W@HC=R M"XR'%E@A U \I30/(:M8_S7:69HCO1POW.?/\S+::]T8]D;F&\>T]%$&(4%J MAI@6JDSHB11TU%XG2Q1^4?\F[W'"AJY/J(^>+1=SE?73P.&WT6CX2G#EAO$. M4\)JY@T-D*PMS8=]!E=>T'C+&,E21^I(;8=J'\*&C?_. ;KZ^FGOH-NWC=6Q M)^&!GW^FIEP]GJ4[6S IQZAS*8#N7M9Y_(]/.H)# /GL T*%5][+?;;F^AB^ MI'@Q2>_R]2HK:3^[)>W?DBO+QG?3#RE;?"\-O MIM\NEF6Z )J@R;@#P>8C6".EMP)2B8^$B@%,PO]8&Y21GI1AX'U9@8I\#.L M](;WP57>GI.PT=#K6#_@_D?4ZY;7XVE^8)>S9+TTSC"(3*&:O49?,&H#1A(M M>3>'P=6Z&XLLGE]N:N6F;ESY;%WI-%EZ3@H:/-A<6B(1'0)# MDZ]L[:?>Q]#YI/KI'8*TAT_TGI0XX,'];;+!WL:#AN>SZ<4B+=:%O)]F6SB_ MXZD$&B05DH#,DI=7%0ZM-;7 F0L*([LH"=MM\ZK1,NQ)>P9D#J.U]@[:[6T6 MCSUS=WY:+PTA>SR)Z[3CX]%H5;JF*Q4U^F%HP+QB$F2*4GN:54RU.QZVT1;R M>G>M1T[>&31Y-TJ+I5\JRH48BOZS0Y_519F!94V5IHZ'5#O1?1B%/T-KR$.P M^/ 17EV?#43=+Y-??BR!UJI9W7*3VILL&L MHZM(I:KM2#U.U;#57L-CM++>&D#BV]GT\]OQ][0*-Q?/+_^>9I_G[MN7<7@V M3^ZNGT-9$BHS 4K;$GOZ!#8'W&=9"<*)$T'4OBL_C,)A:\.&1VB/^APVZ72K M5N!VS\ [/"694O0\ F/2X0YDI3"N]%VV00F4J(MW,;HEK[3W(?F\R]T*K_OG0>B[--@3>KD)GO$S=:7"7V]<7R_( _VMY,['2QZL? MI1G'W8W+O%1$1PLJ1(KG R7@!-&@;):1:&*-Z.MFJ0;]>\'=_/QP/SL6&MH' M[_+UOKZI%E":&LDH<(J>N@@J@R$8,QJK6/8Y,5)]J.$.J)#=N@ 5%?UN6^9&EX8!,')QS*,C(I6 \,VUK M)ZQ.H7>_*P+R?P)N>U9V>_>HMT;3'/^(Y_Z'U!PMU>N#GGT' &5T'[7A!F), M!$]-03'J*7WSO9#*9$)2J#_O_$P#IFXVP -+=OW<-AI@:ZEM&=/F&%,@C(Q@ M.<:"-ND@4I#!^?Z.W;U('/JA3Q^H>MALU==:4T?P+?;*^(GY]_3\\A-^3FD^ MN-A(VE+EF!32E,X\Z-HZ7@;RI FRR"]%\:YVIOT"#*'?A T(#BK::^]HW0] MP>G(,_36;U<9?];CJ7EG#%:.CGM.,BAN+0B1&/B4'!B.VA.,1.-KMUSK?PC: ME<=W>75;>3?C3IU-BCB(GI2N8N4)I47G+WLKN?)**UD[3W@$F4V-2SL$)_N, M2ZNIHO;LR<.3?(ZU,8]^8F^SAWJT18=-B6$VBO+.%%#W>,YH+\ $9T$9J[RA M*05?.P]ZU@E$[Y9?TGQCQ;OW-];[K(0#P84OM>EXN$:%>T/$P*DAT>O:[.^F MZ"E-&#H$.W?-5T6]M&>IMK?D/]9*[?RT7H8']&B=3FS1CK#*G#D!1)3>,,)* M<*Y,'4:L)*ZXE+)VH#WL"(&-)PIL?O/LI MB^==S<_=:LIL,28. J03&.APZC%&S@H8)40(F@,+M:MA!F'T28\K.&0O[*@" M;Q16325:&%[&\C M'4OUL.F8)G;%613^!"#>Y:K& >7>\?['=(RB_M/-XP/L&V^9"MZ <66$"G<4 MG$D>J([>1V*T].?&^X$L#%NMWC#X^X1">R[\@2,=CO7MCUOFO.,J>HP&'AQ6 MP)@0@1*-R+6^9*K04^#E/3 KLPHR<=S4;H?0U]"*FWUU=X72""24@>3CR45Y MI'SG/3(+W/LR$CQXB_M',CQ);,1=+121UBO+^NM]73WZD>87. V7S7+*Y70:\__X8$@07$7G+1 24 )."' M\L @$A>,\=K1'J_":W$QK ?<,Z('475[)_PI$U"V_^[;\7]>H&27ER_3THTG M9YX,LR=- \Z-.49J_4^5"5:7A^P6C"Y=1RP-8(RPX$T(G$1N>?6Y??U-E=G^ MIO_9\H6;SR]QO:X]V8CX4@(H,$C%38L;5Q,\I9@'8I/0.1FJ;>U^B7L1UNQ, MF4,P&6NU 1EQ M)XN0'/B L2)N."LI;K/,:J0'2?FF:/SQHH.E'X/]=)>6N&U"S? M3)#"3^BJ>LK7I6O^'_AS*+7Q=.5O#'"NGD;J@*=P11GW?V9'AHZIE!9#E](8 MAD>-N\ ;0$LKJ. J"5=[*F"/ ?3="6E=@G?DHL@T^80^L2U/A),$DQT!+A75 MN.5)YKW/INLH:?:T/@0%CXZE.USH#1S5][A8/>IX]F.\&#%GH^(L (\1I:,< MLF(DA:28%-P2)E3],ML'R1FZR/1T;3\&H"-%WR**"B,O9U_1QH^HUY%0RE%$ MK-PI>61%K*94*1TH)T36?D>]@YS&4'2LRA^U1X2F8@#9R*TW6H'P93RR9 :N8!X[AMD"3;HBKG3)[C*;&K-5)"'@47B>H MHP%X7?4Q^9!"&G=#EZYLKZ0I\R! :TU*.K!,5E()#/.,!T*3TK6O0A^BI34X MG:+QN_=0-<3? (S*'=IB/4#T][1<,Q$$%X9%#BY$W&C4"7"&E+<-W(AD+2.V M]G/OK80T=LC5!-#I@A\0/8OYDHF&WU,X!DM#Z*Y!:^- 8X;AY"8I;!WTNW;ND#?_M#AE%U)0[,JXFI#T6Q- M.46;QTKQ.%.A])8V%BVBH&4>N192\A29W%O1;$@7H5=%'R.N!ES)>\?@V_$T MO5FFKXN1#"IJZ2,H0C((HPA8=&[0VL64.-.$\]K%<@]3,^QDC'-D3HX3?(L0 MNKDGONX,^F9:FHV5FH7?W(_QUXNOKWY\Z]X7CH+G3)(RRLLBBR(&/%T9SOMU:JY=Q<]0W?FK8^5>X,<:VFC@3-L3?N'5$*74@>5YGDV_UHF&K_SD_&*Q3)F MHC1*^#3^BC_R+G_$[R[R:C#UQZ6;+\N@ORZQ(8343NL$S"B,?61T8!)+P-'J M"K3TV56_*JW+P> =E"HA:]:,FAL ^0-BO7%">/9V0N6Y;>[WKPNSSM$Q?&U&912:,0 BB M*[M!T:E,2PF_]D)2&V/M;@*'4=BD_3L2'?>CA;Y4U0 0][+P(\8SS0KWJM4E MVI)<@:?&((_4ZJ04M7R0\[E):U<'=O45TP#:=NZE4=+$(C<4I#$"1'FH9 2& M^,QPFKEUR=&S6KG!>Z -9-0.4L3 ET5;^/A]-GU1MDGWXOOJ!];2&PFO/ ]! M PG2@[#9@(F.@$\8QP4OG"%W:L>WW28=N.JPEP>] *EOV3=@K/:RP#>IPU'& M?:&TB:"U]833%6+M(KQ;MPT[B'AZ]M=7;QLG=]7+= MF#3^Z= J4N!.(=)"]*5V "6>F?H>O1\D: M=FIUOW%%9:4\F1O6T9V*F!/N6$>TIUO6NS1>W[/^>K08;H-I=@6F4Z^='_G8 M.N(YA/8S7TF[*#DUW&&D5+Q34T:Q)X%_)=9'[7.VLG9/FQ:NI-'GUHQ9 M0+ M7B;0:W""!W ^:TIREH;69OOI7TD?@I6#KJ0/T<; [P>N!W__/;\?N(+&^B\WR+A9;T 8U%':["0)#IN\/.1 2UF+*,\W7.F,$5("9T,0S!.#6^?1/,7AZP[WDJ4N3/H7 M>@,IBT=#;Q>]"UHS=..&"HF,.0\D>KE:T>0 MV:0'?21.MJ?]>U/:T;C\GN9^UFO^[&H.RRR_7!/634%>+/"#C^^2>LB'UTDB M'<['F5-)QJ3$C!:@E4>0IN)^9<=1;LXHGK@SM/8KRC.EDA[(-?^>EE=]_(.B M@="X!HV 9ABW*"EKZ^V?JJS=+>HRHIY%4.@0U>]X!'*F7BC:L#ZC] M/IN&-5)E9N3!CY>Z51PF>6XI><#3:>^(CJ][O;0^ZAG7@A@72-*C B=I%,Y5F\U_3 UPU9)#HNO@S1Q?)0PP]7[\,5> MN_&\F[LTR]?/K(NON5QT \E6Y:!E&LJUDW/]&_[RN9N4^I2/7U*9H[J:A7ZT MX]8;)2=Z>>>14"67\'KIF_')-XW)J8V992=!2U=2N"4I$S%XL%8GG3"8L*)V MDZUCM>?O=+&LUO:^"VYLEA\-_U09CN5,A?\ 3P,YE=_[:82E-_OE/(I MA2_3\7]>I-60WY%B2A&E.4A3NMQ*;L"'1(%I:X331C!=.S#NDY]A7*S&/I!,ZX1:^;4@]..0HJ,2EM M>9M$:I=^[D%6(^ <'$,/@;N20EO"Z#:&UE<'*F;TQU."1$,L]@ CPU1Z>SCG MN%"4.%&[M?\>9#6"T5I0> AJE?32*-06UYOXNNDNSWC(4-"4YM)PS8(K(]#P M/!)><$(BJ1VO[T-7(V"K!88]P':29EI"V_/+ZR__8YSF2-27R[<8H*Z**+3* M,NDRVY84KK**I3.?!283IYYXGE+M;.1^E V;(7H*1W MM;8$ULT->)^_]5;W MB0L3HP>3* 7AI =+/)XK/ND0F%.B^A7A000V8BPK(F0?>UE%72UA\ 4:#+Z^1#?7!!.FD);5?4^X@IQ&N$67]#+ M+7^\^L^+\7T6,['Y]Z5)Y,J B*>X";F8:T%-()( FJHA R9#V MFNMR4.'1\?0.W%>[$F;N%1B>28$-@/6WV31=_N;F_TS+UQ?3>,4%\]XK)2G( M9) +'@(XH20$AN$7\X985KN[[W9*AB[\.A<29M75T@"X2E%GFI?;__?N6YJO MF3!*"D93!AH("D=F IZ[\OP@6<59)#'4'T2\A9"A2[P&@M;I2FD 65OF&ZS& M5F:#'JLD97)\&6H@.%@M)!!7BB1%=%I6CR*VDS)L][)FW;P:BFL ?Y_F;KK( M9<+8-'Y,\^_CT#47VL+=HLR!7FS_IW4 QW3TV9A0QC @[[IDAZ0BX!1N0^6% MM['V _Z:] ^/Z,#7#HFXXA,QZ45<#P+OCE_P^6[Z9EI=<*7:ER;O< M(><)-RZ5'NF^O"9S''P,#!@5/NA@C$BU:[2.IW98M[,9X)Y)W4T >_YM5EYB M/Y\5F=_9I=13Z3QUH$3QYZV58!4>5HK)0$STPMGZH^EW$#1L>K(A>-926@,( M_./CWV??TWS:.4>?$XHK+5XFO[S'ETJ"H<^DT+-/'CU[9,D9:R%B2$FS]=)Z M7?V$WX^V8>.I9G#9BRH;@.B+-%^.\QA_K CO9?HV6XRO)K431U.PQ$.).T$( MH<"PC.&G2(XHX9*BU?M1/DS.L.V@FP%B+86U@+V)6R /_RB-'Z?+=_,/X\]? M5D%D4I8GH1DH'26(1"5Z&E$ U4XX&0S&D+4K'AXD9EC<-9M0JJ.\5E&XWJC1 M,4E3J?,@' 7$M0.744H\2LJLE,SSZ@'.P^0,?.E71^'[P.@(Z0_;@6M-_N+] MA9^,PU6X)#B/NM2'!*1<*$+!:21?>R(919_ B4?>F3[PR0WBX!B-S>J)KQ'M MSS%@7J;W$Q>ZTJ$U(YD1YY!U0!E0/)5-! Q5.# ,EW6,Q";-]L?!UC4&'GS< M(R).%VD#1TQ/A_C;Z[9.@20M97GC$B4'00P#4]H'2/RN#"QI]"G[*N+KB:=A MYV.O\E'KSTKGXHLR]QS=UD]XB9OUP=O(9QJ]SAZ\ MS+B_163@O3,0?6;<S#)T.'4K!Y1-1TEUVRK1R$6)9:FK,@)RA6_6HQ1F^L> MG^MY]AM=@#-S(989IX&6?JV.&7"&!I#1.%HZZG-1NZO$200W'$V=!;GGTW83 M/9\W9+K-83(J9DTPC&12=950#B69)3B7J52<2J=K7TKLIJCAL.HL\*RHKY^A M._3&-_\<+[_\,9WY19I_+\'GJBO#&?M#[TW+V3M$'R>E<_2()CX%:;2!H&6Y M!$X"G># @7AEK S$.=Y;6YP^>T3OCA6ZX.">%O"?\2#!WUJ%#-TU8Z*1!<$% ML.0P8+4B@]&^%.APIWRDUE4O*J[-0R,W7:>B[\%+W"%4W8!7_' IF4HF,IO0 MZ7%F/23-V&A A$@CSRI'(2IC]K3"S_[!-PA&]B[V/$1AK2)O7:IDH[-*:PZT M[&,1L@"72QEC8.@:D<@DJVTOGV"QYT$*/Z#8\Q#I-UWNYY63QC(/2I7FUNB2 M@]-*0 S,"NN"I('L=A_KE/L-4@!ZD!;W+O<[1*0-&)F-1JO7<7XGM&X#61&< MB!C7LU"F4Q.TPTZ0#)PYXHCE@MC:1]Q.@AI)E;=PS-537$LH/%VR=\6QWNP. M-[ICE(.67)=6#PRLB!Z"T$1ZYZTPM7NF]R))U8^V-":5E79)@G9#HB5&5 M M%<>/XH5H]9^:?Q)^KBM'S?]T\SC"$(8( M[Q7PH!((2AR@/"+8%#)73+)8_3E*[TS]-![ZD;CM;R-5 %%+NVICO,0_MMZI MW^9^<5M6UZ=^]UFC+'FBS"I@@I6$O(_@B\L8B9,ZT" "[6TGU63DI]D]-<"Z MQURM\R+GZ.WS+;+03?1 Y)X?S$/7]PB+4;:!90&\4 T*]T-HP,3 MF8;,HO*AM)PPO8T^E8S%T^&ZRJ]TT39_=,L5/K6ZJ M]]W9^68:2JOI]#*M_AQQGC3/)H"(%%662H\D5=X!"9ZS3SHQWOC^VLY8(Z,; M_D_8:A60]83/L-UNL8K)DL E9)XQYM4^@"F%+$%;QJ3.49':L@Y,:!Z-8U#OJ)X%N.XK%)>L^39_&NW9._O)7:N>J:7$?MS?HXW$,G; M)%7HIARS,N58@259061)9T]CMIKT9:OZ? /12]LU&K0I@\V)+XZD-A0<9P$H M]5R9X#1E3Z1)7NMO(PY!Y9D:W!T.@0;\FX>KL)UT7&FN0-OBJ)'$P0E.@2G\ M%X-\<%V[ATWK[R0&Q\O>;R8.45ZK*%P7&Q"N*+6,0I*D-**@!&RP!K23,B9F MM5351P0\O3<3!RG\@#<3ATB_Z3<3)FJ7J'&@G"V,$ ,N&73E=<["1NIH-KM= MR"?\9N(@+>[]9N(0D39@9#;BL"[N*D,TNKVC11F!:BTPKDH!AV1@FFD2ZOQ6))C5 7P+CC@TFK\MTSQ MBS. L(53KHZV]X#0_\_>MS:W>2MI_J+>Q?WRT8F3K*N3;D'QEA0;B<2_<[ MX#W@&/[XW?YP<(+,YJT8V(-:N=7\[&W]U]LSHHS-BE7K4M71AC)Z<#HBY)*B MCXPL@,!;:Y-':.DD3:&[BZV%Z#J%X.98)E31!R> U^[22JD$OIC:;+SVI"C$ MM-*ZX/UQ:D;684VDO0>$CF#]N+?8JY065YCIW/VY^H2+3:/Z.X=TK9F1*4>G M"L&:VNY3U[!?X+6?F ]%LAC*_597#UQM>R[6'U:.$>M\4!YWH'H&[QNN@K&, MQ03:6E:3O"P$3;]S7"0CF7;"#I;C/N:$V[@K*'5PM)YJ*GX_0#3! M5(2A^PJX*+2WHC-XG\@&3QJ9%B4YWSH#\!#Z7N2#^Y'(.J!W_$EB'M>FN.'Y M.URLD\[H.KU.X?V(B\^3) /':!(D%>F:DX[5SLT9,I,9K7?,!+/3E'AZC1?Y M]G4:YMK*I0,=>43[^NT8IL2R3Y)GB*6.-,V:0U1U[@X&]-PR*W,'DPKZ&*_5 M(Y;/#(%F8&^6^'PK%O='O4-6TZ]X=#[S4Q\[,4UY;SH;91\_ @"Y!JZM\.7 MV\S/%#0S+G)PDI/&RT;5\>TUE\44IX5/2;;.!SN,PE-UY+8Q_I_E@2CN\J=O MM_YT;<0+EQ2C\UAG,Y&'2Z>$[ OA89WS8PP/++5VN0ZEL8]H^ (NZ_=!A5> M1Q?X_0\=]"=9RTSKS_91'X<&@-JS\]WSH/408 MG6+J[F.51L=Y"A'(GB4F2:W!"6(7:I-YL<5PT[IO^C-]Z#U(] <_]!XBAY$? M>FDGBXOI$C=A6D&V$QJ;Z^0AXDO.F70Z1C!%,I,"';:\NZ_JO8_VAX 3I#5O MPKH.M,G3#8ZS3D%F9<$7B:"T".!C","B=9S/92L^O]?E! #Q[Z_-#T/#LVO2B M]MHDK\ P7D )KB$PSVLQ9[:HA$(L.R_G@=KT/H=V<"TPRZD'J^WL=%:11B)=+U#]L'7YN)T]V?! +U17'I9Y!XG_\%/]R'O8\0T M;\BS#NV0[2XB782U]":BKW/E;(#@R%'VENZOD,AKMKO/^1,+C./5M95_*_[U MX*Q-"<=D9WW%_(;D,+N8TIUW_3;ZT[??PW_.%]_=@&A-QLP#:"?)E+$UGT\P M#DY+%KVVF%SKYZ4#R!LW,?R\X8*!A-8W'K]O[(_P>1O(LX8TC]*5C2R0>:WJ MR$/M0496LTXSJG)&3#Y$XLBNU%!0V1^2)\NM UB^QJ]X.?]2NY6F3[/YY?SB MVW6&VT;K\^R"Y.1*:ADS*)?KJ* HP1B5,K'-9-NZ-F$'2=W"[G0XS(>330=0 MVQH7[_&ZZ>+RT_3+=BN&QT!>")W+>CB5BA&B]@F4]W1K.$9W2NLZK"?(&3DK M\8P0:R63#N#U@'GR]GOR&A/9&XL0A"8>H;#7P2J%B:>((8K4T9GZ2LR"?KWF^7R"O/KJ_I.<)T3_N%3J%TR;QWA M"9W7(+A6(-<-MW-V$+QA4(3UTI G'TKK/HY[$S?NY3H8\(81SKCAM ,.TZT' MK77+.#)=KJ-'$]3*L"S([PK$3Q7H?'E+U@JQL]#/K''\G@?Q0-RM!27C/L\T M!]X8\GG^<"1#MXXD6-?1\.1"8$R!,C5(&LC =4)E4O]1%O1>8MY=*MV8J'&# M?;V"]%BI=7!I#S<82A0;K!)0O(NU$Z>&8$* (*WF.:4DS(L:+#:8.S282="% MZ(\^ E]Q$>>#![__6F*YNGP[+3B1UJ9 # 7B;PUG:4$'.VK0$IW4R<3H6G?# MW(>NO6F3\AO\WG^>WIY^8K])JS87/]25UPK-20@0'4>=09X41GXVT0+LNEJQV*7GKM.&F&]@+N/;9 M 7<\(7>$\-M5;=_YL([B8OYYOEPM)S*3522S@4AG&)36M$>O EB7@]19\J"& M@N]NZO;"IGNVV&PLGN[Y;,'R*,3C%UK_A76Y]K?U2-FE];"$YFVE!RC@D> M1'1#Z?QG5C)_D.@/+YD_0 Y]E^JXX32P<0>Q>^U2>/YH:B]W3 ! M%]Q+I95,J76(:A=-W2FK(Z4_'U 4AT/+7T.+G.ESY^']0KM=?7LS(U3CDNB,3.)"J:T!^Q\E4I\!U+ %W M%V@]/)V'!8ZL< E,,K)%C#'@2! @,\LRDE/NF=QIP;WP=*MCH#F&?#JXPP_* MIPU6(QJK@;M">RM>0\#$06+1D1/$@CA#F\[34I['R:TZD[(\3$3'PV^^"I?G M>D*8ETW'XVO#)H<[G8_I9U>?,3=]6CAHQ0&>'([?\3A/$6AB<(D\QF520HKA,==QM!)[*W(_W4-#(@ M^>_Y%'&(,#K%U-V@JN5&.0P9F%61F$061Y3,@LXL2I6,LZIU!=(S?8HX2/0' M/T4<(H>^GB*RCSF6&,'J8D'9.IM;$(>X4)P8DWG!W?UZGME3Q$'2>OPIXA#6 M=:!-#FGEX3-YTTEER%;6T7LU3DF[ BV+QXR>9=>ZD+MUJYY^'BI.N'RP 8.RJ$5M&QO0T_:B$Q"YG8XHN,PU;<4(<#5>&5#Z6,?)2],Z-^#%M.HY!6*M9-(!O-;3E7]@V&;R MA.1)I,* 83(U&R<"F;(((<6@(MT%=&0:P^L)Z7=&>+6220?P>O*EI63M M,6D$'A@#Q>B\>!$2,+(R>!$LO.+O"B6AN_Y#\R>=@; ]^^_;_L++ U21Y%:3/""8+!0JM@&@#R:IP5UQ.WN4S=.MHL97] MSL'_F-?PII+ONG#]Q\Z^+8K3'_]JNP+T/2D?I\@\"8TBH 2K"*FJUD]%4HV0 MA$R\A"!#:#T]HO,B\U)*$#QR\CB\)0]=UUGMY*9S6S-+='%.MW[R>M%%YH<@ M[.0B\T.$U]$3U?WB5J:D#+(F;E49YAAL8S+#(_2/Y[ M%ID?(HQ.,76W7#9EFR1&K.''];.6O9ZF$).*5C#M6/[_1>:'B_[@(O-#Y-!9 MD;G#8(,F6S*GFF-P7>UD(&8Q[2]4)47^63>K!1MU&[2(F\CYBB;5#8"H0HE)@I)$L:D5W^.X7]@<^ MW"42CI'8O!G[.M F[TD,1, G\D65/760W>SF BZ.Z:QEG?UIR1^5J<:( MM8:BE,P^^3H+M+%.V8.L<6^O]G@:2B(=@.P#7M*/+FA'OX?%OW%%O[^['Z-M M,A+I:A@B' MFR&FV?OO3X'^(N&'3X@KVN>7^8R^M_PC+*[U[]$OP'M^]\0WX&.H;_0*_.?B M(LRF_WW3U7Y^.X@ M5G@J;F.PPJK,6S^%-B&\W9OQN\7\"RY6W]Z1)%=$0AV;LO9@KA4]><">9?)7 M@A&.3I=+M8>0!XS6Z( Q&=OZG6Y?VL95>.?'W^-/QPUEV('91@[U:C%-=2!Z M6%:WNOZG;NEKN*S,>_AOUS%"LG^5RD& \Z[N5 J(2M%=(+7-+.DLV0"1CR.I M[>7AN25Z?HR-G$.4SQ:T&[_*:9E4S1CQR#)9TQ[!UFFD#Y" %W .;?R8[[=AUN^O5JEK>[B$(ZGXL 1E<6*)8][4)$<)IX MZH,3KGE6Q<.4/$< 'H.$>7.Q= "N=[@H\\7GZC?\=A7(GUOA-KX4E(S6F0A" MHZVA!4D[48*NFB P%F2J>3'#X]2,^UXQ&L@:B:<'H#UFU_ST[2-]8GTC1"F- M]G0%A"(T<2HS\*;^T4;:G^ II]8E_GN0U4NBQX"686OA](RWNJ%-C#Z@9E+6 MX=^U3D$%JR#*8L$9653PGA7=N@O7'F2->Y\VA\*^4#M2+B,G*H95?1%J/LH8\/7J1QF2VR/"?/^KG2+B6(G-V["O R7S\Z*!NS3L#;$L+*;SZV"?3(D1I>"9SG5\HJYW MNJQ5":GVZG*&[?6T1RO<0@S]Z3M:'EU\W#2A06^Z-@P?&S$;NO^:+;]@FI8I MYLTA*BS'+**L'4 #*,8B1,4"<%&2DJQ8:U@+U#Q&P#AZII%0YZTYW E,?ITO M,(7E:CNSRZ3,HR47U)M""K%$<)@<)!YI7TJQF/;JX[4G1NZN/B) VHCT 9"< MP-\.#);'2BM-9((Y+" $5W1T<@;/102K-,_%A"3"7JKD3"7.@_6#/HOCU4(( MG6+I;I$F6K+EF*>]>$YGC2/99;9H",5;%>J48'8.5#V#TN:#1']P:?,A/V;Q_W_>LXT70 MKLOUI-( MQE]VFLX9V6YDQ"D#T48+,KJ@;23SKGGS]+L4=/J$<:1\G\Q&.HC91T/E*R[B MO.$#UN]A=E5"6ETMIK.+6IJ[G+C$>6#<@1:E=G#+D7P \CMC1$P^TW>AQK=D_KJHE]L3=/.'2D+%O#=B2ZUZ"AJAJ8]3 "M?> MAF1W*Y&=RXP;XAU.E;3E;P<*Y>?P9;H*E[7+:"U1NJ(O?YB7U=_$YU>?YXO5 MIH:#3QC35GAQG50"RGE._B+9^M%$S[.22?O61>W[TC9N &=@132(@#H WFWB M_RSW)ZA/F%6:\2PAHZO%^X5#8'2JLHO&(FE?SEOW)7V:HG&]KH%!UE 8'4#K M9A2VC8R%$A"P. '*"@.^V *RV,AM0P_9)'3W]SU+QM7(1^]_B#5RFVXT555LV#*,*[)Y4M*U:I20GY0 @KS MBB[1Q%UJ_4;0157S(Z5?JY_#8O&-'.)_A%L1/#! MH?=<6\M:Z\R]"'L)]^JCLT@J D*G0+R1'<1^=R*.TF. MM_7 M*"]I."R;'U 'R1DW'C8^) [73K=0>S[Y*1)4LDP+8D?OKY\*<<@6G+4 MF4!GK4DREV%1]IV6<2-IO0'M2!EU@+7U,;FKH'^H5+S[%[?^Y22R5%2Q :RJ MJ3]K]#>;9Y2Q\^#1?K.A@?7XS M^THL6#-],#_IJ<4&=HKVWF=7'I#7C#M4&D+.'%3@=;)F,.2VNY2#,=%CZX>C M+CR@UQA7'Y NE^LI65])3#55X=?YX@.=RNNT!5X3=UWMW5>[IM&5$R"&8*&. M3HPNAQA*ZY2//0Z,!9N6/5F1@RZJKQ:)^9I3)HG+T F MI(LAF 2A]I),9&6;(!)O?S@?(65LU5#+AW^T+1OV0J$7$J*H\VZ,5N!9"*!C9&1Q*PRE];R%EO2/"]@F M@)IW(MT.D/W7AX\+#,NKQ;?O:F"3:Z'TTM>/&-[L![IG$W06P%U_FBUI@ M/Z\\OW=*;3%6*5;?]F4!974&+^BR4H595[-+K&@>?WJ*H'&CHAW!LY70.D#@ M7Q]^FW_%Q6QM'%T@L:M.0[YMZ&_;]G'F)3<>6$@>%-$",4D#Q3/TVK+D=?L; M?C_:QHU[=H/+0439 41_QD6=M4[_K#+O-7Z9+Z>K&T,&=5*8R<'DM)52.)VV MA!"4KM-%DM"B=5;:$^2,F_?8#1!;":P#['TOKKH?[_A^JM[>I'!I9#Y%\BE= M$F16LY(AN'JZN*X=X90+S;L*'43@N/;ET/&CX635 1"?9MXF7;1F)"]7V[P M4N,J*R/ F$2\C-I"5$&#M#QZ5KAPL77_X\.I[*6K?'/('!0O/UE^S1XD3\@? MO[>G>SM.Z>KSU25="?FWQ7RY_&NVP.LD^M_HNOD)RWQ!*N"?28K&B)0S2*D# M*&TE>.\B<&-E4"\]<(?&\?FEW('R/7;3;^E/MS:=I68I6L"( MDNZVX*Y'CGOC@RU!LV!;CTUH0G@O?3![A?;Q4CX0:UMZ? MKT9D/EMG-V#^/:QN.#%40<@3BPU=_;'O/KM*=$*+B+X.E19([K^S 3P9LX#9 M<(Y:&X6MBQFZ2'1Z_)3>L$8F#%E)"V09U68]B!!DTK51"QE+QN2H6Z<_[Z;J M):0Y'8*Y_;7K47+KT):]>U]\UR7UJ6TZ^W.&_Q?#XHY_.DD<;$4C8[__;J/?\]J)1EI&EI*W4H'*29$EKQWD M;*SSP@7C=T^J.!.QXX8?!D)WI[+N0(D?$4UTA0YR41*8K$UOA3?@=)* 6*R4 M+J3B6X\.'B@:/%BH86 E/;#0.@P!/W8-_1JFBW5Y[/OY)7WKXN;H;MG,G,I: M%0TVE#HM1T<(W%M(7&E;C+;M^T2THOTEU*@.8S$/B($.5/)1)M@-$R;6AB2R M1(A4I M4U'$>5L%4=OS^T0L83([KV+*)>@3K>TFA/9J:9\!]QTBH7O%_V, GA!;'6L- MY&*3""K,6E+TJ0*>&%#/P.V>#H9P0KO1K6?)M3G5SR^[5X6;C4N&^Q- MY:G%!GY3V7N?7;VI2,NBREP1]FJ>>?+R>EA "<$;DZP1]P\W1JX MF0.&9%0=_U(S/TPN$$H0(++-/ @6C&C];//)VD-+GJ@8&*(=%Q\71<9+2F6.36V<;*Y0ER.AV<],SG40G &R%$#5<0XQ"P6^5M5RK^GNYSL5 MS2$K=CI+Y70E-!C;.U!0OUXM9M/5U0)I7[]._ZF_VYX+U#EDD1+$.BQF/5TQ MH(V04_$)32FL^?/WX]1T.HRED7IJ)(5QM=-VM,<-S/F8[N9@(B9&_#! MZSI=$<$[G\&A$R60;1ADV:F3=J_3Z3"5TS518Q;W8AJ_F1'/4AWO.%R[9G*&$2Q*H$SN6:M14;'@R-PD:4-PHFP MGT>_:[+[8P3T4O0X0*RH'>/'1@]>W-_"YJA%EC*Y!N0J!";KFY4&QVLW4",B MN:6Y8-JKU'87>AXC8!P_OZ%@YZVY/")4$GD!J\6WR5\?)KPP)FQMNN 2N9!> M1(@I.9!$NXZR9,>> 1_"962BL\)2$+T&V?I2XM?PX%TI[+)S*V0Y MLG!2.R]4B,6U[F3S-$6=/E$<*?]]X76X,#J MUJV^#;='2-/O+W$3 KT];//Q.<(LK@=Y"8@Q$DNEX[6UJ 'C9$@J$%MD\Y8' MC6CO]#FD#5Q'$7 _G3L>W<\?N)JH7'Q$Z2%9ELD051*"X@9$T,JD$'PZ7XH) MT=/IH\K :O-003R__-!;([&W =S7^!4OY\-FBNZW[.!36 _>>U_9HTK9HJ2" MI#RY)28)<(Y\'":2<%Z7G)O;5EUDCSXQQOW:SD$A&,NO -GUB/[>LFMO6RR07(Y5,'$26M$-! MEU/@JG:&5-;G(@IYE>=#Y2-4OH0:V(%PVD*N_1B?3VRT6CW&NJ(M=Z!BJM%T M0ZZB(\.J)H^@B=*$^^F!0X)U= .T:V >*J_G9Z7^-I_GOZ>7](_J>W"874SC MY8"]X9Y>;F"K]("]=F6-%E:GHF,!IP*"2IE\KU@D&%FD"-X'^S*MT>]Q8UID MNL*WTZ]X2W*OEDM<+;VZA/[^>G;[^$_YXN?+\-RN7Y%9Q951&M KE_1-?/@ZW.H MR96U*%")YLF6^Y/72X536X3\.$QS$''UC<3O&_LC?-ZFE&$,R1M48'--*5/% M0M"I@-$F6F<<\ZGU&*T#21Q]3.8P4-D?DB?+K0-8;J)^U;U*GV;SR_G%M_?3 MBT\WE1E2DA:Y]?O1#I*ZA=WI'52B8=P.OC(F3\'!;_KBGZZS]4'MV,)BY2 M>E,0D@R\!D(-V;LY@4M&ZI*BB,V3RIXD:-Q:K7-"K)U<.@#9$XS[_MR?LPN. M!0G)>5:G!9.#96O/:U+3S,E87&@];&H?NGHIJQC+03U.0'V#;I,[QP53TI%A MZ>M^K*@!]A) 1!\8=\%D/&-@I(,WY?8HV!]FAXND;X@]^K2(7(52IZTR,CR5 M] D"S[7C:% \">0VGC'^T>63\9@P;"&V?EZ$G]CHK_,%3B]FURT3T[?UN.)K M8[8.!WR[SM\HHAY'!8WB?%#=37"W_L?@J&TLS+XU M:WT;MYIG'4.!PF*=FU8CGU$($,7:()1AJJCS07/?7(8Q')/!L7>H.#H U_8] M_MKFX"QYX74$65L^$;%IW=$ DL+ 3?)6N]:AX#L$C-M28G#H',_LCI"RAX*- MO"#7IM2*PE0?8PH$)(^?R>30D_%@;>N>6_M3-VZKB;-AK+&8.@+@1-EBO=0% MM [DW45H( 4O758Q1ZD'@M=>X+'/'CP'L?@Y#F/]P6J\6O>%NN7F_/+/ M%YPM<; LO(,I&#@Q[S2.=)6KYWDQGC$%%NO%BDF#BX;L^XC1"Y%=4JTMXBYR M]9[RY7^4XWNL@7E26)6F90J7=>#%)**R#@4';^M@+R4E>$8J@"R2P-%(I?@9 M'=U]R7X)V7V'H/:0*,X0DN_ &CALRW^0@OKX-UY^Q=_GL]6GVD\G:EE,2K?.AOA-(I?0NG*^2!^DKR?';KK^;T>4!2"SL5#$LF" M(HL-8FW@(9+1)MM@91A7>6\(?0G5+N?#\C'2?9X0)DSBI,3DE3 19'"EMO%0 MX'-A8"/S-='=L/VZOPT+XDKJN('.9PGC@R7\+('\Z_QJ,0DQQ6@#AU#JY*U4 MG\F2J-/BM,:4A6*Y=3G,<92.&W1]CC ^6+[CM@!^?(-U3^G>^^[-\,/U+D71 M'.E40E+U.2-BG1_G/0A;'%TYGOYS+S'D@6[ )Q P;K1V/'">46Q]J]AU^6_V M.F6+D$J],*2F0Q=2AJR,#LD7+/:,JG3?)\[!PL!=J\Q#Y?5'[ MGQTDROLD[5V%;F,J=*MZ!'3&U,1-!U%'\MIE""Z3VZZ;=WGM(G2[E=#[^?KE M[N^PR!.!'(O.Q(N@."@6/<0B,C!R Y/RL:3D!GKFND7&2PBM'H*JQY[$CI5, M![?KS:M>9EJX;'/M]ZQ E3HP3KL(= UDPXV3.@R%J'%A=+(0'WLG/82C1R/A M"RZF\SH):;%JBH=M9=CKJ\5T=O%NORCD[97_\VJY6G3E?3YAVS]EYO$)_MN-UVY>=UZ11RW]$KR[0V!VZW8=7E0=7+._D/*;?T-<5^?3ZM_5QW9#1L@D MK$-@DBX*I:.NB1$1#!<8?4JUS5CC0[J3J)>0ZW(,*H>1VKB^PO:8_9_Y&I?0E+(*5 ]DYP[0/1:[V^\S0#8)89R$844#Y*\![K@[&PVC IVJ/V:8I>0D;(*15F!;$?27RD&^_6IQ ME5;K9Y8_PJ)J[*_'U_0]_;D3PX 'T-HHRG=G1<+ QMU\E6CAM?1OX(4V"!Y= M@9QJ]820!1S3!LCP)T_3^9ALZVJ9O8EKU^'^D277OM!U7S'B0_+%T84NZ1?E MZ9=(KCCHF%RRR55(-^;# >2-&\P;!DV/][%O*ZT1K\(ZY?E](,/R>M [*58; M"X.@6$TK-AQ\(NNQCG162=1YS'O5\-!7;\&+_O0=6G<6[*7I?&-QSD_E;0^ MV':X5#$Z92T87].7ZFWL'$.ZC9F3=-7[@KP5),9LP'V"L.Z+^PC.C2SPWZ>S MZ>>KS]N9[#JGDGT!+VL3AZ B>,L3,%,;_VG/W7[QJATBO[/HR$(_1F3S%OP; M6_#AGUN$.^M5U(;T&_-DR!O#(&8IR*Y'DYG@=1)P"\'?7G2O6N6]]\2UQ\Q;S9?3*LKE+Y?3SS4 BODZ39%^3>NX/9,E M6V5 YGK0G!+@#5W4I>C@"^/>ZM;)'0W([LA%:H*EI\!Z!L'VAN6?/X7%!2XG MIG@NZ=( $XJKU[^$Z*4"R5$+7I2-V#IH_1 =XVK(\Z+M&-:?T!UX-7BX\,X? M3NT&MO>76P81]][!V>.)RB6G?.3 2R$=@Y*36R=KKR&I/5GG2NC624==QA,E M\]K4:;9IW68O*_)QM55 O CDWQI%3LS_CR>V1-,I\<1#I-7!S?AF1FH!;QZ+ MWM;_ARJ[&EQQ.A@6I0.19 %E:QHCE@@\,Q=E<*ASZT#V$^0\GQCD01"8#R./ M?J&UF?4C;)$9,0!#L^XD)\"IE$%[C,H4I^/]9]NAP-7#%,MF8M\/3D?(8-PT M@'JZZM'[BK.K;2R(R2R-3!&,8;75E2=ECC*#1:ERM#P$NSLA_H$/=XF$8R0V M;\:^#K3)PQGX&X-U&]?C=)771A(<>9WHI (I7J? Q"Q228%SUKHL=0^RQG7P MVN-I*(ET +(/>'EY?:O_'A;_QM5WEV@["Q.5B"E)NMIK^)A; 9YG \89:5*T M)?&]7MD.L<5WT#1N?OIP\&HJBPZP]1O.Y28C@)4IXK\?J5,$_YW *1M*>,' M,B,7MM646A;F90"CL Z>9Q:B+@P<68V8+=EWL?4 MLF89,X/YX$WF!SHZ@M.I@MX#1 =QO9N6LP^G"N9ZPK@D][/.87>A /DQ"LA: M(+=#A,S2L+'*[K(TA\3/,5SO0/.\"]_6I>[$CSO;(1/0!HM&@+-T&%31AECD M+ 3-D ONM"ZM$] ?HV52F@=- 0 M$BJZZ[D.SJD09.NA]T=?8X,]PYW]&CN$ZWUVJ7V+88G+T[M*//*=$WVS?:AK MY(==+_7=; [.EI@0HJN#91(&<%$8*(A9^T)F2G.'XRX%)W=$^K)N[41>;/UL MC6E,G/ " Q8PDGM0@C/PUB:0P=BB2BQ%M]81/U(QKJ%[@I1_:&%T&H,[L$KN M[F![2TYDR1JC":!MKK>B1 @FQ]J;4W!>-U+VJMX]&B9;2L:U:0>#RE&,[@ N M[Z<7GU9_EK^6UT.R_HRDC&=U=M8O_Z1/M0::KMF[.[T)H$TT=Q9M,5";=X%2 M:,"A%W3])IFD=RA$\]X[QY,[KBG<$'CG$EDS=#:V:WX/U5ZK\;!Y>7B?IW3< M/V*-)O;0\;L:QE82]2$M> EZG=]&#"*LR@ A^"R]%U:&UH'IMK;26Z33@8\< MA*VZ?H_U]3K7\N-?I\L4+NN<-#LM3A?6,0+F>EO[W?%*,5S$$\H:R M5J"LKXW^B;O,2]JV%2FR]A?$021V9?&= X+'B.:Y(8^@A!.C7"+O.X 1U2?/ M*, 77!^MG%+.Q>O6=9P'$SENU'0L]!TLGF>&O_4,<\^%Q$2.F\TQUN=W#E$6 M"<9;8VMYAI:M,\T/I7'<+ODCH>]@X8R;2?SDUC[.?\)W89II:Z\*+?=]?XY+ MS6H")%>LVKH%/"L*<@[<:F&%O-^AY($4XZ.6'K>_?0-,G87GSTBA30+/CKN MD.N!49X4-1FL%C!99J+.*J6Q[M%Q>]^/H, .$D:SAO8#@>RO62;O?'XU6V'^ MY9]$__35Y_JG";,R%B\E9)^[P:R*F M?I(H'HMZ\UB$2=95AEE0$1&\YA$"JVQT#+5O74!_RB.$?P:P:L'J#F[*N]OX M#ZQ/*YA?U=JT"[R.-6Y_2##]S"=.9E\BEU"DR>3:, $ND9)6GOGDK5/"M>X/ M=RB-^P6$V;,#66/I](Z^UQO-_)YTY+8#JO>!L>PUE$@FJ)).0O .0:@82:TZ ME6WKZK%#:=P/?<_A/6)0Z;R$Q]7)/4T^S//JA)__@?7^SFZ>6/_WX7S==BP* M=SH6O5HLZE/]M?%_0CW5GI\^O9SJF#VTJZ9ZH.?3]UR*C#Z:0F=!!&&$75[=? ; M$@+/&_=URYLF&]DG;C-Q//I 3HTP')S/ :3.$DUB!N5Y6DT>2'B7BGQ(P+6# M_)'2'_=AZ_WK#[CX.DWDB%TL<+W#34L78E.=P:# N$**PW,!P9#VX(Z)E$P@ M+N^P>9_Z_+/%V;%2GC=F^;BP^6,MJG#Y"A?TGZO5-"T_? D);S=)K*.(/W^^ MFDVOFS%N-_UN,?]/3-LMH];.9:-!FEQ+-HP#KWR %.GP)B\SOY^_^0#*6E$S M>A'O>* <1:#/^[9_>].9!DVPH3;(-M'4]$%R-0*W#B)+G'NN,QEA_5SV;SN< MO?8L;=SC ##R?;]KN[\BTH'^.LV8)RZE0)>.!>W0@.+9@L^F=HK+.AJ#]"._ MVP0X8,5G:Q4<"87Y\'+I'&Z_3R]QN9K/\'I^W$2HHJ2EZR.(P&MCB03>"#K* MQ$F#"75*Z73(W5OUV=[[P\/N%/ET#CTZ4>\QS2]FT_^F,R5#5"S3=G1BOI;; M)=IBLL!K%[ALDXK2--%UW]<-'O[ [7C;=VI2;CO$3Z5UV9)Z L5F3DZ@N"EU<*FJ L9*/$S1ZRY!Q4-A>6!T@CRR$A)B7OQ*?Z0@MZ0SA]"N= MH!R8,U)5M;.*(ZU)7#K"J#':!DWW7UTO#41T"LX>B M.KN6&3?)?K?3KF9YW?.I'I2UOV^CB70^+'&-2U!)>O Z.O!<9/K+Z:NA]>FJ;B3,W=>/.LZK-^YP_ MX("EHE 0=P#150\?"P27#!3IO;5&>W+T6Y>$'$WM^*_"1%XS[+C8NU M(^72*(A/T1Q&#T9FQR%J7(3Q)T+B/;N-B M[#BI= JQVG-F]6F]&\2$.0<+Q5D&"I6 Z)$XEIA(GCD1L?4LD:E;5R0 M'2F7_E VX1@X\N* FVCHD,0(3I1:UY!$<:Q$@@SC?K\M,L M(/(?=6K'*>&.^Q\X,9CQ)#TGABJ^7$ZVG_^.!$8&3/$)O*[C0JTW$)(1(%!S MZWPTG.].Z+K_U5,/]\^78;G\LVP^^^=BW2#^.HE9,86L* YU: VI*?HE6E_ MEH*!J$H\MNY\\S@UXWC_IXKQ_H%NQ.T1+X6,T\E;O B7OY#:6WU;E[?E6))S MQ *3HR1E5#)$*0.@38Z'DORML" M&LEPWH:A(V/AFNI-J4]B&$V*%I+(=-<5,FR"]4C6-$\B9:.D>LHRV V$VZN- M@X*3Q35OP+MQTQ->__Y_W_SK[=N?-_554O!B+&I %6LN;*X>.>T^!L8%9YK[ M/:ZUN]\<3[3'BV3>@C\=6/L?B-'7:137>N[#:I[^O8:Y)S;H&G_AL6C2;KJ M\\E##ED%;]$GWCH2^R@Q(X=?VUX!;5G? 89NT[\Y2RB34MYH2*0.03&M(7"- MX(Q6)G)D4;>.1?Q(Q<@]--J(]V&3\EA>]X 6'*=M&&DU8XI.4?/I8#]2T869>;1<[\/D-"9W ),/N*@1EG?;Y=>@ZEX,*O2E=7.3)\CIXG)J!9Q6;.\ 00]>V]<*N/#" M6>0030YDH]G:/MM&$#H7.A*".SQ+J&-OTV:XU[YA3)LVK.\50YMCQG+BZ!F# M4$2U]$,!KYF$J)Q)RFK.L'4ZS1/D='%]G2KP?6!T!/?'+C#)B)_KF=IL9*M. MM4#Z7P(N!7$FDQGHR3NLW6"]E=G66; [/>E'/MXA&HZ1V[PI$\>%P3:R_.XJ M7D[3AGQO G>J"-"N/NP(DR&@LR"9$M8P'G+974GTT)>[,$I: N!D]G4B_<7T M:^T#?1G2[SY6IQ5?=RW1_ENO^DEH5I[R!XOMZ(!*Y""!\X<8WM M[F'S]!H=0N1XKZ4M1WN%QO:5(Z,U,4K(LZ#D6,8VRM(Q-:XBH$)HS+8Y#,=)+J(72&WRT1BGLI*>KV[P<;.9<9Q M8D8!R3&,[14D0D=L30*+&=&E& QF] M(LFQG^>SK[A83>D(_3%?X7*K+1GRHJ("#)H#LL+"L<*;-^=D!XKD[7QV05_[7%ET,\%%*I=*C!FXKMWKE L0'!T41#*X M D,C8^N&^@_1,7+ATS!WS\D,[Q TF],4E:G-,LGD4C6\%+T&[W2&$H5VC%DE M=?.)Y0]2,JZV.5W".R!S!+L[ ,TM?5DWLE&7PDN&Q48@K:F!_'L) 16#*)A+ M1A);7.OV P\2TA=DCI'P#RF0I[*[!\P\I(/?WO0UY,D:C72YVE!W$X6L,XLS MI"*R0.6M-V=)9'M[T$B7P5J4GC.;[3@AC&L U_:\JV]OELLKS*^O%M/9Q77( MX*_9=+6BF2N>3'PC::0I0414.3@2@A,-@;58[1T^/C1!DQ-F-_?T^I-=Z+ZN^64 MQ+-ID1/B]))LAE_"8C:_VCP4?M_]Q\7TXH*<8U*_DKLD(&5;6S];!2X1!ZR0 MRK"2R&#=/7*Y/5T=AD%/-O!&EMXSA^Y'0M_RT_PR?UR$JOM?AV_+"0J)H<0$ M12F2A&,&O$X6'#GXL5B,\9"X'FN!>0COQO7U?IO/+RYQF]^H?!*%(P1F."@F:0.E3H3W M5KH@=3;W^Z$_X*G=_F(G[2\/$L?\=-Z,*-+E8C7Y\^\9?>?3],L:T*%F!9'2 M@CI8A AW"KQ!TF/&J4"Z+)=H][$OZ,NW; OZT_?3_,.BX[Y;GT_?G\;M7F"R M.24F1!E*<2"X)\U7@@674FWW[V*P!'OE74N@C*GY3Q3<0^(_@HLC#V=>NXGT ME>6[G[8M?DFE"6EY $]^/G&A)K<+Q8&YK(WW/FN]NV3M@0]W(.5CY#-OQJP. M0F2/=VW-6(I ID%'J4$%6;%?+/ 4#-IH'=X?^CYR/^3!TDK.=W6TE4H'\'J@ M6Z=B43"K"P0RJ4&);*'F!D+07B(ZQE@<*(?D&;1*/DB\NULE'\+K'M#R8Q=? M)Z40VFC2QZ6 YNE7P(DSN R7Y:^-J M4R)F63A8S]>#I KXS!AHYX-Q5D0M6E:1H-LA7!HYFO)N,<]7:?7GX@,NODX3 M;FP\Q"(M UMAOF[A&Y3T$+UG*449'=NK8\..D,I#:X^;WWK>$-S)O.\#.S5? M8K.#Y39:H66.D3M 0S:?*IY5[->D'*/)00@YRKT>A_<#T(\$C!>W.5VF/P+D M1 :/>WW47"[BV5LB?K;\WMJU\)22" J$0G(CA9;@%=GWEEG,=-[))<9YT1D$"^U8.?*U\3[,+J[U(M$4O L&DM5D+"4D$REX6\?7 ML&*UXK2A!M?$S8+CEBV3?0X"Q]@7QY'"NB_N(S@WLL!_#_],/U]]WA >@F9G0C$A 8BO[/HR$(_1F3S%OSK+"9U2PV^O4GFE@%1,A_ *D6'H?;*C"DA MA"Q*T0^GTZFR_6[3_HF[A< MW:1NO,-%JA*[P)^^O5OS?"(245\S-'.)IG:<9Q"D]U"$X9RS('ZHB#P980>0 M-V[^VZ" &TI(8P^RN_5*<;' ]9/]NE2I%!4"(P, I2930#.$2&8%*%+V6AO% M,][KE_G@*+M'/C]NMLL@0&G&S7X0\1YG^'>X7.^ LZ0VCH0F U-83WX%+^ M M9LLE;M5>.=BN8_4#AN)'! M\7!WFJ@Z!>*KY1)7?^!JXG3R+A4)GB?2UTHJ<))Q(/\BZ*1C-*SU5/JGZ!DW M=G!VD!TEAK%;B%RO^,A;R\_TU\N?KQ9K+Z'(I(4S&L@?(#N@%+(#R',EGDF1 MR0I )=U.B^J !<=M_C&4E344Q[M03X#A#J8 M0667(-+? )84:NMC(6+[&_%Q>L;MZ3&P:FHDA@X@]2JE^54=FQN^U<@N[8K^ M9G%%=&PN]"EN3PO][(_Y+&V.CB_>Q5PW%A29ET(Y<)$QR(899Y/ XENW)3^6 MUOVBGNQ98O$L\NLG /'N:I$^A276:.]T5:,IDXP)0PD29"RY)C^0^E8L@,R1 MU;'@PKI,E_/EU0+_O+/T!FGKBW/].K,FF716!=KWUC4Z M"M1)VC9)^(93-OR%NS-3UDC_=E^NK MR_4GZ7?UN7;K8%_WJ5M3>OTZ:UW6+AD'GD5'!YF3J.!93Z,Y/H%X2;O-BLC+ M$05T\:9P.GA>M \IWR.B2^ <(^ '(C7'<[L#N+PG21 !G\AW?XU?\7+^I7)H M8\EO&W+)F(,V FSDZU2"VI KT>8,2LXE6AGWRG$]**=Q)UGC9OX,!ZG6$ND M9!_P\O(Z4OY[6/P;:]3\[GZXM$6K($ 8RS9=BJ569 RP(NH88:U:JZA=-(V; M+S0S:?6.:FOVNYN2&#+&(J$H1%"VME=WQ8!V MTAKI4C:^=<>3O0@;-P]I.)2UETH'4&OC_GR/JJ(5W*&)M0>>!.7J!%D5+1C+ M@ZX<"+YU[G;C+?32?;(7QW1,A'1P0+Y'J^[LMXXHN%AKF)^^_1#0>O5W6-SY MYY4%?.*LHN\K \4SLFN$)S,:O0,=F$<,,K.46UL$S:@?U]L9%83WK8UQ$''\ M69BOPF5'E\7/X=2)=%%"2-)&IW9,XYA,P#6&-G]LD?*@7@ MX64&?OW?8V]]//S;9&*TC/1?= J4U.1IEJPA.#(>>$P\E!?V\/_PN?_!\/KI MON%U+=+;Q:WOYY>7O\X7]8>3J)Q07@G0A=56DNTM46]S2!+<*9H#(:U M?B1IOHF1\PPZ0.9PA^4(F!Q]3KYLACN'Q:K1/ ,R ]XLEU>87U\M;B:77K=! M6/]PL]]?_L%%FA(O)K&X6%(B2TZ2L:B22N!JEF3E7S(^VHY96FV 3V% ;+D1'EZYF M#C@+5HCD8VP^=V,<%V.X9NDO[\"<41K$/"\ M *OMEF;Y#YQ>?*I,^HJ+<(%;[^_=8IJP*L*R481>.AY,-E"*DJ"0[FQGLP(T M4:/.J)GN.#R\YR[']9">\4$;&%#_83,^QPXL2RZ0Y?3+"\BY,Y'OB>PS6YBSMW8ZI/LH99Z8-P"3QW MQ!IM#/B@,D@CA7-<6R\&220^S_9>3+3^61S*@6#W$D[D W';I_DCK)!%C\_?A,^_QQ;P-/(NS.20 G\,!;63J92^*,BZD&&!/$(- MZ($15B1,Q;8?QS+NCL>]1I]QN/6,0.OE@CRFTG"GQGJ/M1R>_G[;,?SJ>JR& MF* -.1MG@$P(#:H8"TYX#V3<>^\#%NWVFAE]CB+5X[8Q&?D$2M+3*"T,608O(( 8,'K@L+7!N,99 \R_-N<]SQ'L_XU T-J9=U MZMX0)Z:SY33]*UQ>(9\PS7- '0$E(_V3ZZ3O'!%8";%8G432W?1=V+F;<:>7 MO(PS= I >CDJ@QK1KRXN%NO4!7H#B&H&KW=&]-+9&(0:/R0?+> MR@&.WNRX@U[&/FC=P^NY%,V_RGE:_QLNW\S*?/%Y_9>-*^:?7&.0 7IKKCRV#[]MG>R%34%D2"Y*VDB*X(WDD$D)1"5R*KGU>\"CQ'2> M2#TX3AYKL7>2T#I WWMR#Q?3ZBJNM_+7;+I:OO_PUV8SS!>4C"Z?4"S902%S MB())0.M$Y-%XU3PV_B1!G2<-GQN%[80W[L3$=[A8>[*SA#5<4.BJG2?'G@M\0\MK7"C^ M$A:S/Z]6:TYNJ4>36# Z@PV9@?)&03"1 5G>RI)R-TR+G6A[X,.=9W2>$5"G MN7CN M2[25X,;56Z]Q,?T:ZDR,-S-2Q5>5:]=IRVLG+;,Z]G'.Y/!;ST#[Q*Q@ M6O/[:6H'86G,"$=C.>Z#CB.8VBL^^-8%YI&EP!TP]+5_#5W:GFE/)\@2!A)Z M+=D) .%C1B2:RW(?C!S#V%Y!(C9[249')E&""XR\4RT\!*<,;."H[J]AS/^1[@LO7Q>1):! LV1DWW9:2;,SH#&#%GYF22N%>2S3Z M&=-R/4%8]\5]!.=&%OCOT]GT\]7GK1TMLLC1"X)YLJ38$H?@C02+SI,+%TB% M[M5<9X?([RPZLM"/$=F\!?_&%GSXYQ;A:'0V 37DC(G,GJ+!R6*A.$23A4\B M[O6BODOPMQ<=QP5I)OBC^==!3/ZGJ^5TALOEJ_1?5]/E.FMVK?R8(_)58B!Y M)L,F,@?!\@":KCYG0PIDVOR_]JZMN6T<6;^?_X*S! D0P,M6.;?=5&435^+) MUCZY<'4X(XL92O+&_WX!W2S+%,4+*$ :OWB22=+L[J^[ 30:W9[S\0=8"7P% M%$65F@^4(C4V]\M*;VXI),8T-3JWAR[E!M.E!%#**" $9E3BU&[4?9=$'F4J M;%V/%^A;F%-_',(>?K_SJ07@&Y^_^;Z)P'K9:,/&<8J4:UXO[&'/*DK /,DY M-3D1>P_J:@Z[+\C&9P4#$"L]J2^"F/+-@K ,OV\G?#:S8=K=5:[V[XAR2K & M>9)"NW_/W:Q[JQ8NM3 VW'*%O/<*.,1,X OE*!8Q/TA%8'*[_*^]+Q6"Y3PW M0'-A)5#&C2(P=N^8R P)J5%N?!=-O^0B< &J'WA+K[J.P5K*^_MRNI3C:G/2 MD KF668ER-WX7:E4%%V&M92BN^V8R3,D1F$GO=ZV? MMH.C50I%:C("F" N..<<,&ZW !G'JR6O\O]_?@ MK2(Y5!8K@(7D !E!@2O:,[4PX8;4P2NUAN<]W\N MBOGC4R7![,O\AZYN?O!I;;/S6X(X5XF"(!AV> M0+;(WPF-ZUY1&M Y.];RQ_J5U;H:]!8G.36:(G60H880@1-<399_1ZMZ);BF5=.9ON5YH@0TKIY *( (-8#E MW,IGD,$Y-H9JW]>S[3B+_.74N(8[ GB]3?)!5Z*,_73Q1&GUC_87M%L"L6;V M+ :LIBP:5&O .=-VJTC<^VQB:.K[/CB8L($S81=ZYO!J8A$L$+T;C>XNCE]= ME]Z972*E,[$[?>NN88B2##!MH(6."2 ,U\ P1E*H4"Z$&6.[Y%N0L/UG8]@W M!36-L*4@GPHNBDDQ+_3L/:\FCYOI"NMKIK7#OUU4#LM;))1*$FY GAII-X:, M (JH!%!S1IC6B,*]*]N:,I%.GPS;LS60<8Z*2UA[6_5B^+80OVLYORF_ZI^+ M2OZPZOOMI]WL/9?TM_7*]2S)++A.10:U2S+;C:"B%% !$T"R%!K$C.3LN D. MY:*55;++L\J3HA?? S'7D=^&^]6O9H5%>=UX=^6KCZ[?2+E8/W=:RKT<4G-3 M%7=WKKY=&TDPQD"XL<0HS]VJH!204&.%E)):RJ.FZY^O=C=CR>599X1SE5^O%_<>/RU M,_E+NY&-!_)8,A^CW)NM9D)L[\TD3# 560*H-6_@1KG;)5 2 '$*H2&)E,IW M>>:I9&OG1J\WKR>TH'/VK,_E6@$O%?0TB>_S8MUTA8J$D@1@H9D]+LD$<&// M]2AS:=:<2HA;O2@^A5=UD*N=1[U>U9[(A?QPWLXC M+O4.. #ZYS)LJJ8#\I6T.UNK',\CIUI\:93!4UTEC&/\E-%YGF8B R:S1HZ@ M=KN5! (;=I$0!.44^XXTES)^2AB"D((YR+FR2Q.B"BP'VV%-!,$9PWFF?6]J M7L=/=;39\<9/=8$_@IW)WE0:3233&(,,4Y?VX@QP*3'(609SX]H+B-?Q4[Z- MH'G\5 =$(C"G4?J49XA)P34'&F?VZ"SL#Z[=O$U*(=%6U9*+4Q\3SWW\5!>S M.L7XJ2X81V#GS3-D!$*9(AD'$#)[)I7: $J-#00IXC@7 EF)/!OL\ % YS6& MJI.]=!H U 6\""S1Q]F6III#NUJA7+JNA@@!P;0$.$\5X9(EB(\R;G[\1^)G M,#AAR%;AQ-B?L[4?3==O"XF_EI/)A[)R_^A6J4PKQ1C B-DH(V$&1*XX2(V@ M&/-4,NC]+'=2"2-?&3S;[\GN?@8;TU_#U=;)?+N66T6D C"6V\VHRE+ 79;5 M+NA*D!0G!D6S_G05[DP=[ 06?GIG[&%NO?WPY[J"CE?SR+UQ[YY:6P5P+ DP M2>Z&=]$,L"1%]K?4&$D,I\G)#]NGK'2(KU[HDGQQ@+%U=T6VC2]>1+N'2_+% <9VT=M3 MBYK1Q6Z82BBVD0IKD$D;G!#7S#5R0X ;B9F-8!90>39^^$*\,VTL<4FN.,SD MAJZ,D?OC_OX=ZTRG2F(@TLRJQA[P@: 6QYSC-,5<&RR\SP6.ZK@87YW4)?GB M$',;>%Q\/ST;7_RW=H_"M;IZT!6_T\N]Q#L;3#[PHOK.)PO]#&C$VT4%9WKT/)L\ZVCF>-$[W?;JN\VDM0#C!C]H M;J,@E@A0*5. =9YG"XT08!#I9\5\N]7M)X*/*XX"(7" M#$$ "3=V-Y@0&U$) 201V"3&:N^,GL-V%/[B,]<7$ C&M.>+#@3K1.3"6O5Q MK6&&E4F8 9PZK648 DI)#IA2'*I<,7U&U5%=)+_XC/D%A(#1+/FB_;_#64H1 M+!)(N>L )0#B"@&6, Z(*YZ&T!ZILC-,P_OQ_7/.T%^ [X]DQ5ZS^]X>5G^< MVE_J&_Y+SWH_F:ZA,? Q]#&N/#USWG[FZ>WH]CUHR@BD.K<'NYPA@-P]*D^) M!A*S+.<<9BCU73W3P,[0F+\EO6X9_T9/M2GFMYDD/,6,+)M36P/F$ @J,L @ ME(@(1@CQ73Q[@)6PN5)?EK ?I7SH/8J._;]-JVT'="O.6H[9K1%8,RI2P&3B M6GYQ#JC1 DBBJ*$93A+O;G* E; IMK$,R(?>(]AS[O@!OR^F2UBN]91/7 _G MJZG:]#*YDK)RW4J@$3E6&@'L7M"A#$I !7&K#8MA$S@GB ME7>6*YFL^K0BSF[H'GO'R['$2]?&KL>FY:'C:O1TOCVG(6 MT[O9S_6_[+V#]\[!P/W_N!KQ='K8?&O+Y<;R(:8L=84N$FH%D* :<.V>YR:Y M#8Y$&<)\7W0>XF5HP+1 K'S1P;$54$O##4WLN=T0Z]_<0$ QQ2!EU KHYJI3 MW\F;6D;"GAF\X+\?^88K/()E]KD0#]8#G>?>U'CN&SXKY*TA2C'-2D0P@9VPR1)O%\(=F0QK*5Y,(I&,_.+4 0&N)>Y>]X0<: F69 33''*2ID A*G"A&/-NE'\[#GH5'"8P! M(#TC0UYYJ7+N*$4*B,'V-":) $)Q#2"D&<6(6@E])V,Z,1@VBH:PH)Y&W!W. M*)*$!\1;*_2%E+_BE%I&PF89(["_ MX?!$:65KC=WF*$F9L?XAA73N BE@6%"@A1$9UM:7/L?8S$>H3&,'[8R=;\1<$ 4E!%A) I#6 M-AIFJ09$TAQAEJ0T]?VZ:JQ\XU-GQ'K]OO\E)PNKR@\V@KBZG\4*[2]FGZ%5 M>T0%J1 FS4%.ELV:$ $<$ZLC(F6>2T9DYOW=F5<)(LUP=K&XP\W23PYQ! ?Z M@3*_>:PGL&S+C!$6T!@$4F[W0@B*'%C5)(!HF"K#M,JQ;VL?49Q8NKF?WDKW M6[I'8C+1>L].8V=D%#%VCP:4R!5 4@C D#T="(QR#HTRG/F>"7:,I\"-VV,Q MGE9&W1/)L#-4_\VKY8.AMQ,^FUWM[!G7+<$SG7)B.09&8'=W8H\2@G,$J, $ M$BL>-$>VSL<_$J.1]06S'$6S$42O]_:05#YJO3/T?2T(TY!RF4N08M^RW /,A,VY3F**?D%((J$4O,4 L,2S'-( ,X3N\DP7 A M9Y[L"9?@(B='2F*/:E#\@PJYB;N7_LIBO,FYK[A-B4@T3"E!* M;7S-J01<" Z@RFRLQ=0UVCJZ*Z"2K $WMXP80JB9')'.LJM#"$_-T,8K,-(3* J'OA<7T^X M7#ZOW,P[HEBDFA@@D)MW!%,,.,\Y(#"GS'!I[*FPO3'4?J.569"S-8OA>@V\ M<#QMIFW__2E2QF=D.T$+]K.;\I/RS<2WK77Z>8WFT$5+D6E*8@2:B[ MJK,_F&)6@93HQ'H!29Y&(A]>5'I]NY5!T7,SJ!/@$-C0EFOH:ISUQ^G...Q& M^7B*&.>) ';%=5V:<@@X0Q@(G6^*P,AG9\1*H9Y:\2W1EQ%(]V6[]%SH6 M-_5FWE.%TM&>/'WF7GLNSQF#Q3%S^=&EZ<-UIAM@/9VR]H.CT63@2<=&4%-6 M]WPJ-]OH.GZOO_TVJ[.1FO-+9X)QMRGS8 @#M!S,+.IRYV/=OHR69CT1N VZ M"H/?5GYG6;NB.U%&"?5-7PJ:4CUEH&^A[C#V8+=GMRMQ[I?;LJ=S=]\MY&&* M'EC\U_1GX8C>V*WB&_N'?WAA\R75(*>NHUALK*J51@(>W9_QI^<_2N49KSV: M05)$_="JUT8D6%W;S\ZK^ZGZ,.%W7I!Z3C%(^4TOG&HU$0E*SN/?3F>J\@?3 M'LD@YZ_>T>^E+B(!ZI_E?Y_X\QL!#Y . &&ZYMRFE9J?I=1']C';8PW(K+VI4BG>P3GZI7BM5U[DB M0Y*3XCZHZ G-8\G;UTWY>%DM5?'5]>&;?KKY^&^]. MHO%[<<]']'TST4;UH3;S; M>;M_/Q^.6RW55JM[$AZU)I7$ -G[7Y6\K@KIP;^>2+4")X*KM1?"QX!(S22_ MP=#TG X(([A0.ZR.P& ]]^S'?_TQ7YK2VQ_3NVLY+.P=(=T*NK!W;.V4$VL- M[OMJF?@>J?[V)74OM;='F!Y8=^M _:IE^:"KQR_FQ;=>&$,ONV_U@0$NNZ:Z M^4PIW8]:DZ_*(X!&M*]J2W$S^<_'5 MVP+S@G"PH-9W9]!&3:%#WMW=?"W4X&S3/ O?=!]01&[]O\C^M*?JEN9M7[V;RXYZNK)7_EWJT^$*SDL2^J M7=06&.&=B1<>0^EAJL%J(/MB>51!\2R G\OY?_1VI=:^ZI';?"!82:2'Q?*H MV@(C_,$2+:=Z(ZF/"]$#)(.51O9%L5DU<>'V;J%ORO48<2OGU)35J@_;T&#; MY3O!+KL](=Q&B1'"_KTH)^O>)?\L[_5;UZZD>OS$_SL&]HT?"W=Q[M,"VN@S M0C.P$O^YX)/"%'+-_0W_]49/M2GF@XLE>GTPW%6]3W-HJ]>X3,*&L0F?KAG^ M>/_3S3NR HAB4LP?_>S=^GTQ7&V )Z/HIMEX3F ^MW@-9,,5$'@XA,6YUZMA MT/,Y>I]L*Q"CRG4=UU%$MP*EGMESX5?]YZ*HMG'%3U#N\)E6($>5^NJNPUBK M@*X?QJH >D[92_5/ [,>*G^N^>/WV4X3*]^%/VWH#_!KJYSAM3Y;(L$N7#N@ ML.N1^]*'OA#ZI>6RS^=;&R;NRNIQ<.E(/<5P,.WKNVPI?.A$\F2RSUY1W_RM M>Q')8<+AJJ\:H2B[Z24P=->Z](#3$Y60-27'=5TV"!Z^R,>R]-D+'/NTPCWJ M[0C* 26\UBJ>'NL=S2L'*J)J\HU;8T !,)ENV M_+C&/KEPRWJMNLLVLH=N$Z:Y.V -]HE=.L&*U)H\HD;0T)O:-;=^DFXOJ85; MMH>=XV.[OWA;?M,3[5J9KVUH\-5%/<5P"TD_O!KU$OJ<8EE1VTW]%V,*:>E^ MF/KQM>/4PX7 ?EBVUE?HF*EU]8^J7/Q<3DWSAV@3W6#5N7WCZ'$=A8ZH/UP3 M&+5EU!>*372#U>7VC:['=13<%\N;K03.A#\KNI&@Y=%SY"HV': :KE^T)W!'=A-YV;C+# M5P]WWF+C0:+A2EW[[C*/J"K,!T25X\I*G1EQ9^+8O[H>F2M5&F/-_?+7J#O"F.9T59:7^AV_%2X@M.> MACXUZ8^3Y;+B+++J(_RHG5\M>YKY-DMT^%JU7MG;OKH\KH\/^LYQ^G MLKSWE$-O]8%P):O>L#ZLMN@0?I%D'@OIA@^U0CRJW%$/-09&OB;\.,G7R2\_ MH+?]1BN\8\H^=51>=$[^9?Y#5R/[=_TW6D$=4^*JH_)">S47BPFO/A6SN<>K M[L-46\$94SKKJ()" _@RL@S-A!P@V:I:(:9D5K-J@F?^-\'?/X#':+=",J94 M5DME13!C9+MQ_U3.?$]8>DZ[%8BQ)+ :U1-\M[.W\Q[J?K4$6\$54P*J22VA MGSJ[#963R!-@=?1:X153PJA!*3&D^+VTQ]PEU J@F+(\=6H(O@DI!Y=*;FBT MPB.F',R>\'&4>0^&HVN]:AI3FB3",M5R^@^[<5DS]D[/9%4LKV$\U:D>)]\* MQ)@2(.U5%GQ=4H7CBT]0DCX\2>?K^OD8]5;(QI0+::VP6!MJ?)S."JO6FXHO MFZGNC#I\SOG [AH-G_'2:J.M&![Z;KSXU L#Z?E^]2#9(;FP+;DWKCG3\(X; MM00#/NX\AL6S[%>#,D+G++>L#7[5MD324TL\?,"]##A M"+!J> QZ5"&OS01"^=!K8X'7Q@+=SM;S:G*CJ_O9%W-3*6M??G;X#62#^5"W M/<)QQ03?*3BN?#0C?4XIV$O>KGNX&O%C@>2FF _>7C\C%>Q);D]0GBD@=./0 MQ43#1&#H=C6J_#G7ZL.$WPV"YQ#-8,]MN^%T1"7A$XMC8-9 -MC[VFZP'5=, M% %PR9>/>7TUY(*]K>T3".L4$5$PO*GNIW._L7"'9+!7M?U#X4N%Q!4)/0%V MF&JP![6#XF!TL&T.#/XFE]93#/>&MD\T/*"/*+!ZMZB6C'D :4LJW*O8/NCL M:R *6+YIN:B*>:%G5W=W5P^\F PNX&V@&^[=:Q_ &G5S'K>,U^6DD%: ZZJ4 M(]XR/OO,"+>,A\7P?LNX^ZD7-N+ANK&>_J!<_)J\VB7MZTAWG'HD-Y*-N#U/ MX+?45_ [ECH^/Y?S-:M^TLCMOQ))5GD@S@WZ&S^BK__ _1!\IO_^?_\#4$L! M A0#% @ F(:(5S^@;#7F20 6 " !X ( ! &$Q M,#%E>&5C=71I=F5S979ESV!T,K0< %@K . " ?A1 !A M,S$R<3,R,#(T+FAT;5!+ 0(4 Q0 ( )B&B%?L%55:Y@, )P. . M " =%9 !A,S(Q<3,R,#(T+FAT;5!+ 0(4 Q0 ( )B&B%?< M3X"]]0, (-= !A,S(R<3,R,#(T+FAT;5!+ M 0(4 Q0 ( )B&B%%P / " 01B !P M;"TR,#(S,3 S,2YH=&U02P$"% ,4 " "8AHA72A !1FH3 [Y #P M @ $3]P$ <&PM,C R,S$P,S$N>'-D4$L! A0#% @ F(:( M5Y;"Q#G<)0 U(,! !, ( !J@H" '!L+3(P,C,Q,#,Q7V-A M;"YX;6Q02P$"% ,4 " "8AHA7;O3,E\!N #4"@4 $P M@ &W, ( <&PM,C R,S$P,S%?9&5F+GAM;%!+ 0(4 Q0 ( )B&B%=JP6,F MLRT! (K+# 3 " :B? @!P;"TR,#(S,3 S,5]L86(N>&UL M4$L! A0#% @ F(:(5QM$[H-=M@ XZ0( !, ( !C,T# J '!L+3(P,C,Q,#,Q7W!R92YX;6Q02P4& L "P"Z @ &H0$ end